This introductory course explains in straightforward terms the importance of learning about computers and other computing devices, the various types of devices and their components, the principles by which computers work, the practical applications of computers and related technologies, the ways in which the world is being changed by these technologies, and the associated risks and other potential implications of computers and related technologies.
The goal of this course is to provide students with a solid knowledge of computing fundamentals, an understanding of the impact of our technology-oriented society, and a framework for using this knowledge effectively in their lives.
Prerequisite: NIL
Catalog Data: Course Code: CS-112
Course Title: Computer Applications (Th.)
Credit Hours: 1
Course Designation: Core
No of Sessions per week: 1 (Total 16 sessions)
Session Duration: 60 min
Time of Class Meeting: 01:00 PM to 02:00 PM (Tuesday)
Program Learning Outcome:
This course is designed in conjunction with the following PLOs.
PLO 1. Engineering Knowledge: An ability to apply knowledge of mathematics, science, engineering fundamentals and an engineering specialization to the solution of complex engineering problems.
PLO 2. Problem Analysis: An ability to identify, formulate, research literature, and analyze complex engineering problems reaching substantiated conclusions using first principles of mathematics, natural sciences, and engineering sciences.
Course Learning Outcome (CLO):
Upon successful completion of this course, the student will be able to:
Course Learning Outcomes |
|||||
Sr. NO |
CLO |
Domain |
Taxonomy Level |
PLO |
Assessment |
1 |
Identify the components of a computer system, Understand the basic concept of Software & Hardware components and, basic terminologies and fundamental concepts of programming languages. |
Cognitive |
1 & 2 |
1 |
Quiz 1, Assignment1, Mid Term, Final Term |
2 |
Apply C++ Programming language, to develop an Ability to write, debug and execute programs in C++ language. |
Cognitive |
3 |
2 |
Assignment 2, Quiz 2, Final Term |
Textbook:
Recommended Books:
Evaluation Criteria:
COURSE DISTRIBUTION ON WEEKLY BASIS
Detailed Lecture Plan |
||
Week |
Topic |
CLO Achieved |
1 |
Introduction to Computer System, History and classification of computers, Generation of Computers |
CLO 1 |
2 |
Demonstrate basic proficiency in computer and commonly used computer applications in daily life. Introduction to Computer Hardware and Software ( System software & Application Software ) |
CLO 1 |
3 |
the components of a computer system (Input, Output, CPU, ALU, CU & Memory), CPU organization |
CLO 1 |
4 |
Machine Cycle (Instruction Cycle) , Bus System, Microprocessor, Motherboard, Computer Ports & Interfaces. |
CLO 1 |
5 |
Detail Memory , Memory representation, Primary Memory (RAM, SRAM, DRAM, ROM, ROM ,EPROM ,EEPROM ,UVERPROM) Cache Memory, Secondary Memory( HDD, USB, floppy Disk, CD-ROM, DVD-ROM) |
CLO 1 |
6 |
Express Peripheral Devices ( Input / Output Devices) [ Keyboard, Mouse, Joysticks, Light Pen, Touch Screen, Monitor, Printer, Plotter, Speaker etc] |
CLO 1 |
7 |
Data Representation, Number Systems (Binary, Decimal, Octal & Hexadecimal System) and their Conversion Methods. Binary Data Representation, The Extended Binary Coded Decimal Interchange Code (EBCDIC), The American Standard Code for Information Interchange (ASCII) and Unicode |
CLO 1 |
8 |
operating system, Objective of OS, Types of OS, Function of OS, MS-DOS, Windows and Linux OS. |
CLO 1 |
9 |
Mid Term |
|
10 |
Introduction to Programming Languages, categories of Languages ( Machine Language, Assembly and High Level Language), how to debug code (debugging), Difference between compiler, assembler and interpreter |
CLO 1 |
11 |
Algorithm & Flow charts, Flowcharts of different problems |
CLO 2 |
12 |
Introduction to C++ language, Syntax Program structure and termination. |
CLO 2 |
13 |
Variables and constants in C++ language & their examples |
CLO 2 |
14 |
Input/output functions in C++ language, Assignment operator & Headers files |
CLO 2 |
15 |
Introduction of Decision statements in C++ language (If Selection Statement, If… Else Statement) |
CLO 2 |
16 |
Introduction of Loops in C++ language , Nested Control Structures (Repetition, While, do/while, for, break and continue Statements), increment & Decrement operator. |
CLO 2 |
17 |
Switch Multiple-Selection Statement, and Logical Operators. Introduction of arrays in C++ language programming and arrays input/output example programs & Review |
CLO 2 |
18 |
Final Term |
CLO 1 & 2 |