NATIONAL UNIVERSITY
of Computer & Emerging Sciences, Lahore
Department of Computer Science
CL 1000 – Intro. To Information and Communication Technologies
FALL 2024
Instructor Name: Seemab Ayub
Email address: seemab.ayub@nu.edu.pk
Office Location/Number: Near new Audi Hall
Office Hours:
Course Information
Program: BS Credit Hours: 3 Type: Core
Class Meeting Time: BDS-1C: Wed, 08:30 – 11:30 AM BDS-1B: Thurs, 10:00 – 12:50 PM
BDS-1A: Thurs, 1:00 – 3:50 PM
Class Venue: Lab 8 & Lab 13
Course Description/Objectives/Goals?
Objective of this course is to give fundamental understanding of Information and
Communication technologies and related applications. Basic concepts of Computer
architecture and organization, number system (binary, hexadecimal, decimal), application
and importance of mathematics in computer science, operating system, database
management and relational database concepts, big data, computer networks and
communication, internet and world wide web, artificial intelligence, graphics.
Course Learning Outcomes (CLOs):
At the end of the course students will be able to: Domain BT* Level
Convert one number from one number system to another and
understand the importance of mathematics in CS. C 1
Understand the basic architecture of a computer system and have
a basic know how of various operating systems. C 1
Have a fundamental understanding of data management and its
applications and know a few applications of big data. C 1
Understand the basic components of a communication system C 1
Understand the basics of web development and should be able to
develop a web page C 3
Have a basic know how of various AI applications C 1
Understand the basics of graphics and be able to use a tool for
graphics or animations C 3
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain.
Bloom's taxonomy Levels: 1. Knowledge, 2. Comprehension, 3. Application, 4. Analysis, 5. Synthesis, 6. Evaluation
Tentative Weekly Schedule
Week Topic Lecture & Activity
History and evolution of computing devices.
1 Introduction Modern applications of computer Science
Representation of data in binary + conversions in decimal and
2 Number System binary number system
representation of floating point numbers
Computer High level architecture of computer system
3 Organization Basic components of processor and memory
Importance of mathematics in computer science and its
applications
Mathematics in Introduction to the concepts of optimization, graphs, functions
4
Computer Science and basic counting techniques with reference to their application
in mathematics
Concept of resources and management of shared resources.
5 Operating systems Introduction to various operating systems (windows, Linux,
Android)
Role of data in computer science, types of data (structured,
Data Management semi structured, unstructured), Introduction to database
6
and its applications systems
Introduction to the basic components of communication system
7 Communication Brief overview of working of computer communication
Introduction to html and its basic tags
8 Web development Exercise to develop a static 3-4 page website
Basic introduction to the field and its commonly used applications
9 Artificial Intelligence One detailed application like autonomous cars
Big data and its applications + challenges
10 Big data
A case study like friend/product recommendation in Facebook
Software Software Engineering ,its application,SDLC , Models waterfall
11 Engineering incremental etc
12, 13,
14 Student Presentations
FINAL EXAM
(Tentative) Grading Criteria
1. 8-9 Class Activities+Quiz (25%)
2. Group Presentations (25%)
3. Final Exam (50%)
Course Policies
1. Quizzes may be un-announced.
2. No makeup for missed quiz or class activity or group presentation.
3. 80% attendance
4. Grading will be absolute