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:

  1. Anita Goel, “Computer Fundamentals”

 

Recommended Books:

  1. Charles Parker, “Computers today and tomorrow”
  2. Tucker A. B. “Fundamentals of Computing”, McGraw Hill Book Company

Evaluation Criteria:   

  1. Assignments                         10%
  2. Quizzes                                 10%
  3. Mid-Term Exam                     30%
  4. Viva                                       25%
  5. Final Exam                            25%

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

Course Material