FACULTY OF ENGINEERING SCIENCES AND TECHNOLOGY
Department of Computer Science
CSCXXX – Introduction to Information and Communication Technologies
Spring 2024
Instructor Mrs. Sana Irshad
Designation Lecturer
Department Computer Science
Office Location Faculty room 1
Email Sana.irshad@iqra.edu.pk
Office Hours Monday to Thursday (8:30 am to 6:00 pm), Friday (9:30 am to 11:30)
Semester Spring 2024
Prerequisite(s) Introduction to Information and Communication Technologies
Credit Hours 3 (2-3)
Course Objective(s)
This course provides an extensive exploration into the fundamental concepts, principles, and applications of Information and
Communication Technologies (ICT). It begins with an overview of the historical evolution of ICT, tracing its development
from early computing machines to modern digital systems. The course then delves into the core components of ICT
infrastructure, including hardware, software, networking, internet technologies, computer programming and
telecommunications systems, elucidating their functionalities and interconnections. Students learn about data
communication, network protocols, internet technologies, and ICT's role in various sectors like business, education, and
healthcare. Students will gain a comprehensive understanding of computer architecture, operating systems, programming
languages, and database management systems, along with their roles in facilitating information processing and
communication. Throughout the course, emphasis is placed on practical applications and hands-on exercises, allowing
students to develop essential ICT skills and competencies necessary for success in today's digital age. Assessment methods
may include quizzes, assignments, practical labs, and a final project where students apply their knowledge to solve real-world
ICT challenges. By the end of the course, students will have a solid foundation in ICT concepts, tools, and techniques,
empowering them to navigate and leverage the rapidly evolving landscape of information and communication technologies
effectively, students will have a solid understanding of how information and communication technologies impact our daily
lives and how to leverage these tools for personal and professional success.
Course Contents
Brief history of Computer, Four Stages of History, Computer Elements, Processor, Memory, Hardware, Software,
Application Software its uses and Limitations, System Software its Importance and its Types, Types of Computer (Super,
Mainframe, Mini and Micro Computer), Introduction to CBIS (Computer Based Information System), Methods of Input and
Processing, Class2. Organizing Computer Facility, Centralized Computing Facility, Distributed Computing Facility,
Decentralized Computing Facility, Input Devices. Keyboard and its Types, Terminal (Dump, Smart, Intelligent), Dedicated
Data Entry, SDA (Source Data Automation), Pointing Devices, Voice Input, Output Devices. Soft- Hard Copies, Monitors
and its Types, Printers and its Types, Plotters, Computer Virus and its Forms, Storage Units, Primary and Secondary
FACULTY OF ENGINEERING SCIENCES AND TECHNOLOGY
Memories, RAM and its Types, Cache, Hard Disks, Working of Hard Disk, Diskettes, RAID, Optical Disk Storages (DVD,
CD ROM), Magnetic Types, Backup System, Data Communications, Data Communication Model, Data Transmission,
Digital and Analog Transmission, Modems, Asynchronous and Synchronous Transmission, Simplex. Half Duplex, Full
Duplex Transmission, Communications, Medias (Cables, Wireless), Protocols, Network Topologies (Star, Bus, Ring), LAN,
LAN, Internet, A Brief History, Birthplace of ARPA Net, Web Link, Browser, Internet Services provider and Online
Services Providers, Function and Features of Browser, Search Engines, Some Common Services available on Internet.
Course Textbook / Reference Books and Supplementary Reading Material
S No Book Title Author(s)
1. Understanding Computers: Today and Tomorrow, Course Charles S. Parker.
Technology.
2. An introduction to automatic digital computers. Livesley, Robert Kenneth.
3. Computer fundamentals. Sinha, Pradeep K., and Priti Sinha.
Grading Breakup and Policy Marks
Assignments 10
Quizzes 10
Mid Semester Examination 25
End Semester Examination 40
Project 15
Course Learning Outcomes (CLOs)
CLO 1 Understand basics of computing technology
CLO 2 Do number systems conversions and arithmetic
CLO 3 Have knowledge of types of software
CLO 4 Have knowledge of computing related technologies
CLO/PLO Mapping and Assessment
CLOs PLOs Domain Bloom’s Taxonomy Level
CLO1 PLO1, PLO2 Cognitive C01
CLO2 PLO2 Cognitive C02
CLO3 PLO2 Cognitive C03
FACULTY OF ENGINEERING SCIENCES AND TECHNOLOGY
CLO4 PLO2, PLO3 Cognitive C03
Weekly Course Plan
Module Topics Related CLOs Special
Events
1. An Overview of Information and Communication Technologies
(ICT) and its significance in modern society. Historical evolution
of ICT, highlighting key milestones and innovations that have
shaped the modern technological landscape and significance in
CLO-1, CLO-2
today's digital age. Introduction to Information Technology,
Evolution of the Information Age, Characteristics of the
Information Technology, Applications of the Information
Technology.
2. Demonstrate the core concepts of data, information, and
knowledge, elucidating their interrelationships. Emphasis will be
CLO-2
placed on the processes of digitalization and digitization,
elucidating their roles in modern computing.
3. Analyze the fundamentals of computer hardware. the system unit:
processing and memory, inside the system unit: computing,
storing, and communication, input devices, central processing CLO-4 Quiz
unit, buses. Motherboard with their ports, cables, expansion cards
and slots, types of motherboard.
4. Solve number system conversion, binary to decimal, binary to
octal, binary to hexadecimal, decimal to binary, decimal to octal, CLO-3, CLO-6
decimal to hexadecimal.
5. Binary Conversions, Octal to decimal, octal to binary, octal to
hexadecimal, hexadecimal to decimal, hexadecimal to binary, CLO-3, CLO-6 Assignment
hexadecimal to octal.
6. Analyze memory unit, typical CPU components, system clock
and machine cycle, future trends, storage systems characteristic,
primary storage, secondary storage, other types of storage CLO-4
systems like Cache memory, Hard Disks, Working of Hard Disk,
Diskettes, RAID, Optical Disk Storages (DVD, CD ROM) etc.
7. Interpret the concept of output devices, Speaker, printer and its CLO-2 Quiz
types, comparison of hard copy and soft copy, plotters, monitor
FACULTY OF ENGINEERING SCIENCES AND TECHNOLOGY
and types.
8. Classification of system software and application software.
System software including operation system, core tasks of an OS,
OS components, batch processing and real time processing, user
interface, features of modern operating system, highlight the
CLO-2, CLO-4
basic service provided by OS, CLI, GUI windowing capabilities,
mobile OS. Illustrate the basic application software including
general purpose and special purpose software, drivers, utility
programs.
Mid Term Exam
9. Illustrate the fundamentals of computer networks which include
different types of networks such as LANs, WANs, and MANs, as
well as key networking devices/ tool like NIC, modem, routers,
CLO-2, CLO-4
switches, and hubs, benefits of Networks. Contrast between
Intranets and Extranets with example, advantage and
disadvantages of network, network topologies.
10. An Overview of Internet and its role in global communication,
Methodology of communication before and after www Origin of
the Internet which include invention of ARPANET, first mail
over ARPANET, concept of TCP/IP, dial-up network, Domain
Name, end of ARPANET era, Computers on the Internet, Father
of Internet, Application of internet, first video conferencing,
CLO-1, CLO-3 Quiz
streaming, Dotcom boom, social media, internet on mobile
devices, cloud computing etc. Advantage and disadvantage of
internet, browser, search engine. Understanding the basic
concepts of data communications and networking. Discuss five
component of data communication, Modes of data transmission,
transmission techniques in data communication.
11. Identification of transmission media, factors need to be
considered for designing the transmission media, causes of
transmission impairment, classification of transmission media CLO-3 Assignment
which include guided media (twisted pair, coaxial cable, fiber
optic) and unguided media (radio waves, microwaves, infrared).
12. Demonstration of system analysis & design, system development CLO-2, CLO-3,
life cycle (SDLC), properties of system, element of system, types CLO-6
of a system, open and close system, system environment and its
boundaries, cause and effect relationship. all steps of program
solving methodology, seven steps to prepare a program: problem
statement, analysis, algorithm, flowcharting, coding, debugging,
and documentation. introduction to programming languages,
FACULTY OF ENGINEERING SCIENCES AND TECHNOLOGY
escape sequences, format specifiers, six types of token in C, data
types in C (int, char, float, double, string), variable
declaration/initialization, input/output function in C, loop in C
(for, while, do-while). Through a blend of theoretical instruction
and hands-on compilation of programming exercises developing a
proficiency in C programming.
13. Understanding the basic concepts of Database Management
CLO-2, CLO-3,
System, The database storage hierarchy, Bits, Bytes, Fields, Quiz
CLO-6
records, file, query language, advantages of DBMS
14. Interpretation of MS word, Excel, Power point by hands-on CLO-2, CLO-3,
compilation of exercises. CLO-6
15. Project Presentations CLO-3, CLO-6
Final Exam