IICT - Course Outline - Fall 2020
IICT - Course Outline - Fall 2020
Mr.Hassan Bajwa
([email protected])
Teaching Team
Mr.Adeem Ali Anwar
([email protected])
Designed By:
Page 1 of 6
2- Objectives
The objective of the course is to present a complete picture of the dynamic computer science
field. The specific objectives of this course include:
• Built an appreciation for the fundamental concept in computing.
• Enables students to use software applications and tools.
• Lay the foundation necessary for problem solving skills and advance level in
computer science.
• By studying it students will learn how computing impacts on their daily life.
• Introduce social and legal issues of computer science.
• Familiar with basic parts of a computer system i.e. CPU, RAM, Cache and
their relationships.
• Understand and use basic computer terminology and different application
software like MS word, MS PowerPoint and MS excel.
• Motivate themselves for problem solving skills, fundamentals of
programming and advance level concepts of computer science.
• Interpret and comply the ethical principles, laws and regulations regarding
computer science.
• Know how computing and technology tools used to enhance learning, increase
productivity, and promote creativity.
No specific tool is required during the conduct of this course in theory classes, however use of
MS Office, IDEs for C++ programming is recommended in lab sessions for practicing
word/document processing, presentation/slides making, spreadsheet processing and programming
fundamentals.
Page 2 of 6
Text Books:
▪ Introduction to Computers, 6th International Edition, Peter, N. McGraw-Hill.
▪ C++ How to Program 5th Ed., Deitel and Deitel.
▪ Starting out with C++ by Tony Gaddis.
Other resources:
▪ Using Information Technology: A Practical Introduction to Computer &
Communications. 6th Edition. Williams, S. McGraw-Hills.
▪ Computers, Communications & information: A user's introduction Sarah, E. Hutchinson.
7- Course Outline
The lecturers are supposed to complete the following topics/sub-topics before the
mid/final term examination as prescribed in the course outline below:
Classification of computers
(super, mainframe, mini and microcomputers)
History of Computers
Computer evolution to their present form
Lecture 2
Computer generations
Features of each generation
Hardware used
Language used
Computer System Architectures
Computer hardware Components:
Lecture 3
Input devices, Pointing , scanning, reading devices Output Devices
Week 2
Detail discussion on System unit
Lecture 4 CPU and its parts functions ( CU,ALU, Registers)
CPU Instruction cycle.
Page 3 of 6
Midterm Week
Page 4 of 6
FINAL EXAMS
8- Attendance Requirements
You are expected to attend all lectures, seminars, tutorials, and lab sessions or any other
classroom activity. Where you fail to attend classes, you cannot expect the lecturer to
brief you on what you have missed. You are responsible for your attendance, not the
academic staff. Attendance at tutorials and lab sessions will be strictly monitored, and
failure to attend will be taken into account.
Page 5 of 6
Approval
Page 6 of 6