0% found this document useful (0 votes)
123 views6 pages

IICT - Course Outline - Fall 2020

This document outlines a course on Introduction to Information and Communication Technologies offered at the University of Lahore. The 4 credit, 16 week course consists of lectures, labs, projects and assignments. It introduces students to basic computer concepts including hardware, software, programming fundamentals and networking. The course objectives are to build students' understanding of computing fundamentals and prepare them for advanced topics in computer science.

Uploaded by

Rajab Ali
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
123 views6 pages

IICT - Course Outline - Fall 2020

This document outlines a course on Introduction to Information and Communication Technologies offered at the University of Lahore. The 4 credit, 16 week course consists of lectures, labs, projects and assignments. It introduces students to basic computer concepts including hardware, software, programming fundamentals and networking. The course objectives are to build students' understanding of computing fundamentals and prepare them for advanced topics in computer science.

Uploaded by

Rajab Ali
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

THE UNIVERSITY OF LAHORE

Course Out line


CS-09101 : Introduction to Information & Communication
Technologies
Bachelor of Science in Computer Science
Fall 2020 Session
Effective from: 28th September, 2020
Credit Hours 4 (3+1)
Pre-requisite(s) ---
Post-requisite ---
Course Type Core for BSCS
Course Duration 16 Weeks
Weekly tuition pattern 2 Lectures (90 Minutes each), 1 Lab session of 180 Minutes
Presentation by instructors, lab tasks, group projects, quizzes,
Course Structure
assignments
The course will be delivered mostly in a classroom
Course Style environment and lab sessions in computer lab.

Ms. Taha Afzal


([email protected])

Mr.Hassan Bajwa
([email protected])
Teaching Team
Mr.Adeem Ali Anwar
([email protected])

Mr.Ahmad Saeed Khan


([email protected])

Designed By:

Dr. Abbas Khalid,


Assistant Professor CS & IT Department
The University of Lahore

Page 1 of 6

CS- 09101 Introduction to Information & communication technologies.


1- Course Description
This is an introductory course in Computer Science discipline, introducing basic definitions &
concepts, Hardware: Computer Systems & Components. Storage Devices, Number Systems,
Software: Operating Systems, Programming and Application Software, Problem solving skills
and Programming fundamentals, Databases and Information Systems, Networks, Data
Communication, The Internet, Browsers and Search Engines, The Internet: Email, Collaborative
Computing and Social Networking, The Internet: E-Commerce, IT Security and other issues.

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.

3- Student Learning Outcomes


On completion of this course students should be:

• 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.

4- Tools & Techniques

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

CS- 09101 Introduction to Information & communication technologies.


5- Text Books and other resources

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.

6- Additional Course Requirement


In addition to the objectives of this course, students are expected to gain skills which
would be needed in the professional work environment. These skills include but not
limited to: Writing, Presentation, Decision Making and Teamwork.

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:

Week No. Lecture No. Contents


Introduction
What is computer?
What does a computer do?
Information process cycle.
Detail discussions on Input, process, output and storage activities of
Lecture 1 computer.
What is Data and information
Why we need data and information?
Week 1
Types of computer
(Digital, analog and hybrid computer)

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

CS- 09101 Introduction to Information & communication technologies.


Detail discussion on System unit (Continue!)
• Memory & its types: RAM (SRAM,DRAM)
• ROM ( PROM, EPROM, EEROM)
Lecture 5
• Cache types: RAM Cache & its levels, Disk cache
Week 3 • Storage devices & its examples.

Number systems and Computer codes


Number systems, non-positional and positional number system,
Lecture 6
Decimal, Binary, Octal and Hexadecimal number system. Conversion
from one number system to another number system
Method of conversion
Binary to octal
Lecture 7 Octal to binary
Week 4
Binary to hexadecimal
Hexadecimal to binary
Computer arithmetic
Lecture 8 Basic arithmetic operations using binary numbers.
Addition, subtraction, complementary method of binary subtraction.
Computer arithmetic (Continue!)
Lecture 9 Binary Multiplication and division
Week 5 Practice questions
Boolean Logic Gates
AND, NAND, OR, NOR, XOR, XNOR and Not Gate
Lecture 10
Boolean Algebra basics and its usage

Boolean Algebra basics, laws, rules, theorems, and its usage


Lecture 11
Week 6 Computer Software & Its Types
System S/W, Application S/W
Lecture 12
Categories and examples
General Introduction to operating systems
General Introduction to Databases and Software Engineering
Week 7 Lecture 13
(SDLC)
Lecture 14 General Introduction to Networking and Artificial Intelligence

Midterm Week

Lecture 15 Problem Solving Skills.


Week 9
Algorithm definition, design, and implementation
Lecture 16 Difference between Pseudo code, Plain/Structured English, Basic code
Etc.
Detail discussion on Algorithms, Flowcharts designing, and
Lecture 17
Pseudo Code with examples
Week 10
Introduction to C++ Programming, Structure and Elements of C++
Lecture 18
Program, Phases of a C++ program, Writing a first C++ program.

Lecture 19 Introduction to IDE, Input and Output, Escape Sequences.


Week 11
Lecture 20 Variables, Data Types

Page 4 of 6

CS- 09101 Introduction to Information & communication technologies.


Arithmetic Operators, Assignment Operator, Arithmetic Assignment
Lecture 21 Operators, Relational Operators, Logical Operators.
Week 12

Lecture 22 Precedence and Associatively of operators.

Postfix and prefix increment and decrement operators


Lecture 23
Week 13
One-Way Selection Using the if-statement, Two-Way Selection Using
Lecture 24
the if…else statement, Examples.

Lecture 25 If…else practice problems hands-on


Week 14

Lecture 26 If…else If…. else hands-on practice problems

Lecture 27 switch cases basics


Week 15

Lecture 28 practice questions hands-on on switch cases

FINAL EXAMS

7- Tentative Grading Distribution and Policy

No. Assessment Percentage


1. Mid Exam 20%
2. Final Exam 40%
3. Assignments 10%
4. Quizzes 10%
5. Lab 20%
Total 100%

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

CS- 09101 Introduction to Information & communication technologies.


9- General Information
▪ Students are required to be familiar with the University’s code of conduct, and to
abide by its terms and conditions.
▪ Students must provide proper references to acknowledge other’s works/ideas.
Students are required to follow American Psychological Association (APA) style
of referencing or any other style recommended by the department.
▪ In order to avoid plagiarism, students are required to follow the guidelines
provided by the Department/University.
▪ Students may use any sources (acknowledged of course) other than the
assignments of fellow students.

Approval

Cluster Head: Head of Department:

Dr. Abbas Khalid Dr. Atif Chatha

Page 6 of 6

CS- 09101 Introduction to Information & communication technologies.

You might also like