Course Outline (IICT) Fall 2020
Course Outline (IICT) Fall 2020
Course Outline
Pre-requisite(s) None
Weekly tuition pattern 2 Lectures (90 Minutes each) and 1 Lab (3Hrs)
Page 1 of 8
The University of Lahore.
IICT
1- Course Description
This is an introductory course in computer science discipline, introducing computing
environments, general application software, basic computing hardware, operating systems,
software applications and tools and computer usage concepts. Furthermore, introducing
software engineering and information technology concepts, within the broader domain of
computing. This course would allow the students to acquire a broad understanding of
computer science discipline.
2- Objectives
After completing this course, a student will be able to:
1. Identify various components of a computer system and various categories of
software and their usage.
2. Define the basic terms associated with communications and networking OS,
Software development, Algorithm, Programming and Database.
3. Define different terms associated with the Internet and World Wide Web.
4. Teach students to use various web tools including Web Browsers, E-mail
clients and search utilities.
5. Teach text processing, spreadsheets and presentation tools.
6. Teach ethical principles, laws and regulations regarding computer science.
4- Course Structure
1. Presentation by lecturer
2. Group discussion
3. Problem questions
4. Lab assignments/ Class Assignments
5. Quiz
Page 2 of 8
The University of Lahore.
IICT
5- Course Duration
This course will be held twice a week of 1.5 hour lecture and one 3 hours lab.
6- Course style
The lecturers are supposed to complete the following topics/sub-topics before the mid/final
term examination as prescribed in the course outline below:
Page 4 of 8
The University of Lahore.
IICT
Mid Term Examination
Week # 9 Lecture 17 Algorithms
Introduction to design techniques
Building Blocks of an Algorithm
Flowcharts designing, Flowcharts examples
Lecture 18 Pseudo Code, Pseudo Code Examples
Pros & Cons of Algorithms
Week # 10 Lecture 19 Programming Languages
Low-level languages, High-level languages
Procedural & Non-procedural languages
Object Oriented & Structured Languages
Compilers & Interpreters
Lecture 20 Software Engineering - I
Major goals of S/W Engineering
Software Development Methodologies
The Software Life Cycle
Model Quiz: 03, 20 Minutes
Week # 11 Lecture 21 Software Engineering - II
Water-Fall Model
Analysis, Design, Implementation, Testing, Deployment
Lecture 22 Operating Systems
Task performed by OS, Components of an OS
Types of an OS
Single user operating system
Multiuser/network operating system
Embedded operating system Assignment: 03
Week # 12 Lecture 23 Data Management
Traditional File system
Lecture 24 Relational DBMS
The database models
Relational database systems Assignment: 03 Submission
Week # 13 Lecture 25 Data Communication Computer Networks
Basic networking concepts
Benefits of computer networking
Classification of Networks
Classification by network geography
Lecture 26 Classification by component roles
Network topology, Networking devices
Assignment: 04
Page 5 of 8
The University of Lahore.
IICT
Week # 14 Lecture 27 Internet, Key Characteristics of Internet
Internet Networking Protocols
Lecture 28 Services available on Internet
IP Addressing, Domain Name System
Assignment: 04 Submission Quiz: 03, 20 Minutes
Week # 15 Lecture 29 Social Implication of Computing
Impact of Computing
Privacy & Freedom, Ethics Codes and Privacy
Lecture 30 Information Security, DOS Attack, Cyber War
Week # 16 Lecture 31 Mail Bombing, Break-Ins, Credit Card Fraud
Software Privacy etc
Lecture 32 Backup and Revision
11-Assessment Criteria
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 6 of 8
The University of Lahore.
IICT
Students are required to be familiar with THE UNIVERSITY OF LAHORE, code of
Conduct, and to abide by its terms and conditions.
Students are encouraged to co-operate, but collusion is a form of cheating. Students may
use any sources (acknowledged of course) other than the assignments of fellow students.
Unless your Subject Leader informs you otherwise, the following guideline should be
Page 7 of 8
The University of Lahore.
IICT
used: Students may work together in obtaining references, discussing the content of the
references and discussing the assignment, but when they write, they must write alone.
To attain these qualities, the school recommends use of either the Harvard or American
Psychological Association style of referencing, both of which use the author/date.
15- Approval
Page 8 of 8
The University of Lahore.
IICT