National University
of Computer & Emerging Sciences
Course Outline of BS Electrical Engineering Degree Program
Course Title Application of Information and Communication
Course Code CS 1009
Technologies
Course Credit Hrs. 2
Pre-requisite( None
s)
Instructor Engr. Muhammad Hammad Semester Fall 2024
Text Book(s) Title Discovering Computers (2018): Digital Technology, Data, and Devices
Author
Misty E. Vermaat, Susan, Steven, Jennifer and Mark
Text Book(s) Title C++ for Engineers and Scientists, 4th ed.
Author Gary J. Bronson
Publisher Cengage Learning
Text. Book(s) Title Computing Essentials (2023)
Author Timothy, Daniel and Linda
Publisher McGraw hill
Ref. Book(s) Title C++ Programming: From Problem Analysis to Program Design, 6th ed.
Author D.S. Malik
Publisher Cengage Learning
Ref. Book(s) Title An Introduction to Programming with C++, 8th ed.
Author Diane Zak
Publisher Cengage Learning
Catalog This course offers a comprehensive exploration of Information and Communication Technologies
Description (ICT), spanning foundational concepts such as computer evolution, information systems
components, and the significance of operating systems. Students will also explore networking
technologies, encompassing the internet, World Wide Web, and various website types. Essential
topics covered include databases, cloud computing, and emerging technologies. Practical sessions
emphasize programming fundamentals, using tools like flowcharts and algorithms to develop basic
C++ programs. Students will engage in hands-on activities focusing on input/output operations, data
types, variables, expressions, assignments, and control structures like if-else statements and loops
(while). The course integrates theoretical knowledge with practical coding examples, ensuring a
solid grasp of ICT principles and their application in real-world scenarios.
Course Description: At the end of this course the student should be able to Cog-Le PLO
Learning vel
Outcomes
1. Describe the core concepts and applications of information and 2 1
communication technologies across various fields.
2. Recognize emerging technologies and cyber security concerns in modern 2 1
ICT systems.
3. Illustrate simple coding problems by representing an algorithm in the form 2 1
of flowcharts and solve them using C++ constructs.
No. Assigned Program Learning Outcome (PLO) Level Tool
PLO-01: Engineering Knowledge: An ability to apply knowledge of mathematics, See
1. science, engineering fundamentals and an engineering specialization to the I the
solution of complex engineering problems table
Level I = Introduction, R = Reinforcement, E = Evaluation.
Tool A = Assignment, Q = Quiz, M = Midterm, F=Final, L=Lab, P=Project, W=Written Report
Week# Course Contents/Topics Chapter CLOs Tools (CLOs)
● Introduction to Information and Communication
Technologies (ICT)
● Scope of ICT: Applications in education, business,
1(Misty) 1
1. governance, healthcare, digital media, and
1(Timothy)
entertainment.
● Basics of Information Systems: Fundamental
concepts and components.
● Evolution of Computers: Historical development and
key milestones. 5,6,7 (Timothy)
2. ● Computing Components: Processor, primary 6 (Misty) 1
storage, secondary storage, and input/output
devices.
● Connecting and Communicating Online: The 2(Misty)
3. internet, World Wide Web, types of websites, and 2(Timothy) 1
internet services.
● Importance of Operating Systems: Core function
and significance.
● Types of Operating Systems. 9, 11(Misty) Q1(CLO 1)
4.
● Basics of Databases: Introduction to database 1
concepts, their necessity, and examples like the
NADRA system.
● Introduction to Cloud Computing: Overview,
benefits, and key concepts. 8 (Misty)
A1(CLO 2)
5. ● Introduction to Advanced Topics: Overview of Videos related 2
Internet of Things (IoT), Cloud Computing, XR
Augmented Reality (AR), and Virtual Reality (VR).
● Ethical Considerations in ICT: Intellectual property
and copyright issues. 2
6. 5 (Misty)
● Digital Security, Ethics and Privacy: Discussing
threats, issues, and defenses in digital security.
● Decimal, Binary, Hexadecimal and Octal Number
7. Systems Notes 3
● Bit, byte, KB, MB, GB
● Programming as problem solving (tools: flowchart,
8. algorithm, pseudo code, commenting) 3 (Gary) 3 Q2(CLO 2)
● Simple algorithm and pseudo code examples
● Basics of a simple C++ program including I/O,
datatypes, variables, expressions and assignments
[I/O predefined functions to be covered in lab only] 3
● Basic programming constructs: comments (//,
9. 4 (Gary)
/*…*/), cin, cout, operators (*, /, +, -, %), mixed
operations
● Type casting, implicit, explicit (static_cast)
● Operator precedence
● Basic relational operators (==, !=, <, >, <=, >=)
● Relational expressions (relational operators with
logical operators), (&&, ||) A2(CLO 3)
10. 4 (Gary)
● Basic control structure (if, else) and flowchart 3
● Control structures – conditions resolve to bool
values.
11. ● Proper task(s): flowchart + code (user enters the 4 (Gary) Q3(CLO 3)
value of n, and n integer values, find mean)
● If, else
● Nested control structures 3
● If, else if, else
● Associated flowchart representation
● Nested control structures
12. 4 (Gary)
● Associated flowchart representation 3
● Basic repetition/looping (while)
13. 5(Gary)
● Flowchart 3 A3 (CLO 3)
Examples related to while loop:
𝑛 3
14. Exponentiation 𝑥 (flowchart + code) 5,7 (Gary) Q4 (CLO 3)
Factorial 𝑛! (flowchart + code)
15. ● FINAL EXAM F(1,2,3)
Course Evaluation and Grading:
Absolute grading. F < 50
Assessment Methods Weight % Due When
Assignment 10 After topic is covered in the class
Quiz (each covers its own CLO) 10 After each CLO
Mid Term (CLO 1, 2, 3) 30 Week 8
Final Exam (CLOs ,1, 2, 3) 50 Week 17
Academic Integrity:
Academic integrity is of central importance to education at NUCES. Students have the responsibility to know and
observe the requirements of the NUCES Code of Academic Honesty available:
http://www.nu.edu.pk/Student/Conduct and the penalties resulting from violation of this code. This code forbids
cheating, fabrication or falsification of information, multiple submission of academic work, plagiarism, abuse of
academic materials, and complicity in academic dishonesty. Cheating in any form and on any academic work results in
serious penalties that include dissmissal from the university.
Appendix
Mapping Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)
Use check mark “✓” to map CLOs to PLOs.
PLO-1 PLO-2 PLO-3 PLO-4 PLO-5 PLO-6 PLO-7 PLO-8 PLO-9 PLO-10 PLO-11 PLO-12
CLO-1
✔
CLO-2
✔
CLO-3
✔
CLOs Assessment Tools
Use a check mark “✓” to specify the assessment tools for each CLOs.
Direct Assessment Tools1 Indirect Assessment Tools2
Q A Mid FE Prj IO SSS
CLO-1 ✔ ✔ ✔
CLO-2 ✔ ✔ ✔
CLO-3 ✔ ✔ ✔ ✔
1
Quiz, Assignment, Mid term Exam, Final Exam, and Homework, etc.
2
Instructor observation, student satisfaction survey, etc.