The curriculum of the program offers 129 credits of Required courses and 21 credits of Elective courses including Language and general education, Basic Science and mathematics, core, and other engineering categories. A list of course types and required credits is Given below.
Sl. NO 
Course Type 
Credit Hours 
Percentage of Total Credit Hours (Approximate) 

1. 
Generals Education 
Language &Generals Education Courses. 
22 
15% 
2. 
Basic Science & Mathematics Courses. 
20.25 
14% 

3. 
Other Engineering Courses. 
17.25 
12% 

4. 
Core Courses (Including Capstone Courses) 
69.5 
46% 

5. 
Elective Courses 
21 
14% 

Total 
150.00 
100% 
Program Educational Objectives (PEO): Within 35 years of graduation, the graduates of CSE will be able to:
PEO1: Think Critically: Use problemsolving, decisionmaking and research skills to identify and solve complex problems needed to pursue a diverse range of professions.
PEO2: Implementation Efficiency: Develop and implement efficient, sustainable, scalable, manageable, and futureproof solutions to problems through continuous learning.
PEO3: Society, Ethics and Team Player: ethically manage independent or team work considering the societal, health and safety, and environmental impact.
PEO4: Communication: Graduates will be able to disseminate information clearly and precisely to a broad range of audiences.
Missions 
PEO1 
PEO2 
PEO3 
PEO4 
Mission 1: 
√ 
√ 


Mission 2: 
√ 
√ 


Mission 3: 
√ 
√ 
√ 

Mission 4: 


√ 
√ 
Mission 5: 
√ 
√ 
√ 
√ 
Mission 6: 
√ 
√ 
√ 
√ 
Mission 7: 
√ 
√ 
√ 
√ 
The BSCSE has twelve program outcomes adopted from the preferred outcomes of both Computing Accreditation Commission (CAC) and Engineering Accreditation Commission (ECA) of ABET. The students who complete the BScCSE program will have:
PO1: Engineering knowledge: Apply knowledge of mathematics, natural science, engineering fundamentals and an engineering specialization as specified in K1 to K4 respectively to the solution of complex engineering problems.
PO2: Problem analysis: Identify, formulate, research literature and analyse complex engineering problems reaching substantiated conclusions using first principles of mathematics, natural sciences and engineering sciences. (K1 to K4)
PO3: Design/development of solutions: Design solutions for complex engineering problems and design systems, components or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations. (K5)
PO4: Conduct investigations of complex problems: Conduct investigations of complex problems using researchbased knowledge (K8) and research methods including design of experiments, analysis and interpretation of data, and synthesis of information to provide valid conclusions.
PO5: Modern tool usage: Create, select and apply appropriate techniques, resources, and modern engineering and IT tools, including prediction and modelling, to complex engineering problems, with an understanding of the limitations. (K6)
PO6: The engineer and society: Apply reasoning informed by contextual knowledge to assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to professional engineering practice and solutions to complex engineering problems. (K7)
PO7: Environment and sustainability: Understand and evaluate the sustainability and impact of professional engineering work in the solution of complex engineering problems in societal and environmental contexts. (K7)
PO8: Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of engineering practice. (K7)
PO9: Individual work and teamwork: Function effectively as an individual, and as a member or leader in diverse teams and in multidisciplinary settings.
PO10: Communication: Communicate effectively on complex engineering activities with the engineering community and with society at large, such as being able to comprehend and write effective reports and design documentation, make effective presentations, and give and receive clear instructions.
PO11: Project management and finance: Demonstrate knowledge and understanding of engineering management principles and economic decisionmaking and apply these to one’s own work, as a member and leader in a team, to manage projects and in multidisciplinary environments.
PO12: Lifelong learning: Recognize the need for, and have the preparation and ability to engage in independent and lifelong learning in the broadest context of technological change.
PO No. 
PO Statement 
PEO1 
PEO2 
PEO3 
PEO4 
Thinking Critically 
Implement Efficiently 
Society, Ethics, and Team Player 
Communication 

PO1 
Engineering Knowledge 
√ 



PO2 
Problem Analysis 
√ 



PO3 
Design/ Development of Solutions 

√ 
√ 
√ 
PO4 
Conduct investigations of complex problems 
√ 



PO5 
Modern Tool Usage 

√ 
√ 

PO6 
The Engineer and Society 


√ 

PO7 
Environment and Sustainability 

√ 
√ 

PO8 
Ethics 


√ 

PO9 
Individual and Team Work 


√ 
√ 
PO10 
Communication 


√ 
√ 
PO11 
Project Management and Finance 

√ 


PO12 
Lifelong Learning 

√ 


The knowledge profile should have eight attributes (K1 to K8), indicating the volume of learning and attributes against which graduates must be able to perform.
K1: A systematic, theorybased understanding of the natural sciences applicable to the discipline
K2: Conceptuallybased mathematics, numerical analysis, statistics and formal aspects of computer and information science to support analysis and modelling applicable to the discipline
K3: A systematic, theorybased formulation of engineering fundamentals required in the engineering discipline
K4: Engineering specialist knowledge that provides theoretical frameworks and bodies of knowledge for the accepted practice areas in the engineering discipline; much is at the forefront of the discipline.
K5: Knowledge that supports engineering design in a practice area
K6: Knowledge of engineering practice (technology) in the practice areas in the engineering discipline
K7: Comprehension of the role of engineering in society and identified issues in engineering practice in the discipline: ethics and the professional responsibility of an engineer to public safety; the impacts of engineering activity: economic, social, cultural, environmental and sustainability
K8: Engagement with selected knowledge in the research literature of the discipline
A program that builds this type of knowledge and develops the attributes listed above is typically achieved in 4 to 5 years of study, depending on the level of students at entry.
Complex engineering problems are those that include a wide range of or conflicting technical, engineering, and other challenges, have no clear solution, and necessitate analytical thinking and originality in analysis to design effective models. The ability to solve complicated problems in engineering is vital in the engineering curriculum. The list of complex engineering problems (P1 to P7) clarifies the concept of Complex Engineering Problem by establishing seven problemsolving ranges or features.
P1 (Depth of knowledge required) Cannot be resolved without indepth engineering knowledge at the level of one or more of K3, K4, K5, K6 or K8 which allows a fundamentalsbased, first principles analytical approach.
P2 (Range of conflicting requirements) Involve wideranging or conflicting technical, engineering and other issues.
P3 (Depth of analysis required) Have no obvious solution and require abstract thinking, originality in analysis to formulate suitable models.
P4 (Familiarity of issues) Involve infrequently encountered issues
P5 (Extent of applicable codes) Are outside problems encompassed by standards and codes of practice for professional engineering.
P6 (Extent of stakeholder involvement and conflicting requirements) Involve diverse groups of stakeholders with widely varying needs.
P7 (Interdependence) Are high level problems including many component parts or subproblems.
There are five attributes of activities students can be involved in when solving Complex Engineering Problem. A Complex Engineering Activity or Project is that which has some or all of the following attributes:
A1 (Range of resources) Involve the use of diverse resources (and for this purpose resources include people, money, equipment, materials, information and technologies).
A2 (Level of interaction) Require resolution of significant problems arising from interactions between wideranging or conflicting technical, engineering or other issues.
A3 (Innovation) Involve creative use of engineering principles and researchbased knowledge in novel ways.
A4 (Consequences for society and the environment) Have significant consequences in a range of contexts, characterized by difficulty of prediction and mitigation.
A5 (Familiarity) Can extend beyond previous experiences by applying principlesbased approaches
Level  Cognitive (C)  Affective (A)  Psychomotor (P) 

1  Remember  Receive  Imitation 
2  Understand  Respond  Manipulation 
3  Apply  Value  Precision 
4  Analyze  Organization  Articulation 
5  Evaluate  Characterization  Naturalization 
6  Create     
Language and Generals Education Courses (22 credit) Compulsory (13)
SL. 
Course Code 
Course Title 
Credit Hour 
1 
ENG 1101 
General English 
3 
2 
BAN 1101 
Functional Bengali Language (প্রায়োগিক বাংলা ভাষা) 
2 
3 
ENG 1102 
Communicative English 
1.5 
4 
ENG 4104 
Technical Writing and Presentation 
1.5 
5 
SSC 1101 
Bangladesh Studies 
2 
6 
HUM 3101 
Society, Engineering Ethics, and Environmental Protection 
3 
GED Optional (Any three, 9 credits)
SL. 
Course Code 
Course Title 
Credit Hour 
1 
ECO 1101 
Engineering Economics 
3 
2 
SOC 1109 
Sociology for Science and Technology 
3 
3 
ACC 1501 
Financial and Managerial Accounting 
3 
4 
MGT 3301 
Project Management and Entrepreneurship 
3 
5 
MGT 4562 
Operational Management 
3 
6 
BUS 2413 
Business Communication 
3 
7 
HUM 1101 
History of the Emergence of Bangladesh 
3 
Basic Science and Mathematics Courses (20.25 credits) Compulsory (17.25 credits))
SL. 
Course Code 
Course Title 
Credit Hour 
1 
PHY 1103 
Introduction to Classical & Modern Physics 
3 
2 
PHY 1104 
Physics Laboratory 
1.5 
3 
ACC 1501 
Basic Science Option I 
3 
4 
MAT 1203 
Differential and Integral Calculus 
3 
5 
MAT 1205 
Coordinate Geometry & Vector Analysis 
3 
6 
MAT 2304 
Numerical Methods 
1.5 
7 
MAT 2207 
Matrix, Linear Algebra, Differential Equation 
3 
8 
STA 2107 
Statistics and Probability 
3 
Basic Science Optional (Any one, 3 credits)
SL. 
Course Code 
Course Title 
Credit Hour 
1 
BIO 2101 
Biology for Engineers. 
3 
2 
CHE 1101 
Chemistry 
3 
3 
EEE 2211 
Semiconductor Physics & Device 
3 
Other Engineering Courses ( 17.25 credits)
SL. 
Course Code 
Course Title 
Credit Hour 
1 
ME 1104 
Mechanical Engineering Drawing 
0.75 
2 
EEE 1101 
Introduction to Electrical Engineering 
3 
3 
EEE 1102 
Introduction to Electrical Engineering Laboratory 
1.5 
4 
EEE 1201 
Electronics Device and circuits 
3 
5 
EEE 1202 
Electronics Device and circuits Laboratory 
1.5 
6 
EEE 4427 
Data Communication 
3 
Core Courses (62.75 credits)
SL. 
Course Code 
Course Title 
Credit Hour 
1 
CSE 1113 
Programming Fundamentals 
3 
2 
CSE 1114 
Programming Fundamentals Laboratory 
1.5 
3 
CSE 1115 
Object Oriented Programming 
3 
4 
CSE 1116 
Object Oriented Programming Laboratory 
1.5 
5 
CSE 1110 
Competitive programming 
0.75 
6 
EEE 2201 
Digital Electronics and Pulse Technique 
3 
7 
EEE 2202 
Digital Electronics and Pulse Technique 
1.5 
8 
CSE 3815 
Microprocessors and Microcontroller 
3 
9 
CSE 3816 
Microcontroller Laboratory 
1.5 
10 
CSE 3737 
Computer Organization & Architecture 
3 
11 
CSE 1411 
Discrete Mathematics and Number theory 
3 
12 
CSE 1413 
Data Structures 
3 
13 
CSE 1414 
Data Structures Laboratory 
1.5 
14 
CSE 2415 
Algorithms 
3 
15 
CSE 2416 
Algorithms Laboratory 
1.5 
16 
CSE 2221 
Database Management Systems 
3 
17 
CSE 2222 
Database Management Systems Laboratory 
1.5 
18 
CSE 3211 
Information System Design 
3 
19 
CSE 3233 
Software Engineering 
3 
20 
CSE 3234 
Software Engineering Lab 
0.75 
21 
CSE 2210 
Mobile application development 
1.5 
22 
CSE 3210 
Internet programming 
1.5 
23 
CSE 1111 
Computer Fundamental and Ethics 
1.5 
24 
CSE 3733 
Operating Systems 
3 
25 
CSE 3734 
Operating Systems Laboratory 
0.75 
26 
CSE 3567 
Computer Networks 
3 
27 
CSE 3568 
Computer Networks Laboratory 
1.5 
28 
CSE 3317 
Artificial Intelligence 
3 
29 
CSE 3318 
Artificial Intelligence Laboratory 
1.5 
30 
CSE 3637 
Computer and Cyber Security 
3 
31 
CSE 3409 
Theory of Computation 
2 
Capstone Courses (6.75 credits)
SL. 
Course Code 
Course Title 
Credit Hour 
1 
CSE 3000 
Software Development Project 
2 
2 
CSE 4000 
Final year Design Project 
4 
3 
CSE 4001 
Industrial Attachment/Internship/Professional training 
0.75 
Elective Courses: Software Engineering
SL. 
Course Code 
Course Title 
Credit Hour 
1 
CSE 4293 
Software Testing and Quality Assurance 
3 
2 
CSE 4294 
Software Testing and Quality Assurance Laboratory 
1.5 
3 
CSE 4283 
Game Design and Development 
3 
4 
CSE 4284 
Game Design and Development Laboratory 
1.5 
5 
CSE 4215 
Object Oriented Design 
3 
6 
CSE 4216 
Object Oriented Design Laboratory 
1.5 
7 
CSE 4223 
Advanced Database System 
3 
8 
CSE 4224 
Advanced Database System Laboratory 
1.5 
9 
CSE 4251 
Human Computer Interaction 
3 
10 
CSE 4291 
Software Architecture 
3 
11 
CSE 4297 
Software Requirement Specifications & Analysis 
3 
Data Science
SL. 
Course Code 
Course Title 
Credit Hour 
1 
CSE 4311 
Machine Learning 
3 
2 
CSE 4312 
Machine Learning Laboratory 
1.5 
3 
CSE 4371 
Digital Image Processing 
3 
4 
CSE 4372 
Digital Image Processing Laboratory 
1.5 
5 
CSE 4345 
Big Data Analytics 
3 
6 
CSE 4346 
Big Data Analytics Laboratory 
1.5 
7 
CSE 4791 
Digital Signal Processing 
3 
8 
CSE 4792 
Digital Signal Processing Lab 
1.5 
9 
CSE 4367 
Internet of Things 
3 
10 
CSE 4368 
Internet of Things Laboratory 
1.5 
12 
CSE 4333 
Data Mining 
3 
13 
CSE 4321 
Introduction to Bioinformatics 
3 
14 
CSE 4373 
Artificial Neural Networks and Fuzzy Systems 
3 
Computing Theory
SL. 
Course Code 
Course Title 
Credit Hour 
1 
CSE 4483 
Distributed Systems and Algorithms 
3 
2 
CSE 4484 
Distributed Systems and Algorithms Laboratory 
1.5 
3 
CSE 4411 
Compiler Design 
3 
4 
CSE 4412 
Compiler Design lab 
1.5 
5 
CSE 4473 
Computer Graphics 
3 
6 
CSE 4474 
Computer Graphics lab 
1.5 
7 
CSE 4491 
Combinatorial Optimization 
3 
8 
CSE 4413 
Computational Geometry 
3 
9 
CSE 4401 
Computer Arithmetic 
3 
10 
CSE 4463 
Graph Theory 
3 
Communication and Networking
SL. 
Course Code 
Course Title 
Credit Hour 
1 
CSE 4511 
Communication Engineering 
3 
2 
CSE 4512 
Communication Engineering Laboratory 
1.5 
3 
CSE 4523 
Cloud Computing 
3 
4 
CSE 4524 
Cloud Computing Laboratory 
1.5 
5 
CSE 4591 
Network Security 
3 
6 
CSE 4592 
Network Security Laboratory 
1.5 
7 
CSE 4517 
Wireless Communication 
3 
8 
CSE 4367 
Internet of Things 
3 
9 
CSE 4573 
Green Computing 
3 
10 
CSE 4595 
Web Application Security 
3 
Hardware Engineering
SL. 
Course Code 
Course Title 
Credit Hour 
1 
CSE 4825 
Digital System Design 
3 
2 
CSE 4826 
Digital System Design Laboratory 
1.5 
3 
CSE 4833 
Introduction to Robotics Engineering 
3 
4 
CSE 4834 
Introduction to Robotics Engineering Laboratory 
1.5 
5 
CSE 4816 
Computer Interfacing 
3 
6 
CSE 4817 
Computer Interfacing Laboratory 
1.5 
7 
CSE 4818 
Embedded System Design 
3 
8 
CSE 4819 
Embedded System Design Laboratory 
1.5 
9 
CSE 4844 
Control Systems 
3 
10 
CSE 4845 
Control Systems Laboratory 
1.5 
11 
CSE 4367 
Internet of Things 
3 
12 
CSE 4791 
Digital Signal Processing 
3 
13 
CSE 4311 
Machine Learning 
3 
14 
CSE 4573 
Green Computing 
3 
Information and Communication Technology
SL. 
Course Code 
Course Title 
Credit Hour 
1 
CSE 4735 
Visualizing Complex Information 
3 
2 
CSE 4236 
Visualizing Complex Information Laboratory 
1.5 
3 
CSE 4253 
UI: Concepts and Design 
3 
4 
CSE 4254 
UI: Concepts and Design Laboratory 
1.5 
5 
CSE 4573 
Green Computing 
3 
6 
CSE 4574 
Green Computing Lab 
1.5 
7 
CSE 4743 
Multimedia Technology 
3 
8 
CSE 4744 
Multimedia Technology Laboratory 
1.5 
9 
CSE 4295 
Enterprise Systems: Concepts and Practice 
3 
10 
CSE 4199 
Electronic Business 
3 
11 
CSE 4299 
IT Audit: Concepts and Practice 
3 
12 
CSE 4593 
Web Application Security 
3 
Systems
SL. 
Course Code 
Course Title 
Credit Hour 
1 
CSE 4523 
Cloud Computing 
3 
2 
CS 4524 
Cloud Computing Laboratory 
1.5 
3 
CSE 4731 
Simulation and Modelling 
3 
4 
CSE 4732 
Simulation and Modelling Laboratory 
1.5 
5 
CSE 4483 
Distributed Systems and Algorithms 
3 
6 
CSE 4484 
Distributed Systems and Algorithms Laboratory 
1.5 
7 
CSE 4133 
Computer Graphics 
3 
8 
CSE 4134 
Computer Graphics lab 
1.5 
9 
CSE 4367 
Internet of Things 
3 
10 
CSE 4743 
Multimedia Technology 
3 
11 
CSE 4371 
Digital Image Processing 
3 
12 
CSE 4573 
Green Computing 
3 
Year/Level/Semester/Term wise distribution of courses
First Year /Semester 1 


Course Code 
Course Title 
Theory Hrs/Week 
Sessional Hrs/week 
Credit 
CSE 1111 
Computer Fundamentals and Ethics 

3 
1.50 
CSE 1113 
Programming Fundamentals 
3 

3.00 
CSE 1114 
Programming Fundamentals Laboratory 

3 
1.50 
EEE 1101 
Introduction to Electrical Engineering 
3 

3.00 
EEE 1102 
Introduction to Electrical Engineering Laboratory 

3 
1.50 
ME 1104 
Mechanical Engineering Drawing 

1.5 
0.75 
MAT 1203 
Differential and Integral Calculus 
3 

3.00 
ENG 1101 
General English 
3 

3.00 
BAN 1101 
Functional Bengali Language (প্রায়োগিক বাংলা ভাষা) 
2 

2.00 
Total 

14 
10.5 
19.25 
First Year /Semester 2 


Course Code 
Course Title 
Theory Hrs/Week 
Sessional Hrs/week 
Credit 
CSE 1413 
Data Structures 
3 

3.00 
CSE 1414 
Data Structures Laboratory 

3 
1.50 
EEE 1201 
Electronics Devices and Circuits 
3 

3.00 
EEE 1202 
Electronics Device and Circuits Laboratory 

3 
1.50 
CSE 1411 
Discrete Mathematics and Number Theory 
3 

3.00 

GED Option I 
3 

3.00 
CSE 1110 
Competitive Programming Laboratory 

1.5 
0.75 
PHY 1103 
Introduction to Classical & Modern Physics 
3 

3.00 
PHY 1104 
Physics Laboratory 

1.5 
0.75 
Total 

15 
9 
19.50 
GED Option: Any three from the following courses
ECO 1101 
Engineering Economics 
3.00 
SOC 1109 
Sociology for Science and Technology 
3.00 
ACC 1501 
Financial and Managerial Accounting 
3.00 
MGT 3301 
Project Management and Entrepreneurship 
3.00 
MGT 4562 
Operational Management 
3.00 
BUS 2413 
Business Communication 
3.00 
HUM 1101 
History of the Emergence of Bangladesh 
3.00 
Second Year /Semester 1 


Course Code 
Course Title 
Theory Hrs/Week 
Sessional Hrs/week 
Credit 
EEE 2201 
Digital Electronics and Pulse Technique 
3 

3.00 
EEE 2202 
Digital Electronics and Pulse Technique Laboratory 

3 
1.50 
CSE 1115 
Object Oriented Programming 
3 

3.00 
CSE 1116 
Object Oriented Programming Laboratory 

3 
1.50 
MAT 1205 
Coordinate Geometry & Vector Analysis 
3 

3.00 
SSC 1101 
Bangladesh Studies 
2 

2.00 
CSE 3210 
Internet Programming 

3 
1.50 
ENG 1102 
Communicative English 

3 
1.50 
MAT 2304 
Numerical Methods 

3 
1.50 
Total 

11 
15 
18.50 
Second Year /Semester 2 


Course Code 
Course Title 
Theory Hrs/Week 
Sessional Hrs/week 
Credit 
CSE 2415 
Algorithms 
3 

3.00 
CSE 2416 
Algorithms Laboratory 

3 
1.50 
MAT 2207 
Matrix, Linear Algebra, Differential Equation 
3 

3.00 

Basic Science Option I 
3 

3.00 
CSE 2221 
Database Management Systems 
3 

3.00 
CSE 2222 
Database Management Systems Laboratory 

3 
1.50 
CSE 3815 
Microprocessors & Microcontrollers 
3 

3.00 
CSE 3816 
Microcontrollers Laboratory 

3 
1.50 
Total 

15 
9 
19.50 
Elective Basic Science & Mathematics Courses (One course)
Course Code 
Course Title 
Credit Hour 
BIO 2101 
Biology for Engineers 
3 
CHE 1101 
Chemistry 
3 
EEE 2221 
Semiconductor Physics & Device 
3 
Third Year /Semester 1 


Course Code 
Course Title 
Theory Hrs/Week 
Sessional Hrs/week 
Credit 
CSE 3211 
Information System Design 
3 

3.00 
CSE 3567 
Computer Networks 
3 

3.00 
CSE 3568 
Computer Networks Laboratory 

3 
1.50 
CSE 2210 
Mobile Application Development 

3 
1.50 
CSE 3733 
Operating Systems 
3 

3.00 
CSE 3734 
Operating Systems Laboratory 

1.5 
0.75 
CSE 3737 
Computer Organization & Architecture 
3 

3.00 
STA 2107 
Statistics and Probability 
3 

3.00 
Total 

15 
7.5 
18.75 
Third Year /Semester 2 


Course Code 
Course Title 
Theory Hrs/Week 
Sessional Hrs/week 
Credit 
CSE 3000 
Software Development Project 

4 
2.00 
CSE 3233 
Software Engineering 
3 

3.00 
CSE 3234 
Software Engineering Laboratory 

1.5 
0.75 
CSE 3317 
Artificial Intelligence 
3 

3.00 
CSE 3318 
Artificial Intelligence Laboratory 

3 
1.50 
CSE 4637 
Computer and Cyber Security 
3 

3.00 
EEE 4427 
Data Communication 
3 

3.00 

GED Option II 
3 

3.00 
Total 

15 
8.5 
19.25 
Fourth Year /Semester 1 


Course Code 
Course Title 
Theory Hrs/Week 
Sessional Hrs/week 
Credit 
CSE 4000A 
Final Year Design Project 

2 
1.00 
CSE XXXX 
Elective: Major I 
3 

3.00 
CSE XXXX 
Elective: Major I Laboratory 

3 
1.50 
CSE XXXX 
Elective: Major II 
3 

3.00 
CSE XXXX 
Elective: Major II Laboratory 

3 
1.50 
CSE 3409 
Theory of Computation 
2 

2.00 
ENG 4104 
Technical Writing and Presentation 

3 
1.50 
HUM 3101 
Society, Engineering Ethics and Environmental Protection 
3 

3.00 
CSE XXXX 
Elective: Minor I 
3 

3.00 
CSE XXXX 
Elective: Minor I Laboratory 

3 
1.50 
Total 

14 
14 
21.00 
Fourth Year /Semester 2 


Course Code 
Course Title 
Theory Hrs/Week 
Sessional Hrs/week 
Credit 
CSE 4000B 
Final Year Design Project 

6 
3.00 
CSE 4001 
Industrial Attachment / Internship / Professional Training 

1.5 
0.75 
CSE XXXX 
Elective: Major III 
3 

3.00 

GED Option III 
3 

3.00 
CSE XXXX 
Elective: Minor II 
3 

3.00 
CSE XXXX 
Elective: Minor II Laboratory 

3 
1.50 
Total 

9 
10.5 
14.25 
Course Title: General English 

Course Code: ENG 1101 

Course Type: Language & General Education 
Credits: 03 
Status: Theory 
Prerequisite: None 
Course Rationale:
The aim of this course is to enhance the students’ basic understanding of English language.
Course Objectives:
The objectives of this course are
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Identify common mistakes in English grammar. 
CLO2 
Write short & effective notes in English. 
CLO3 
Develop English vocabulary. 
CLO4 
Develop reading & writing skills. 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 









√ 


CLO2 









√ 

√ 
CLO3 









√ 


CLO4 









√ 


Course Description:
SL No. 
Course Content (Summary) 
CLOs 
1. 
English phonetics: The places and manners of articulation of the English sounds; Vocabulary; English grammar: construction of sentences, some grammatical problems; Comprehension; Paragraph writing; Précis writing; Amplification; Short stories written by some wellknown classic writers. 
CLO1 
2. 
Grammar: 
CLO1 

Tense, article, preposition, subjectverb agreement, clause, Main Verbs, Modals and Modalrelated patterns, Causatives, Conditionals, Subjunctives, Infinitives, Have + Participle, Auxiliary Verbs, Pronouns, Relative Pronouns, Nouns and Adjectives, Nouns functioning as Adjectives and other Parts of Speech, Determiners, Comparatives, Prepositions and prepositional idioms, Point of View, Agreement of verbs, Introductory verbal Modifiers. 

3. 
Vocabulary building: Correct and precise diction, affixes, level of appropriateness. Colloquial and standard, informal and formal. Word Choice – Vocabulary – Antonym, Synonym, Homonym, Homograph, Homophone, Wh. Questions, Punctuations: Full stop, comma, colon, semicolon, apostrophe, capital letter, hyphen, quotation marks, titles etc. 
CLO3 
4. 
Developing reading skill: Strategies of reading – skimming, scanning, predicting, inferring; analysing and interpreting variety of texts; practicing comprehension from literary and nonliterary texts. 
CLO4 
5. 
Developing writing skill: Sentences and Clauses, sentence variety, generating sentences; clarity and correctness of sentences, linking sentences to form paragraphs, writing paragraphs, essays, and reports. 
CLO4 CLO1 CLO2 
Textbooks, References & Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning & Assessment Strategy:
CLOs 
Teaching Learning Strategy 
Assessment Strategy 
CLO1 
· Interactive Lecture · Mathematical Problem solving · Group Discussion · Student Presentation 
Class Test, Final Exam, Midterm, Final Exam, Assignment, Final Exam, Class Test, Final Exam 
CLO2 

CLO3 

CLO4 
Course Title: Functional Bengali Language (প্রায়োগিক বাংলা ভাষা) Course Code: BAN 1101 

Course Type: Language & General Education 
Credits: 02 
Status: Theory 
Prerequisite: None 
Rationale:
এই কোর্সে শিক্ষার্থীরা বাংলা ভাষার উৎপত্তি হতে বিবর্তণ ও বাংলা ভাষা প্রায়োগিক ক্ষেত্রে ব্যবহার সম্পর্কে শিখবে।
Objectives:
The objectives of this course are
Course Learning Outcomes (CLOs):
এই কোর্সটি সফলভাবে শেষ করলে শিক্ষার্থীরা
CLO1 
বাংলা ভাষার উৎপত্তি, বিকাশ ও বিবর্তন সম্পর্কে জানতে পাড়বে। 
CLO2 
বাংলার বানানরীতি সম্পর্কে শিখবে। 
CLO3 
বাংলা ভাষায় শুদ্ধ ভাবে বলতে ও লিখতে পারবে। 
CLO4 
প্রকৌশল পেশায় বাংলা ভাষার ব্যবহার করতে পারবে। 
Mapping of Course Learning Outcomes to Program Outcomes

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 









√ 


CLO2 









√ 


CLO3 









√ 


CLO4 









√ 


Course Description:
SL No. 
Course Content (Summary) 
CLOs 
১. 
বাংলা ভাষার বিবর্তন – বাংলা ভাষার উৎস, সাধু ও চলিত বাংলা, সাধু ভাষার বিবর্তন । 
CLO1 
২. 
আধুনিক বাংলা – আধুনিক বাংলার উৎস ও প্রয়োজনীতা, মিশ্র বাংলার প্রকৃতি, গঠন ও ব্যবহার, আধুনিক বাংলার প্রচার ও প্রসার। 
CLO2 
৩. 
বাংলা ভাষার লিখন দক্ষতা: (১) বাংলা ধ্বনিতত্ত্ব (ধ্বনি, বর্ণ, ধ্বনি পরিবর্তন, যুক্তবর্ণ), (২) বাংলা বানান: বাংলা একাডেমির বাংলা বানানের নিয়ম, শব্দের অপপ্রয়োগ, শব্দের বানান ও অশুদ্ধি, (৩) বাক্যের শুদ্ধিঅশুদ্ধি: বাক্যের গঠনগত শুদ্ধিঅশুদ্ধি, বিরাম চিহ্ন, (৪) বাংলা লিখন কৌশল: রেজুলেশন লিখন, অনুষ্ঠান সঞ্চালন পাণ্ডলিপি প্রস্তুত, বিজ্ঞাপন লিখন, প্রুফ সংশোধন। 
CLO3 
৪. 
বাংলা ভাষার কথনদক্ষতা: (১) বাংলা উচ্চারণের নিয়ম: স্বরবর্ণ ও ব্যাঞ্জনবর্ণের উচ্চারণের স্থান, উচ্চারণরীতি, (২) বাংলা উচ্চারণসূত্র ও তার প্রয়োগ। 
CLO3 
৫. 
প্রকৌশল পেশায় বাংলা: চিঠি আদানপ্রদান, প্রস্তাবনা ও গবেষণাপত্র প্রণয়ন, নিয়োগবিধির ও দাপ্তরিক নীতিমালা গঠন, পরিবেশ ও আইনগত বিষয়ে জ্ঞানভাষা, প্রযুক্তি শেয়ারিংএ কথ্য ও সাধু ভাষার পার্থক্য ও সমন্বয়। 
CLO3 
Textbooks, References & Other Resources:
১. মনীন্দ্রকুমার ঘোষ, বাংলা বানান, দে’জ পাবলিশিং
২. বাংলা বানানের নিয়ম, বাংলা একাডেমী
৩. জামিল চৌধুরী, বাংলা বানান অভিধান, বাংলা একাডেমী
৪. হায়াত মাহমুদ, বাংলা লেখার নিয়ম কানুন, প্রতীক প্রকাশনা সংস্থা
৫. মোঃ ফিরোজ মিয়া, চাকরির বিঁধানবলী, রোদ্দুর প্রকাশনী
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning & Assessment Strategy:
CLOs 
Teaching Learning Strategy 
Assessment Strategy 
CLO1 

Class Test, Final Exam, Midterm, Final Exam, Midterm Final Exam, Assignment, Final Exam 
CLO2 

CLO3 

CLO4 
Course Title: Communicative English 

Course Code: ENG 1102 

Course Type: Language & General Education 
Credits: 03 
Status: Theory 
Prerequisite: None 
Course Rationale:
To help to improve spoken English skills and to enable to communicate more effectively in English.
Course Objectives:
The objectives of this course are to:
Course Learning Outcome (CLOs):
After successful completion of this course, students will be able to:
CLO1 
Ask for information in English in any familiar or unknown situations. 
CLO2 
Describe tangible and intangible objects in English to known or unknown person. 
CLO3 
Answer quiz type questions after listening to lectures, basic instructions, audiotapes, or conversations conveyed in English. 
CLO4 
Present both in written and oral form any opinions, experiences, stories, arguments, book/movie summary, charters, etc. 
Mapping of Course Learning Outcomes to Program Learning Outcomes:

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 









√ 


CLO2 









√ 


CLO3 









√ 


Course Description:
SL No. 
Course Content 
CLOs 
1 
Speaking: Orientation, Introducing self and family, Making requests and Seeking Permission, Getting to Know in Small Talks, Different Expressions, Expressing Personal opinion, Asking for Direction, Asking questions, Telephone Conversation, Describing People and Things, Asking for Information, Food and restaurants, Sentence Completion, Describing Picture, Describing Consequences, Interview, Shopping Role Play, Travel and Tourism, Story Telling, etc 
CLO1, CLO2 
2 
Listening: The Listening Comprehension section tests students’ ability to listen to basic instructions, lectures, and conversations. Students will hear the recording of various types and will respond with a gap fill, completing a sentence and multiplechoice worksheet. The audiotapes are given mostly from IELTS practice tests. 
CLO3 
3 
Presentation skills: Reading Newspapers and presenting their opinions, Practicing storytelling, Narrating personal experiences, Introducing presentation skills, Summarizing movies/books, and describing various aspects or parts of these (character description, conflict of the movie, resolution of the book). Debate and put forward an argument, Selected stories for presentation. 
CLO4 
Textbooks, References & Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning & Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
Lecture, Video Presentation, interactive discussion, Pair work. 
Group discussion, Speaking test, storytelling, 
CLO2 
Lecture, Video Presentation, interactive discussion, Pair work. 
Group discussion, Speaking test, storytelling, 
CLO3 
Lecture, video presentation, audiotapes. 
Quiz, Viva 
CLO4 
Lecture, Audio Presentation, selected stories 
Debate, Viva, Presentation 
Course Title: Technical Writing and Presentation 

Course Code: ENG 4104 

Course Type: Language & General Language 
Credits: 02 
Status: Theory 
Prerequisite: None 
Course Rationale:
This course aims to develop the skill to write official documentation and research/technical paper.
Course Objectives:
The objectives of this course are
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Write technical report. 
CLO2 
Write a research paper. 
CLO3 
Write official documentation. 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 









√ 


CLO2 









√ 


CLO3 









√ 
√ 

Course Description:
SL No. 
Course Content 
CLOs 
1. 
Beginning to write: Making sensible sentences. Joining and expanding sentences, contracting sentences, Logical development of sentences in context using an idea, Clear and effective communication of information. 
CLO1 
2. 
Introduction to technical writing: Definition and purpose of technical writing, Audience Recognition and Involvement. 
CLO1 
3. 
Technical paper writing steps: Abstract, Introduction, Literature review, methodology, results and discussion, conclusion. 
CLO1 
4. 
Writing a technical paper/research paper Emphasis on style (especially IEEE format), content, language, form, vocabulary, uses of passive, clarity, consistency, Developing essays and paragraphs on technical issues. Editing compositions for clarity and effectiveness. Thesis writing steps. 
CLO2 
5. 
Writing professional correspondence Memos, Letters, Emails, and other formats, Jobapplication materials. 
CLO3 
Textbooks, References & Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning & Assessment Strategy:
CLOs 
Teaching Learning Strategy 
Assessment Strategy 
CLO1 
· Interactive Lecture · Group Discussion · Presentation 
Final Test/Presentation, Class performance/VIVA, Final Test 
CLO2 

CLO3 
Course Title: Bangladesh Studies 

Course Code: SSC 1101 

Course Type: Language and General Education 
Credits: 03 
Status: Theory 
Prerequisite: None 
Course Rationale:
This course is designed to introduce the students to the socioeconomic, political, and cultural history of Bangladesh.
Course Objectives:
The objectives of the course are:
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Describe the sociohistorical aspects of Bangladesh before 1971. 
CLO2 
Recognize the growth and development in different sectors in independent Bangladesh. 
CLO3 
Identify the facts behind the collapse of democracy in a sovereign country. 
CLO4 
Assess the real picture of the restoration of democracy and the beginning of new development. 
CLO5 
Evaluate the glorious cultural richness and diversities. 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 












CLO2 












CLO3 












CLO4 












Course Description:
Sl No. 
Course Content (Summary) 
CLOs 
1. 
PreLiberation War Period: NeoColonial EpochProtest against Pakistani Colonialism6 Points Demands in 1966Mass Movement of 1969Election in 1970Liberation War of 1971. 
CLO1 
2. 
Early PostWar Bangladesh: The SocioEconomic and Cultural Features of BangladeshAgricultural Policies and Development of BangladeshPrivate Sector Development in BangladeshThe Health and Demographic Features of BangladeshGeoStrategic and Economic Importance of the Bay of Bengal and the Hilly Regions. 
CLO2 
3. 
Post 75 Period: The Brutal Killing of the Father of the Nation Bangabandhu Sheikh Mujibur Rahman  Autocratic, Military and SemiMilitary RulesMass Movement of 1990. 
CLO3 
4. 
Restoration of Democracy and Onwards: The Year 1991 and Aftermath  Rules by Parties especially by Awami League and the Beginning of a New Development Era in Agriculture, Industry and Service Sectors. 
CLO4 
5. 
Bangladesh: Multidimensional Aspects: Bangla Literature: Poetry, Novel and Essays (19712021)Education and Enlightenment: National Education Commission (1972)QudratiKhuda, Education Commission(1974) Shamsul Haque, Education Commission (1997) Kabir Chowdhury, Education Commission (2009) Ethnicity in Bangladesh. 
CLO5 
Text Books, Reference Books, and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning & Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
Interactive Lectures, Documentary videos 
Class test 
CLO2 
Interactive Lectures, Group discussions 
Midterm 
CLO3 
Interactive Lectures, Group discussions, Student Presentation 
Assignment, Group presentation, Midterm, Final Examination 
CLO4 
Interactive Lectures, Group discussions, Student Presentation 
Class test, Term paper, group presentation, Final Examination 
CLO5 
Interactive Lectures, Reports, 
Final Examination 
Course Title: Society, Engineering Ethics and Environmental Protection 

Course Code: HUM 3101 

Course Type: Language & General Education 
Credits: 03 
Status: Theory 
Prerequisite: None 
Course Rationale:
This course focuses on the emergence of society, changes in society as technology evolves, health, safety, legal, ethical and cultural issues in engineering practice.
Course Objective:
The objectives of this course are
Course Learning Outcomes (COs):
Upon successful completion of this course, students will be able to
CLO1 
Interpret the emergence of society, cultural changes, and socialization. 
CLO2 
Interpret the changes in society as technology evolves. 
CLO3 
Apply ethical principles to assess health, safety, legal and cultural issues in professional engineering practice. 
CLO4 
Discuss the impact of social and environmental issues needed for sustainable development. 
Mapping of Course Outcomes to Program Outcomes
/p> 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 

CLO1 





√ 






CLO2 





√ 






CLO3 







√ 




CLO4 






√ 





Course Description:
SL No. 
Course Content 
CLOs 
1. 
Society: The emergence of Sociology as moral lessons for society; organization, and institutions in society, Culture: elements of culture, Cultural and Symbolic Dimensions, socialization, Biodiversity and indigenous knowledge, Genetic Modification, Biopollution and Biosafety and Future of Biodiversity. 
CLO1 
2. 
Technology and society: Technology and the Industrial Revolution, Role of technology in the rationalization of society, Scientific creativity and Intellectual Property Rights. Technology and Gender needs, Technology inputs for women’s enterprise, integrating gender in technological development. 
CLO2 
3. 
Engineering ethics: Understanding ethics, engineering ethics; Moral reasoning and engineering as social experimentation; The engineers’ concern for safety, professional responsibility; Employer authority; Rights of engineers; Global issues; Career choice and professional outlook; Ethical problems are like design problems; Genetically modified objects (GMO) 
CLO3 
4. 
Environment: environment and environmental issues Environmental degradation, waste management and renewable energy; Basic understanding of sustainable development, SDGs, Ethical Resources for Solving BoundaryCrossing Problems, Creative Middle Ways, First Standard: The Golden Rule; Second Standard: Universal Human Rights; Third Standard: Promoting Basic Human WellBeing; Fourth Standard: Codes of Engineering Societies (IEEE, IEB, ABET), Climate change adaptation; Disability and Accessibility. 
CLO4 
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
g>CLOs 
TeachingLearning Strategy 
Assessment Strategy 
g>CLO1 
· Lectures/Instructions · Reading Materials/PPT slides containing diagrams, charts, tables, etc. · Tutorials, ELearning · Flipped classroom · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies 
Clicker questions, Multiple Choice, Fillin theblanks, Label, Match, True/False, Quizzes, Summary, Diagrams, Presentation, Short Answers, Oneminute paper, Problem solving tasks, Case studies, Analysis report, Review report 
g>CLO2  
g>CLO3  
g>CLO4  
Course Title: Engineering Economics 

Course Code: ECO 1101 

Course Type: Language & General Education 
Credits: 03 
Status: Theory 
Prerequisite: None 
Course Rationale:
This course aims to make the students oriented with fundamental economic concepts.
Course Objectives:
The objectives of this course are
Course Learning Outcomes (CLOs):
After completion of the course, students will be able to:
CLO1 
Understand the basic concepts of economics 
CLO2 
Apply methods of economic analysis (such as supply and demand equilibrium, optimization) to consumer behavior and social phenomena. 
CLO3 
Understand the concepts of cost and production and their importance in engineering. 
CLO4 
Apply the concepts of price and output decisions to firms under various market structures in an engineering perspective. 
CLO5 
Identify relevant factual information for analyzing practical macroeconomic issues (inflation, unemployment, recession, etc.) and understand the measures of national income, aggregate demand and supply models, and the role of monetary and fiscal policy. 
Mapping of Course Outcomes to Program Outcomes:

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 










√ 

CLO2 










√ 
√ 
CLO3 










√ 
√ 
CLO4 










√ 
√ 
CLO5 










√ 
√ 
Course Description:
SL No. 
Course Content (Summary) 
CLOs 
1. 
The Economic Problem Definition of Economics, Economics and engineering, importance of economics in engineering, Want and Scarcity, opportunity cost, production possibility curve (PPC). Economic System: Central economic problems; Economic systems. 
CLO 1 
2. 
Demand, Supply and Equilibrium: Demand; Determinants; Law of demand; Supply; Determinants; Law of Supply; Equilibrium; Mathematical problems. Elasticity: Elasticity of Demand, Types of elasticity; Measurement; Elasticity of supply; importance and applications. Consumer behavior and market demand: Utility, Classification of utility; Cardinal Vs. Ordinal utility; Law of diminishing marginal utility; Indifference curve and its characteristics; Marginal rate of substitution (MRS); Budget Line; Consumer equilibrium. Optimization: Free optimization; Constrained optimization. 

3. 
Production and Costs Theory: The production function; Production with one variable input – total, average marginal product, Law of variable proportion, Isoquants, returns to scale; Cobb Douglas production function; technical efficiency, Cost function; Short run and long run costs; Average cost (AC) and marginal cost (MC); engineering cost and estimating. 
CLO 3 
4. 
The perfectly competitive market and its characteristics: Properties; Conditions of profit maximization; Short run equilibriums; Short run industry supply curve; Long run equilibrium. Imperfectly competitive markets: Properties, Total revenue (TR), Average (AR) and Marginal revenue (MR) Curves; Short run equilibriums; Monopolist’s supply curve; Long run equilibrium; Features of monopolistic competitive and oligopoly; Cartels in oligopoly, Game theory. 
CLO 4 
5. 
Key macroeconomics phenomena: Meaning of national income; Circular flow of income; Concepts of national income: GNP, NNP, NNPFC, Personal income and disposable income; Measurement of national income; Employment and unemployment; inflation; Phillips curve; Stagflation; Growth; Multiplier; Consumption; Investment. Aggregate Demand and Aggregate Supply Model: Aggregate Demand curve; Shortrun aggregate supply curve; Longrun aggregate supply curve; Macroeconomic equilibrium: ASAD model. 
CLO5 
6. 
Monetary and Fiscal policy: Goals; Instruments; Effectiveness of monetary and fiscal policies. 
CLO 5 
Textbooks, References & Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning & Assessment Strategy:
CLOs 
Teaching Learning Strategy 
Assessment Strategy 
CLO1 
· Interactive Lecture · Mathematical Problem solving · Group Discussion · Student Presentation 
Class Test, Final Exam, Midterm, Assignment 
CLO2 

CLO3 

CLO4 

CLO5 
Course Title: Sociology for Science and Technology Course Code: SOC 1109
Course Type: Language & General Education Credits: 03
Status: Theory Prerequisite: None
Rationale:
The course introduces students to the main currents of thought which have been influential in sociology of science and technology through both historical and contemporary studies.
Course Objective:
The objective of the course is to enable the students to
Course Learning Outcomes (CLOs):
After completion of the course, students will be able to:
CLO1 
Identify the sociological perspective in study of science and technology and social dimension of production of scientific knowledge. 
CLO2 
Describe how science and technology work as a social processes e.g. the way technical knowledge is produced by communities, and the way this knowledge in turn can reshape social structures and processes 
CLO3 
Express the strengths and weaknesses of a range of sociological approaches to the analysis of science and technology. 
CLO4 
Identify the links between sociological analyses of science and technology and broader debates in science policy, history of science and philosophy of science. 
Mapping of Course Outcomes to Program Outcomes:

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 










√ 

CLO2 










√ 
√ 
CLO3 










√ 
√ 
CLO4 










√ 
√ 
CLO5 










√ 
√ 
Course Description:
SL No. 
Course Content 
CLOs 
1. 
Understanding Sociology of Science: Sociological Construction of Science and Technology Change and Development, Building Society and Technology. 
CLO1 
2. 
Theories of Technology and Social Change: Technological Determination, Social Constructivism, Institutionalism, Feminist Critiques Science, 
CLO2, 
3. 
Technology and Culture: Evolution of science and technology in culture, Cultural studies of Western science, Paradigmatic Thought in Eurocentric Science. 
CLO2 
4. 
Science, Technology and Knowledge: Evolutionary Approach of Science and technology, Knowledge for Development and change. 
CLO2, CLO3 
5. 
Science, Technology, Society and Property Rights: Science, Creativity, and Intellectual Property Rights. 
CLO3 
6. 
Computer technology and Society: Community, Democracy, and the NationState in Cyberspaces. 
CLO4 
7. 
Recent trends in Sociology of Science: Science and technology in developing and developed, countries, Bangladesh in context, information technology, and globalization, Manuel Castell’s network society, internet, and social inequality 
CL04 
Textbooks, References & Other Resources:
Course Title: Financial and Managerial Accounting 

Course Code: ACC 1501 

Course Type: Language & General Education 
Credits: 03 
Status: Theory 
Prerequisite: None 
Course Rationale:
The aim of this course is to help students to get basic knowledge of accounting to enhance the financial managerial capability of engineers.
Course Objectives:
The objectives of this course are
Course Learning Outcomes (CLOs):
After successful completion of this course, students will be able to
CLO1 
Define the principles and concepts of accounting (Financial & Managerial accounting). 
CLO2 
Categorize accounts, debits, and credits to record business transactions. 
CLO3 
Construct a financial statement according to the accounting standard for profit or loss calculations of different organizations. 
CLO4 
Identify the costs (i.e., cost behavior and cost classification) associated with the product line. 
CLO5 
Apply the tools for profit analysis and profit planning to solve the internal problems of business entities. 
CLO6 
Identify the situation when and how current liabilities and contingencies should be recorded. 
Mapping of Course Outcomes to Program Outcomes:

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 










√ 

CLO2 










√ 

CLO3 










√ 
√ 
CLO4 










√ 

CLO5 










√ 
√ 
CLO6 










√ 
√ 
Course Description:
SL No. 
Course Content 
CLOs 
1. 
Accounting in Action Definition of Accounting, Its role and Functions, History of Accounting, Purpose and Nature of Accounting Information, Users of Accounting Information, Branches of Accounting, Accounting as a language of business, GAAP, Assumptions. 
CLO1 
2. 
The Recording Process & Completion of the Accounting Cycle DoubleEntry Accounting System, Accounting Equation, Recording of Transactions: Journalize, Posting to the Ledger, Preparation of Trial Balance, Limitations of Trial Balance, Preparation of work Sheet, Adjusting Entries, Preparing Closing Entries, Preparing a PostClosing Trial Balance, Summary of the Accounting Cycle, Rectification error, capital & revenue expenditure, Provision for bad & doubtful account, Cash book and other books, Bank Reconciliation statement, Acquisition & Disposition of Property, Plant & Equipment, Intangible assets, Different Depreciation method and their implementation. 
CLO2, CLO3 
3. 
Accounting for Merchandising Operations Inventory Systems, Merchandising Activities, Components of financial statements, Contents of income statements, Forms of Income Statements MultipleStep Income Statement; SingleStep Income Statement. Balance Sheet, Interpretation of financial statement. 
CLO3 
4. 
Accounting for Partnership Partnership Accounts, Admission and retirement of Partners, Dissolution of partnership. 
CLO2, CLO5 
5. 
Managerial Accounting Managerial accounting basics, Managerial costs concepts, Cost Behavior analysis, CVP analysis, Master Budget, Managerial decisionmaking Process 
CLO4, CLO5 
6. 
Accounting for Current Liabilities and Contingencies Notes payable, sales tax payable, unearned revenue, current maturities of longterm debt, statement presentation, recording and disclosure of contingent liabilities 
CLO6 
Textbooks, References & Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning & Assessment Strategy:
CLOs 
Teaching Learning Strategy 
Assessment Strategy 

CLO1 
· Interactive Lecture 
Class Test, Midterm, Assignment, 

· Mathematical Problem solving 
Final Exam 

CLO2 

· Group Discussion 


· Student Presentation 


CLO3 

CLO4 



CLO5 



CLO6 

Course Title: Project Management and Entrepreneurship 

Course Code: MGT 3301 

Course Type: Language and General Education 
Credits: 03 
Status: Theory 
Prerequisite: None 
Course Rationale:
This course aims to develop the basic skill for engineering project management and develop a guideline for students to become an entrepreneur.
Course Objective:
The objectives of the course are
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Build a project plan for an engineering project. 
CLO2 
Assess the risk of a project. 
CLO3 
Understands the role of a project manager. 
CLO4 
Know the basic framework of entrepreneurship. 
CLO5 
Learn the process of idea generation and fundraising 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 








√ 
√ 
√ 
√ 
CLO2 










√ 
√ 
CLO3 








√ 
√ 
√ 
√ 
CLO4 





√ 





√ 
CLO5 





√ 



√ 

√ 
Course Description:
SL No. 
Couse Content (Summary) 
CLOs 
1. 
Introduction to Project Management Definition of project & project management, history of project management, Importance of project management, the triple constraint, project phases. Project Model Project phases, PROPS, milestone, tollgate, phases of PROPS, wenell’s project model, PPS practical project management, Project Planphases of project plan. 
CLO1 
2. 
Project Economy Importance, Project manager and economy, project budgeting, logarithmic time planning, project follow up, management and control, earned value management, outcome, retrospective analysis, Project Manager (PM) Decision level, Roles of project sponsor, project manager, sub project manager, steering committee, reference group; definition of PM, different kind of PM, factors influence PM, project manager vs line manager, project work vs line work, characteristics of successful PM, tools for PM, what is leadership, roles of leadership, Situational leadership, traditional leadership, transformational leadership. Group dynamics. 
CLO3 
3. 
Risk Management Definition of risk, uncertainty, changes, deviation, importance of risk management, importance of risk analysis, mini risk method, the Lichtenberg method, risk with risk management, Software project, IT project. 
CLO2 
4. 
Entrepreneurship Definition of an Entrepreneur, Myths & facts, common personality traits, age and entrepreneurship, entrepreneurial mindset, the business life cycle, prelaunch, startup, growth, maturity and potential decline; types of income, process of opportunity recognition. Lifestyle Entrepreneurs: side business, startup founders, social entrepreneurs; Core concept and Framework: service vs product business; business model: old business model, new business model, scalability. 
CLO4 
5. 
Fundraising Types of options, Bootstrapping, FFF (friends, family & fools), Angels, Equity and debt, Loans, Venture Capital, Incubators, Introduction to idea generation Scratchpad, idea lister builder, the idea equation, areas to isolate and target, 5 types of innovation, recap of idea dynamics, making it fit, the fit quadrant: skills & experience, hobbies, passions, skills and experience, fit to the 3 business types, The eureka myth. Problem based business idea, Imagine the future, reverse imagination, the fit generator, cater to power user, reposition good/fast/cheap. 
CLO5 
6. 
Validation of an Idea definition of validation, surveys, talking to experts, lean startup framework, pitch experiments, MVP (minimum value product) business model example saas (software as a service), subscription and membership, PWYW (pay what you want), the sharing economy, the marketplaces, on demand, curated box, DTC (direct to consumer), crowdsourced catalog and inventory, Evaluation and testing matching fit, sustainability, path to validation 
CLO5 
Textbooks, References & Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning & Assessment Strategy:
CLOs 
Teaching Learning Strategy 
Assessment Strategy 
CLO1 
· Interactive Lecture · Mathematical Problem solving · Group Discussion · Student Presentation 
Class Test, Final Exam, Midterm, Final Exam, Midterm, Final Exam, Assignment, Final Exam, Class Test, Final Exam 
CLO2 

CLO3 

CLO4 

CLO5 
Course Title: Operational Management Course Code: MGT 4562
Course Type: Language and General Education Credits: 03
Status: Theory Prerequisite: None
Course Rationale:
This course aims at introducing the students to the fundamentals of operations management and its practices. It will help the students to understand the concepts, functions and techniques of operations management and their applications in both profit and nonprofit oriented organizations.
Course Objectives:
The objectives of this course are to:
Course Learning Outcomes (CLOs):
After successful completion of this course students will be able to:
Explain the necessary concepts, principles, problems, challenges, prospects and practicesof operations management.
CLO1 

CLO2 
Identify the factors to be considered in determining the location decision by using quantitative tools. 
CLO3 
Design a plant layout by solving simple line balancing problems. 
CLO4 
Examine effective material handling system to gain competitive advantage. 
CLO5 
Apply different inventory management tools for managing the inventory effectively & efficiently. 
CLO6 
Analyze the importance of total quality control, productivity, production planning & control at the organizational level. 
CLO7 
Develop job structure and product design in accordance with their upcoming necessity. 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 
√ 
√ 


√ 

√ 

√ 



CLO2 
√ 
√ 




√ 
√ 

√ 


CLO3 
√ 
√ 

√ 


√ 
√ 

√ 


CLO4 
√ 
√ 

√ 



√ 

√ 


CLO5 

√ 




√ 
√ 




CLO6 
√ 
√ 
√ 

√ 
√ 

√ 

√ 


CLO7 
√ 



√ 


√ 




Course Description:
SL No. 
Course Content 
CLOs 
1. 
Introduction: Meaning of operations and operations management, Difference between manufacturing & service operations, Types of operations, The operations functions, Responsibilities of operations manager, Scope of operations management, Challenges of Operations management, 5P’s of OM, Operations management in an ebusiness environment the impact of Ebusiness on operations management. 
CLO1 
2. 
Facility Location: Meaning, Importance of location decisions, Dominant factors affecting location of manufacturing and service organizations, Methods of selecting the best location factor rating method, Break  Even Point Analysis, Center of Gravity Method, Problems. 
CLO2 
3. 
Plant Layout: Meaning, Needs, objectives, how should layout reflect competitive priorities, Types of Layoutadvantages and disadvantages, Difference between product and process layout, Factors to be considered in facility layout. Features of a good layout, Designing product layoutline balancing, Problem 
CLO3 
4. 
Material Handling: Meaning, Purposes, Elements of MH, Principles of MH system, how to design effective material handling system, Choice of good material handling equipment. 
CLO4 
5. 
Operations Strategy: Meaning of strategy and strategy formulation, Competitive Priorities, Strategic decisions in operations, Model of strategy, Issues and trend in operations. 
CLO4, 
6. 
Inventory Management: Meaning of inventory and inventory management, Types of inventories, Purposes, functions, Costs associated with inventory, Inventory control, Objectives of inventory control, Techniques of inventory control, ABC analysis, Economic order quantity, Pressures for high inventory, Pressures for low inventory, Problems. 
CLO5 
7. 
Production Planning and Control: Meaning, Objectives, Functions of production planning & control, Production Control Procedure, Difference between production planning and production control, Aggregate Production planning, Characteristics of APP, Aggregate Planner’s main objectives, Master Production Schedule, Functions of MPS, Material Requirement Planning, Purposes of MRP, Benefits of MRP, Problems. 
CLO6 
8. 
Productivity: Meaning, Importance, Factors affecting productivity, Techniques for improvement of productivity, Measurement of productivity, Benchmarkingmeaning, types, process. Problems. 
CLO6 
9. 
Quality Management: Meaning, Dimension of quality, QC and objectives, Types of QC, The Costs of quality, Techniques, ISO 9000 seriesobjectives, process followed for getting ISO 9000 certificate, benefits of ISO 9000 & ISO 14000, Total quality Management, TQM Approaches, Elements of TQM, Problems. 
CLO6 
10. 
Job Design and Product Design: JDmeaning, importance, approaches, PDmeaning, importance, process of PD and service design, features of well design, service system, eight themes of service design. 
CLO7 
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning & Assessment Strategy:
CLOs 
Teaching Learning Strategy 
Assessment Strategy 
CLO1 
Lecture 
Class test 
CLO2 
Interactive lecture, Directed Instruction 
Quiz, Class Test 
CLO3 
Interactive lecture, Problem based learning. 
Mid Term, Assignment 
CLO4 
Interactive lecture 
Quiz 
CLO4 
Interactive lecture 
Mid Term 
CLO5 
Interactive lecture, Problem based learning. 
Final Exam, 
CLO6 
Interactive lecture, Directed Instruction 
Final Exam 
CLO6 
Interactive lecture, Directed Instruction 
Final Exam 
CLO6 
Interactive Lecture Problem based learning 
Final exam, 
Course Title: Business Communication Course Code: BUS 2413
Course Type: Language and General Education 

Credits: 03 
Status: Theory 

Prerequisite: None 
Course Rationale: This course is designed to help students master 
the 
fundamentals of professional 
communication and prepare them for the broader expectations they will encounter in today’s workplace.
Course Objectives:
The objectives of this course are to:
Course Learning Outcomes (CLO):
After successful completion of this course, the students will be able to:
CLO1 
Interpret the foundations of business communication and communicate more effectively in an organizational setting. 
CLO2 
Plan, write, and complete effective business messages adapting to different audiences, circumstances, and media. 
CLO3 
Compose letters, memos, emails, reports and proposals. 
CLO4 
Design and deliver business presentations. 
CLO5 
Compose résumés and application letters, and prepare for interviews. 
Mapping of Course Outcomes to Program Outcomes:

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 
√ 
√ 
√ 






√ 


CLO2 

√ 
√ 









CLO3 


√ 
√ 
√ 


√ 




CLO4 


√ 
√ 





√ 


CLO5 
√ 
√ 
√ 




√ 

√ 


Course Description:
SL No. 
Course Content 
CLOs 
1. 
Professional Communication in a Digital, Social, Mobile World Importance of communication, communicating as a professional, Benefits of effective communication, Forms of communication in an organizational context, Communication process, Barriers in the communication environment, Adapting to other business cultures and improving intercultural communication skills 
CLO1 
2. 
Channel and Medium The Mobile Revolution, Use of technology to improve business communication, Writing messages for mobile devices, Writing strategies for social media, Social networks, Verbal/Nonverbal communication, Improving nonverbal communication skills, Listening types and skill, listening process, improving listening skills. 
CLO1 
3. 
Fundamentals of Business Writing Purpose and scope of business messages, determining and analyzing the audience; collecting data; organizing materials; elements of style space, margin, typefaces, typestyle 
CLO1 , CLO2 
4. 
Selection and Application of Words Using short and familiar words, active/passive voice, functional and concrete words, nondiscriminatory language, eliminating cluttering phrases, camouflaged verbs, redundant words and circumlocutory expressions; avoiding jargons, obsolete stereotypes, clichés and biased language; using the Youattitude, emphasizing the positive, and maintaining politeness and credibility; and developing business vocabulary 
CLO2 
5. 
Construction of Clear Sentences and Paragraphs Care in sentence design, Limiting sentence content, Economizing on words, Managing emphasis in sentence design, Giving sentences unity, Care in paragraph design, giving paragraphs unity, Keeping paragraphs short, Making good use of topic sentence, Making paragraphs coherent. 
CLO2 
6. 
Writing Brief Business Messages: Structure and Layout of Letter, Memo, Email, elements of structure, forms of layout, styles of presentation 
CLO2 
7. 
Writing Routine and Positive Messages Asking for information and actions, Answering requests for information and action, Order placement, Making claims and requesting adjustments, Granting claims and requests for adjustment, Announcing good news, Fostering goodwill, Quotation, Tenders, Request for credit, bank loan and overdraft 
CLO2 , CLO3 
8. 
Writing Negative Messages Making negative announcements on routine business matters, Refusing claims and requests for adjustment 
CLO2 , CLO3 
9. 
Writing Persuasive Messages Writing marketing and sales messages, Writing promotional messages for social media/mobile apps. 
CLO2 , CLO3 
10. 
Writing Business Reports Definition, essential characteristics of a good business report, importance and types of business reports; structure of reports front matters, main body, and back matters; preparatory steps to writing reports 
CLO3 
11. 
Developing and Delivering Business Presentations Preparation and delivery methods, incorporating technology in presentation 
CLO4 
12. 
Writing Employment Messages Writing résumé, application letters; Preparing for a job interview, Writing joining letter. 
CLO5 
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with TeachingLearning and Assessment Strategy:
CLOs 
Teaching Learning Strategy 
Assessment Strategy 
CLO1 
Interactive Lecture 
Quiz 
CLO1 
Interactive Lecture, Directed Discussion 
Quiz 
CLO1, CLO2 
Interactive Lecture 
Class Test 
CLO2 
Interactive Lecture 
Class Test 
CLO2 
Interactive Lecture, 
Mid Term Exam 
CLO2 
Interactive Lecture, Directed Instruction 
Quiz, Mid Term Exam 
CLO2, CLO3 
Directed Instruction, Case Based Learning 
Final Exam 
CLO2, CLO3 
Directed Instruction, Case Based Learning 
Final Exam 
CLO2, CLO3 
Directed Instruction, Case Based Learning 
Assignment 
CLO3 
Interactive Lecture, Directed Instruction 
Final Exam 
CLO4 
Interactive Lecture, Directed Instruction 
Presentation 
CLO5 
Interactive Lecture, Directed Instruction 
Final Exam 
Course Title: History of the Emergence of Bangladesh Course Code: HUM 1101
Course Type: Language and General Education 
Credits: 03 
Status: Theory 
Prerequisite: None 
Course Rationale:
This course is designed to acquaint the students with the rich history of the emergence of Bangladesh.
Course Objectives:
The Objectives of the course are:
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to:
CLO1 
Assess the conceptual and structural development of the history of Bangladesh and thereby evaluate the emergence of Bengali nationality. 
CLO2 
Describe the 190 years of British rule and interpret the impact of this colonialization. 
CLO3 
Interpret why and how the partition of Bengal occurred and discuss its repercussion. 
CLO4 
Cognize the various types of exploitation of the then East Pakistan (Bangladesh) by the Pakistani rulers and the emergence of new social classes and new Bengali nationalism. 
CLO5 
Ingrain capacity to conduct research on the commencement of the Language movement in 1952 and its significance. 
CLO6 
Analyze and apply the thinking on Bangabandhu’s Six Point demand resulting in the independence movement and postindependence political and economic rebuilding of Bangladesh by Bangabandhu. 
Course Description:
SL No. 
Course Content 
CLOs 
1. 
PreColonial Bengal: The Emergence of Bengali Language and LiteratureVillage Communities in Ancient and Medieval BengalEfflorescence of Industry and Commerce in PreColonial Bengal. 
CLO1 
2. 
The Impact of British Colonial Rule: Permanent Settlement Act, English Education, Rise of New Social Classes Bengali Renaissance in the Nineteenth Century. 
CLO2 
3. 
The Congress and The Muslim LeagueEmergence of India and Pakistan The Impact of Pakistan Colonial Rule on East Pakistan (Bangladesh). 
CLO3 
4. 
Independence Movement of Bangladesh: Inequality in the development of Pakistan State Structure Economic Exploitation of East Pakistan since Pakistan’s Inception. 
CLO4 
5. 
Independence Movement of Bangladesh (continued): Language Movement and the Emergence of Bengali Nationalism. Bangabandhu’s SixPoint demands as a Response to Pakistani’s Exploitation of East Pakistan – 1969’s Mass Uprising and 11point demands  Election in 1970: Bangabandhu’s 7March Speech and Declaration of Independence  Independence Struggle of 1971. 
CLO5 
6. 
Constituting the Sovereignty of Bangladesh: Introduction of the Bangladesh Constitution by Bangabandhu in the Constituent Assembly on November 04, 1972, explaining the Principles and the Four Pillars of Constitution  Post Independence Bangladesh and Socio Economic ReconstructionMeasures adopted by Bangabandhu to rebuild the WarRavaged Bangladesh. 
CLO6 
Text Books, Reference Books and Other Resources:
১. অনুপি কসন, বাাংলায়েি : রাষ্ট্র ও সিাজ, অবসর প্রকািনী।
২. িুনর্াসীর িািুন এবাং কিা িাহবুবুর রহিান, স্বাধীন বাাংলায়েয়ির অভু যেয়ыর ইগর্হাস, সুবর্ত প্রকািনী।
৩. িনসুর িুসা, বাাংলায়েি, আিািী প্রকািনী
Mapping Course Learning Outcomes (CLOs) with TeachingLearning and Assessment Strategy
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
Interactive Lectures, Group discussions 
Class test, Midterm 
CLO2 
Interactive Lectures, Documentary videos, Group discussion 
Assignment, Class test, Midterm 
CLO3 
Interactive Lectures, Group discussions 
Class test, Final examination 
CLO4 
Interactive Lectures, Documentary videos, Group discussion 
Assignment, Group presentation, Final Examination 
CLO5 
Interactive Lectures, Group discussion 
Assignment, Group presentation, Final Examination 
CLO6 
Interactive Lectures, 
Final Examination 
Course Title: Introduction to Classical and Modern Physics 

Course Code: PHY 1103 

Course Type: Basic Science 
Credits: 03 
Status: Theory 
Prerequisite: None 
This course aims to provide necessary knowledge about classical & modern physics in the context of computer engineering.
The objectives of this course are
Upon successful completion of this course, students will be able to
CLO1 
Realize the diverse application of the wave equation. 
CLO2 
Explain the basics of acoustics 
CLO3 
Develop an understanding of the principle of optics. 
CLO4 
Recognize the application of modern physics and quantum mechanics in the context of Computer science & engineering. 

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 
√ 











CLO2 
√ 











CLO3 
√ 











CLO4 
√ 











Course Description:
SL No. 
Course Content (Summary): 
CLOs 
1. 
Simple harmonic oscillators Wave and composition of simple harmonic motion, simple harmonic motion, average value of kinetic and potential energies of a harmonic oscillation, superposition of simple harmonic motions, uses of Lissajous figures. Damped and forced harmonic oscillator: Damped oscillatory system, damped harmonic oscillation, the LCR circuit, forced vibration, quality factor of forced oscillator, sharpness of resonance, phase of driven oscillator, power absorption. 
CLO1 
2. 
Wave Motion Review of Types of waves, progressive and stationary wave, Energy distribution due to progressive and stationary wave, interference of sound wave. Sound Wave: Audible, ultrasonic, infrasonic and supersonic waves, Doppler’s effects and its application, applications of ultrasonic sound. 
CLO1 
3. 
Acoustics Intensity of sound, Bel, sound pressure level, phonon, acoustic intensity, architectural acoustics, Diffraction of sound, Musical sound, and noises, Speech, Characteristics of musical Sound. Building Acoustic Reverberation, Sabine’s reverberation formula, growth intensity, decay intensity, reverberation time and absorption coefficient, requisites for good acoustic. 
CLO2 
4. 
Physical Optics Principle of superposition of waves, Interference of light. Theory of interference, Young's double slit experiment, Fresnel Biprism, Newton’s rings and its spectra. Diffraction of light Fresnel and Fraunhofer diffraction, Fraunhofer diffraction by single slit, and double slit and plane diffraction grating. Polarization Production and analysis of polarized light, Brewster's law, Polarization by double refraction, Nicol prism and its uses, Polaroid, Optical activity, polarimeters. 
CLO3 
5. 
Modern Physics: Photoelectric effect, quantum theory of light, Xrays and X ray diffraction, Compton effect; de Broglie waves, phase velocity and group velocity, particle diffraction. 
CLO4 
6. 
Formal Theory of Quantum Mechanics: Concept of operators, Kets, Bras; Harmonic oscillator, Matrix Formulation; Hilbert Space; Measurements, Observables, and the Uncertainty Relations; Position, Momentum, and Translation; particle in onedimensional systems  infinite quantum well, potential step and potential barrier; quantum box. Time Evolution and the Schrödinger Equation; The Schrödinger Picture, Heisenberg Picture and Interaction Picture; Operator theory of Simple Harmonic Oscillation. 
CLO4 
CLOs 
Teaching Learning Strategy 
Assessment Strategy 

CLO1 
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, Venn diagrams, etc. · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations Case Studies 
Clicker questions, Multiple Choice, Fillintheblanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Presentation, Short Answers, Oneminute paper, Problemsolving tasks, Case studies, 

CLO2 

CLO3 
Course Title: Physics Laboratory 

Course Code: PHY 1104 

Course Type: Basic Science 
Credits: 03 
Status: Theory 
Prerequisite: None 
Course Rationale:
This course aims to build foundation skills of using modern engineering physics techniques, tools and laboratory instrumentation to solve engineering problems.
The objectives of this course are
After successful completion of this course, students will be able to
CLO1 
Calculate values of different physical parameters by conducting various experiments as an individual or as a team member. 
CLO2 
Complete the result from experimental data. 
CLO3 
Write comprehensive reports on the work done in laboratory in a group and orally present the findings. 

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 




√ 



√ 


√ 
CLO2 



√ 







√ 
CLO3 








√ 
√ 

√ 
Course Description:
SL No. 
Course Content 
CLOs 
1. 
Laboratory work based on theory course Introduction of classical physics. 
CLO1, CLO2, CLO3 
2. 
Lab Report Writing: Objective, Introduction, Problem Statement, Algorithm/Methodology, Sample Input/Output, Results and Discussion. 
CLO2 
3. 
Oral Presentation on Mini Project Work (Design Project/Analytical Project/ Experimental Project/Industrial Tour) 
CLO3 
CLOs 
Teaching Learning Strategy 
Assessment Strategy 

CLO1 
· Lectures/Instructions 
Written Tests/Quizzes, Final 

CLO2 

· Follow Lab Manuals · Handson Experiments · Assignments 
Performance Tests, Class Performance, Final Viva/Oral Exam, Lab Reports 

CLO3 


· Report Writing 



· Group Work: Assignments 

Course Name: Biology for Engineers 

Course Code: BIO 2101 

Course Type: Basic Science 
Credits: 03 
Status: Theory 
Prerequisite: None 
Course Rationale:
This course is aimed to introduce students with different biological signals and their measurement systems.
The objectives of this course are:
Upon successful completion of this course, students will be able to
CLO 1 
Learn Human Anatomy & Physiology as appropriate to an engineer. 
CLO 2 
Know the relation between human Physiology & Medical Diagnosis. 
CLO 3 
Analyse specific types of biological signal. 
CLO 4 
Understand the principles of Physiological measurements and medical imaging systems. 

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 
√ 











CLO2 
√ 











CLO3 

√ 










CLO4 
√ 



√ 






√ 
Course Description:
SL No. 
Course Content (as Summary) 
CLOs 
1. 
Human Biology Chemical basis of life, Brief introduction to Human anatomy and physiology, Introduction to Biomechanics, Force, Moments and Couples system; MusculoSkeletal systems, Structures: Methods of Joints; 
CLO1 
2. 
Biosensors Sensors for monitoring patients, Noninvasive biosensors for measuring metabolism and biophysical transport. 
CLO2 
3. 
Origin and major types of biological signals Human body: cells and physiological systems, bioelectric potential, transducers, biopotential electrodes and amplifiers, blood pressure, electrocardiogram, electromyogram, electroencephalogram, phonocardiogram. 
CLO3 
4. 
Introduction to bio–Medical Imaging Xray, CT scan, MRI & Ultrasonogram. 
CLO4 
CLOs 
Teaching Learning Strategy 
Assessment Strategy 
CLO1 
· Interactive Lecture · Mathematical Problem solving · Group Discussion · Student Presentation 
Class Test, Midterm, Assignment, Final Exam 
CLO2 

CLO3 

CLO4 
Course Title: Chemistry 

Course Code: CHE 1101 

Course Type: Basic Science 
Credits: 03 
Status: Theory 
Prerequisite: None 
Course Rationale:
This course aimed to understand the Chemistry of the materials and the relationship between Electricity and Chemistry.
The objectives of this course are
Upon successful completion of this course, students will be able to
CLO1 
Explain the structure of an atom. 
CLO2 
Recognize a material that will be required in electrical and electronics engineering. 
CLO3 
Recognize the rules & Bonds of electricity with chemistry. 
CLO4 
Describe how electricity can pass through the solid and solution. 
CLO5 
Learn about the modern technologies of batteries. 
CLO6 
Know an elementary idea about fuels. 

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 
√ 











CLO2 

√ 










CLO3 

√ 










CLO4 
√ 











CLO5 
√ 











CLO6 
√ 











Course Description:
SL No. 
Course Content 
CLOs 
1. 
Atomic Structure Rutherford’s atom model and its limitations, Bohr model of atomic structure and its limitations, Sommerfeld’s correction, Quantum numbers, Pauli exclusion principle, Aufbau principle, electronic configuration in an atom, Hunds rule of maximum multiplicity. 
CLO1 
2. 
Periodic Table Description of a modern periodic table, Types of elements in the periodic table and their positions in the periodic table, Periodic properties; atomic and ionic radius, ionization potential, electron affinity, electronegativity. 
CLO2 
3. 
Group Chemistry Chemistry of Group 13, 14 and 15 with special reference to Boron, Aluminum, Silicon, Germanium, Phosphorus, Arsenic and Antimony as their uses in semiconducting materials. 
CLO2 
4. 
Chemical Bonding Octet rule, Ionic bond; formation and properties of ionic compounds, Covalent bond; formation and properties of covalent compounds, Coordinate covalent bond, Metallicbond. 
CLO3 
5. 
Electrochemistry Faraday’s laws of electrolysis, Strong and weak electrolyte, Arrhenius theory of electrolytic dissociation, Transport number, Conductance of solution, Equivalent conductance, Equivalent conductance at infinite dilution, Equivalent conductance and concentration. 
CLO4 
6. 
Batteries Standard electrode potential, Electrolytic cell: reversible and irreversible cell, Weston cell, Primary Batteries: Alkali Battery, Lithium Battery, Secondary or Rechargeable Battery: Lead acid battery, Lithiumion battery. 
CLO5 
7. 
Fuels Definition of fuel, Essential requirements of fuels, Classification of fuels, primary and secondary fuels– soild, liquid and gaseous fuels, advantages and disadvantages of solid, liquid and gaseous fuels, Definition and types of modern fuels, Source of modern fuelsnuclear, solar, wind and water current, Calorific value of fuels 
CLO6 
CLOs 
Teaching Learning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, Venn diagrams, etc. · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies 
Clicker questions, Multiple Choice, Fillintheblanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Presentation, Short Answers, Oneminute paper, Problem solving tasks, Case studies, 
CLO2 

CLO3 

CLO4 

CLO5 

CLO6 
Course Name: Semiconductor Physics and Devices 

Course Code: EEE 2211 

Course Type: Basic Science 
Credits: 03 
Status: Theory 
Prerequisite: None 
Course Rationale:
This course is aimed to introduce the fundamental theories and applications associated with semiconductor materials and devices.
The objectives of this course are:
Upon successful completion of this course, students will be able to
CLO1 
Determine the energy band diagrams of different semiconductor devices under different operating conditions. 
CLO2 
Analyze PN junctions of semiconductor devices in terms of operational conditions and structural parameters. 
CLO3 
Analyze Bipolar Junction Transistor in terms of operational conditions and structural parameters. 
CLO4 
Analyze Field Effect Transistor in terms of operational conditions and structural parameters. 

Course Description:
SL No. 
Course Content 
CLOs 
1. 
Energy Bands and Charge Carriers in Semiconductors: Electron and Hole statistics in semiconductors, Charge carrier recombination, Transport properties, Equation of continuity. 
CLO1 
2. 
PN Junctions Basic structure, equilibrium conditions, contact potential, equilibrium Fermi level, space charge, nonequilibrium condition, forward and reverse bias, carrier injection, minority and majority carrier currents, transient and AC conditions, time variation of stored charge, reverse recovery transient and capacitance. 
CLO2 
3. 
Bipolar Junction Transistor Basic principle of PNP and NPN transistors, emitter efficiency, base transport factor and current gain, diffusion equation in the base, EbersMoll equations and circuit synthesis. 
CLO3 
4. 
Field Effect Junction Transistor Energy band diagram of metal semiconductor junctions, Rectification at metal semiconductor Junction, MOS structure, MOS capacitor, energy band diagrams and flat band voltage and control of threshold voltage. Schottkydiffusion theory. Principle of operation of FET, qualitative theory of MOSFET operation, body effect and current– voltage relationship of a MOSFET, Junction fieldeffecttransistor. 
CLO4 
CLOs 
PLOs 
Teaching Learning Strategy 
Assessment Strategy 
CLO1 
PLO2 
Interactive Lecture Mathematical Problem solving 
Class Test, Final Exam 
CLO2 
PLO2 
Interactive Lecture Mathematical Problem solving 
Midterm, Final Exam 
CLO3 
PLO2 
Interactive Lecture Mathematical Problem solving 
Midterm, Final Exam 
CLO4 
PLO2 
Interactive Lecture Mathematical Problem solving Group Discussion 
Assignment, Final Exam 
Course Title: Differential and Integral Calculus 

Course Code: MAT 1203 

Course Type: Mathematics 
Credits: 03 
Status: Theory 
Prerequisite: None 
Rationale:
This course aims to build up basics of differential & integral calculus in the context of electrical engineering applications.
The objectives of this course are
Upon successful completion of this course, students will be able to:
CLO1 
Solve engineering problems using the knowledge of functions & derivatives. 
CLO2 
Apply the knowledge of Rolle’s theorem, MeanValue theorem and Leibnitz’s theorem. 
CLO3 
Apply integration to determine volumes, areas and averages. 

PLO 1 
PLO 2 
PLO 3 
PLO 4 
PLO 5 
PLO 6 
PLO 7 
PLO 8 
PLO 9 
PLO 10 
PLO 11 
PLO 12 
CL O1 
√ 
√ 










CL O2 

√ 










CL O3 

√ 










Course Description:
SL No. 
Course Content (Summary) 
CLOs 
1. 
Number System Natural Number, Integer, Rational Number, Irrational Number, Real Number, Even and Odd Number, Prime Number. 
CLO1 
2. 
Function Onetoone, Manytoone Function, Domain, Range, Inverse Function, Even and Odd Function; Graphs: Algebraic (Quadratic, Cubic) and Transcendental (Trigonometric, Exponential, Logarithmic) Function. 
CLO1 
3. 
Differential Calculus Limits, continuity and differentiability of functions, physical meaning of derivative of a function. Successive differentiation and Leibnitz's theorem, Rolle’s theorem, Mean value theorem, Taylor's theorem in finite and infinite forms, expansion of functions, L’Hospital’s rule, partial differentiation and Euler's theorem, tangent and normal, extreme curve plotting and optimization, Curvature, asymptotes, and curve tracing. 
CLO2 
4. 
Integral Calculus Integration of various types of functions, integration techniques, definite integrals and its properties, Wallis's formulae, Improper Integrals, Beta function and Gamma function, applications of integration, length of a curve, areas of surfaces, volume of solids/hollow solids of revolution. 
CLO3 
CLOs 
Teaching Learning Strategy 
Assessment Strategy Class Test, Assignment, Midterm, Final Exam 
CLO1 
· Interactive Lecture · Mathematical Problem solving · Group Discussion · Student Presentation 

CLO2 

CLO3 
Course Title: Coordinate Geometry and Vector Analysis 

Course Code: MAT 1205 

Course Type: Mathematics 
Credits: 03 
Status: Theory 
Prerequisite: None 
Course Rationale:
This course aims to build up basics of coordinate geometry & vector analysis in the context of electrical engineering applications.
The objectives of this course are
Upon successful completion of this course, students will be able to
CLO1 
Apply geometric properties and relationships to solve multistep problems in two dimensions. 
CLO2 
Calculate grad, divergence and curl in Cartesian and other simple coordinate systems, and establish identities connecting these quantities. 
CLO3 
Demonstrate the important quantities associated with vector fields to find work done, volume and mass using vector integration. 

PLO 1 
PLO 2 
PLO 3 
PLO 4 
PLO 5 
PLO 6 
PLO 7 
PLO 8 
PLO 9 
PLO 10 
PLO 11 
PLO 12 
CL O1 
√ 
√ 










CL O2 
√ 











CL O3 

√ 










Course Description:
SL No. 
Course Content 
CLOs 
1. 
CoOrdinate Geometry System of coordinates, Changes of axes, transformation of coordinates and simplification of equation of curves. Pair of straight lines, conditions under which general equation of second degree may represent a pair of straight lines, standard equation of circle, parabola ellipse and hyperbola with explanation. Conic together with its Cartesian and polar equation. Three dimensions: system of coordinates, distance between two points, direction cosine and ratio, the equation of a plane, its normal form and intercept form, equation of sphere. 
CLO1 
2. 
Vector Vector components, Vector components in spherical and cylindrical system, Vector operators, Del, Gradient, Divergence, Laplacian operator and Curl. Their physical significance, triple product and multiple products of vectors. Linear dependence and independence of vectors. 
CLO2 
3. 
Vector Calculus Differentiation and integration of vectors along with their elementary applications, definition of line, surface and volume integrals, Gauss’s theorem, Stoke’s theorem, Green’s theorem. 
CLO3 
CLOs 
Teaching Learning Strategy 
Assessment Strategy 
CLO1 
· Interactive Lecture 

CLO2 
· Mathematical Problem solving · Group Discussion · Student Presentation 
Class Test, Assignment, Midterm, Final Exam 
CLO3 
Course Title: Numerical Methods 

Course Code: MAT 2304 

Course Type: Mathematics 
Credits: 1.5 
Status: Sessional 
Prerequisite: None 
Course Rationale:
This course aims to explore basic algorithms in modern system on numerous uses of numerical methods in engineering.
The Objectives of this course are
Upon successful completion of this course, students will be able to
CLO1 
Interpret the mathematical solutions in a clear and concise manner 
CLO2 
Classify the various numerical methods for solving mathematical models 
CLO3 
Solve various numerical methods for solving mathematical models 

Course Description:
SL No. 
Course Content 
CLOs 
1. 
Introduction to Numerical Computation and Computer programming. 
CLO1 
2. 
Root findingbisection, RegulaFalsi, NewtonRaphson Method using Computer Application. 
CLO2, CLO3 
3. 
Solving transcendental equations 
CLO2, CLO3 
4. 
Solving linear equations 
CLO2, CLO3 
5. 
Numerical integration and differentiation 
CLO2, CLO3 
6. 
Curve fitting techniques 
CLO2, CLO3 
7. 
Numerical solution of ordinary differential equations 
CLO2, CLO3 
CLOs 
Teaching Learning Strategy 
Assessment Strategy 

CLO1 
· Lectures/Instructions 
Written Tests/Quizzes, Final 

CLO2 
· Follow Lab Manuals 
Performance Tests, 

· Handson Experiments · Assignments 
Class Performance, Presentation, Final Viva/Oral Exam, 

CLO3 


· Report Writing 
Lab Reports 


· Presentations 

Course Title: Matrix, Linear Algebra, and Differential Equation 

Course Code: MAT 2207 

Course Type: Mathematics 
Credits: 03 
Status: Theory 
Prerequisite: None 
Course Rationale:
This course aims to make students solve electrical engineering problems related to complex function, linear transformation and vector space.
The objectives of this course are:
Upon successful completion of this course, students will be able to
CLO1 
Apply different types of matrices and determinants in solving real time engineering problems. 
CLO2 
Apply the techniques of linear algebra in solving engineering problems. 
CLO3 
Formulate differential equation problems in the field of engineering 

PLO 1 
PLO 2 
PLO 3 
PLO 4 
PLO 5 
PLO 6 
PLO 7 
PLO 8 
PLO 9 
PLO 10 
PLO 11 
PLO 12 
CL O1 

√ 










CL O2 

√ 










CL O3 

√ 










Course Description:
SL No. 
Course Content 
CLOs 
1. 
Matrix Definition of matrices, different types of matrices, algebra of matrices, adjoint and inverse of matrices, rank and elementary transformation of matrices, Cayley Hamilton theorem, normal and canonical forms, solution of linear equations, eigenvalues and eigenvectors. 
CLO1 
2. 
Linear Algebra Algebraic fields, linear spaces, subspaces, basis and dimension, linear transformation from IRn to IRm, functional and dual space, Inner product spaces. GramSchmidt process and QRdecomposition. Application of linear algebra to electric networks. 
CLO2 
3. 
Differential Equation: Degree and order of differential equations, Formation of differential equations, Solution of first order and firstdegree differential equations by various method, solution of linear differential equations of second and higher order with constant coefficients, solution of homogeneous linear differential equations, Solution of differential equations of the higher order when the dependent or independent variables are absent. Frobenius method. 
CLO3 
CLOs 
Teaching Learning Strategy 
Assessment Strategy 
CLO1 
· Interactive Lecture · Mathematical Problem solving · Group Discussion · Student Presentation 
Class Test, Final Exam, Assignment, Midterm 
CLO2 

CLO3 
Course Title: Statistics and Probability 

Course Code: STA 2107 

Course Type: Mathematics 
Credits: 03 
Status: Theory 
Prerequisite: None 
Course Rationale:
This course aims to make students understand the basics of statistical data analysis in the context of electrical engineering.
The objectives of this course are:
Upon successful completion of this course, students will be able to
CLO1 
Solve engineering problems using key concepts of statistics. 
CLO2 
Evaluate the probability density functions of random variables to generate data from various distributions. 
CLO3 
Construct queuing models. 

PLO 1 
PLO 2 
PLO 3 
PLO 4 
PLO 5 
PLO 6 
PLO 7 
PLO 8 
PLO 9 
PLO 10 
PLO 11 
PLO 12 
CL O1 

√ 










CL O2 

√ 










CL O3 

√ 










Course Description:
SL No. 
Course Content 
CLOs 
1. 
Statistics Basic concepts of frequency distribution, measures of location and variation, permutation, combination, sets. 
CLO1 
2. 
Probability probability, random variable and its probability distribution, discrete and continuous probability distribution Bayes theorem, binomial distribution, Poisson distribution, normal distribution, estimation, hypothesis testing, design of experiments, chisquare test, variance analysis, regression analysis, correlation analysis. 
CLO2 
3. 
Queuing Theory Stochastic processes, discrete time Markov chain and continuous time Markov chain, birthdeath process in queuing, queuing models. 
CLO3 
CLOs 
Teaching Learning Strategy 
Assessment Strategy 
CLO1 
· Interactive Lecture · Mathematical Problem solving · Group Discussion · Student Presentation 
Class Test, Final Exam Assignment, Midterm 
CLO2 

CLO3 
Course Title: Mechanical Engineering Drawing 

Course Code: ME 1104 

Course Type: Other Engineering Course 
Credits: 0.75 
Status: Sessional 
Prerequisite: None 
Course Rationale:
This course aims to provide students an understanding of engineering drawing, an essential means of communication in engineering.
Course Objectives:
The objectives of this course are
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Familiarize with different drawing equipment, technical standards and procedures for construction of geometric figures. 
CLO2 
Draw freehand single view, multiview sketches, and isometric sketches. 
CLO3 
Create and modify twodimensional orthographic drawings using CAD tools. 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 
√ 










√ 
CLO2 
√ 










√ 
CLO3 




√ 






√ 
Course Description:
SL No. 
Course Content 
CLOs 
1. 
Mechanical Engineering Drawing Introduction, Orthographic drawings, First and third angle projections, scale drawing, sectional view, isometric views, missing line, auxiliary view, detail and assembly drawing 
CLO1, CLO2 
2. 
CAD Tools Drawing using CAD tools or contemporary packages instructed by the teachers. 
CLO3 
Textbooks, References & Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning & Assessment Strategy:
CLOs 
Teaching Learning Strategy 
Assessment Strategy 

CLO1 
· Interactive Lecture 
Class Performance, QUIZ, VIVA 

CLO2 
Class Performance, Report 

· Design done by Students 




CLO3 
· Mini Project · Student Presentation 
Class Performance, QUIZ, Presentation 


· Student Demonstration 

Course Title: Introduction to Electrical Engineering 

Course Code: EEE 1101 

Course Type: Other Engineering Course 
Credits: 3 
Status: Theory 
Prerequisite: None 
Course Rationale:
Intended to enable the students to learn the fundamentals of electrical circuits. Use the acquired knowledge to understand the working and operations of electrical circuits to solve the problems for industry opportunities.
Course Objectives:
The objective of the course is
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Explain the circuit theorems and methodology to solve simple DC as well as AC circuits/networks. 
CLO2 
Infer electrical parameters which are used to design electrical and electronic devices. 
CLO3 
Illustrate different types of circuit theorem to find the unknown parameter of an electrical circuit/network. 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
CLO1 
√ 








CLO2 

√ 

√ 





CLO3 
√ 
√ 







Course Description:
SL No. 
Course Content 
CLOs 
1. 
Circuit Theorems: Fundamental electrical concepts, Electrical parameters in AC and DC circuits, Measuring devices in the electrical system, Different types of materials, Temperature effect on materials, Ohm’s Law, KVL, KCL, VDR, CDR. 
CLO1 
2. 
DC Circuits (DC): Series DC circuits, Parallel DC Circuits, Seriesparallel circuits. 
CLO3 
3. 
Method of Analysis and Theorems: Different types of circuit conversions, Bunch Current analysis, Mesh analysis, Nodal analysis, Network theorems. 
CLO2 CLO3 
4. 
AC Circuits (AC): The Basic Elements and Phasors: R branch, L branch, C branch, and RLC branch Series AC circuits, Parallel AC circuits, Seriesparallel AC circuits. Reasoning Circuit: Series and Parallel circuits 
CLO3 
Textbooks, References & Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Reading Materials/PPT slides. · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies 
Clicker questions, Multiple Choice Fillintheblanks, True/False, Quizzes Summary, Essay, Diagrams, Shor Answers, Problemsolving tasks, Cas studies, Analysis report 
CLO2 

CLO3 
Course Title: Introduction to Electrical Engineering Laboratory 

Course Code: EEE 1102 

Course Type: Other Engineering Course 
Credits: 1.5 
Status: Theory 
Prerequisite: None 
Course Rationale:
This course intends to enable the students to analyze the electrical circuits and apply acquired knowledge to design circuits in the electrical system.
Course Objectives:
The objective of the course is to
Course Learning Outcomes (CLOs):
Upon successfully completing this course, students will be able to
CLO1 
Displays electrical data from an electrical system/network. 
CLO2 
Calculate electrical parameters and examine their behavior in the electrical network. 
CLO3 
Design the electrical circuits and networks to solve a specific problem. 
CLO4 
Assembles the electrical circuits for a specific task. 
CLO5 
Write an individual or group report to disseminate the experiment execution process and findings. 
Mapping of Course Outcomes to Program Outcomes

PLO 1 
PLO 2 
PLO 3 
PLO 4 
PLO 5 
PLO 6 
PLO 7 
PLO 8 
PLO 9 
PLO1 0 
PLO1 1 
PLO1 2 
CLO 1 
√ 











CLO 2 

√ 

√ 








CLO 3 
√ 
√ 



√ 






CLO 4 



√ 








CLO 5 





√ 






Course Description:
SL No. 
Course Content 
CLOs 
1. 
Laboratory work based on theory course Introduction to Electrical Engineering by using physical devices and components. 
CLO1, CLO2, CLO3, CLO4 
2. 
Lab Report Writing: Objective, Introduction, Required Instruments Methodology, Sample Input/Output, Results and Discussions 
CLO5 
Textbooks, References & Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Follow Lab Manuals · Handson Experiments · Assignments · Report Writing · Final Projects · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies 
Written Tests/Quizzes, Final Performance Tests, Class Performance, Final Viva/Oral Exam, Lab Reports 
CLO2 

CLO3 

CLO4 

CLO5 
Course Title: Electronics Device and Circuits 

Course Code: EEE 1201 

Course Type: Other Engineering Course 
Credits: 03 
Status: Theory 
Prerequisite: None 
Course Rationale:
Intended to enable the students to learn the fundamentals of electronics devices and circuits. Use the acquired knowledge to understand the working and operations to solve the problems for industry opportunities.
Course Objectives:
The objective of the course is
Course Learning Outcomes (CLOs):
Upon successfully completing this course, students will be able to
CLO1 
Explain the knowledge about electronic devices and parameters. 
CLO2 
Infer electronics parameters are used to design electronics devices. 
CLO3 
Evaluate the problems related to electronic systems and designs. 
CLO4 
Illustrates electronicsrelated circuitry and its interfacing. 
Mapping of Course Outcomes to Program Outcomes

PLO 1 
PLO 2 
PLO 3 
PLO 4 
PLO 5 
PLO 6 
PLO 7 
PLO 8 
PLO 9 
PLO1 0 
PLO1 1 
PLO1 2 
CLO 1 
√ 











CLO 2 

√ 

√ 








CLO 3 


√ 









CLO 4 
√ 

√ 









Course Description:
SL No. 
Course Content (Summary) 
CLOs 
1. 
Atomic structure, Semiconductor Physics, Semiconductor diodes, Special purpose diodes. 
CLO1 CLO4 
2. 
Clamping and clipping circuits. 
CLO3 
3. 
Bipolar Junction Transistor, BJT operations, and biasing techniques. BJT Amplifiers, JFET, JFET operations and biasing, MOSFET operations and biasing, Switching circuit, inverter. 
CLO2 CLO3 CLO4 
4. 
Differential and multistage amplifiers, Differential and common mode gains, OP Amp (Operational Amplifier), Inverting and Noninverting Amplifier. 
CLO2 CLO4 
Textbooks, References & Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Reading Materials/PPT slides. · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies 
Clicker questions, Multiple Choice, Fillintheblanks, True/False, Quizzes, Summary, Essay, Diagrams, Presentation, Short Answers, Problem solving tasks, Case studies, Analysis report 
CLO2 

CLO3 

CLO4 
Course Title: Electronics Device and Circuits Laboratory 

Course Code: EEE 1202 

Course Type: Other Engineering Course 
Credits: 03 
Status: Laboratory 
Prerequisite: None 
Course Rationale:
This course intends to enable the students to analyze the electronic circuits and apply acquired knowledge to design circuits in the electrical and electronic system.
Course Objectives:
The objective of the course is to
Course Learning Outcomes (CLOs):
Upon successfully completing this course, students will be able to
CLO1 
Compare the electrical data from different electronic systems/networks. 
CLO2 
Infer electronic circuit/device’s parameters and examine their behavior in any network. 
CLO3 
Imitate to design an electronic circuit for a specific task. 
CLO4 
Assembles the electronic circuits for the desired output. 
CLO5 
Design basic electronic circuits and devices/networks to solve a specific problem. 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 
√ 











CLO2 

√ 

√ 








CLO3 
√ 











CLO4 



√ 








CLO5 


√ 


√ 






Course Description:
SL No. 
Course Content (Summary) 
CLOs 
1. 
Laboratory work based on theory course Electronics Device and Circuits by using realworld physical devices and components. 
CLO1, CLO2, CLO4, CLO5 
2. 
Lab Report Writing: Objective, Introduction, Required Instruments Methodology, Sample Input/Output, Results and Discussions 
CLO3 
Textbooks, References & Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Follow Lab Manuals · Handson Experiments · Assignments · Report Writing · Final Projects · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies 
Written Tests/Quizzes, Fin Performance Tests, Clas Performance, Final Viva/Or Exam, Lab Reports 
CLO2 

CLO3 

CLO4 

CLO5 
Course Title: Data Communication 

Course Code: EEE 4427 

Course Type: Other Engineering Course 
Credits: 03 
Status: Laboratory 
Prerequisite: None 
Course Rationale:
Data communication, which is the transmission of digital data through a network or to a device external to the sending device, is the cornerstone of modern telecommunications. Given the importance of different communication systems, this course is designed for Computer Science and Engineering students.
Course Objectives:
The objective of the course is to
Course Learning Outcomes (CLOs):
After successful completion of this course, students will be able to
CLO1 
Discuss the concepts of data communication systems and their components. 
CLO2 
Explain the digital and analogue representations and channels. 
CLO3 
Demonstrate the mechanism and techniques of encoding. 
CLO4 
Describe the general principles of communication protocol switching techniques. 
CLO5 
Implement different error detection, correction and flow control techniques. 
Mapping of Course Learning Outcomes to Program Outcomes

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 
√ 











CLO2 

√ 










CLO3 


√ 







√ 

CLO4 



√ 








CLO5 


√ 
√ 








Course Description:
SL No. 
Course Content 
CLOs 
1. 
Introduction: Data Communications, components, Data Representation, Data Flow 
CLO1 
2. 
Data And Signals: Analog and Digital, Periodic Analog signals, Digital Signals, Time and Frequency Domain, Composite Signal. Bandwidth, Digital Signal, Transmission of digital signal, Transmission Impairment, Noise, SNR. Data Rate Limits, capacity Theorem, Nyquist Bit rate, Shannon Bit rate. Performance, bandwidth Delay Product. 
CLO2 
3. 
Digital Transmission: DigitaltoDigital Conversion, Baseline wandering, Selfsynchronization Line coding schemes, Multilevel, multi transition, Block coding Concept, Scrambling Techniques, AnalogtoDigital Conversion, Sampling, Quantization, Encoding. DM, Transmission Modes. Parallel transmission, serial Transmission, Synchronous and asynchronous transmission 
CLO3 
4. 
Modulation and demodulation: Amplitude modulation, frequency and phase Modulation Analog Transmission: Digitalto Analog Conversion, Constellation Diagram, 
CLO3 
5. 
Bandwidth Utilization: Multiplexing, Analog Hierarchy, Interleaving, Data Rate Management, Digital Hierarchy STDM, Spread Spectrum 
CLO2 
6. 
Error Detection and Correction: Introduction, Single Bit Error, Burst Error, Detection Vs Correction, Forward Error correction Vs retransmission, Block Coding Hamming Distance, Linear Block Codes, Flow control techniques, CRC, Hamming Code, parity, ECC, checksum. 
CLO5 
7. 
Circuit and Packet Switching techniques, different communication protocols 
CLO4 
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, Venn diagrams, etc. · Tutorials, ELearning · Flipped classroom · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies 
Clicker questions, Multiple Choice, Fillintheblanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Infographics, Presentation, Short Answers, Oneminute paper, Problemsolving tasks, Case studies, Critique writing, Analysis report, Review report 
CLO2 

CLO3 

CLO4 

CLO5 
Course Title: Machine Learning 

Course Code: CSE 4311 

Course Type: Elective Subject (Data Science) 
Credits: 03 
Status: Theory 
Prerequisite: None 
Course Rationale:
This course provides appropriate machine learning techniques, and learning algorithms to best suit the current need and enhance the learning parameters for maximum performance.
Course Objectives:
The main objectives of this course are:
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to:
CLO1 
Describe basic principles of Regression Algorithms with their strengths and weaknesses 
CLO2 
Apply appropriate Classification Algorithms for building an adaptive system. 
CLO3 
Use appropriate Unsupervised learning algorithms for classification. 
CLO4 
Illustrate an Artificial neural network to a real problem. 
Mapping of Course Outcomes to Program Outcomes

PLO 1 
PLO 2 
PLO 3 
PLO 4 
PLO 5 
PLO 6 
PLO 7 
PLO 8 
PLO 9 
PLO 10 
PLO 11 
PLO 12 
CL O1 
√ 











CL O2 
√ 
√ 
√ 








√ 
CL O3 
√ 
√ 
√ 








√ 
CL O4 
√ 

√ 








√ 
Course Description:
SL No. 
Course Content 
CLOs 
1. 
Introduction to Machine Learning: Supervised Learning Setup. 
CLO1 
2. 
Linear Prediction: Univariate and multivariate linear regression, Hypothesis function, Cost function, Method to minimize cost function: Gradient Descent algorithm. Polynomial regression, Normal equation, 
CLO1 
3. 
Classification Algorithms for building an adaptive system: Logistic regression, Biasvariance tradeoff, Regularization of logistic regression, Support Vector Machine, Kernel Support Vector Machine, Decision Tree, Random Forest Classification. KNearest Neighbor (KNN) Algorithm, 
CLO2 
4. 
Probabilistic Modeling: Bayesian Method, Naïve Bias 
CLO2 
5. 
Unsupervised Learning: Clustering: KMeans Clustering, Hierarchical Clustering, Association Rule Learning: Apriori, Eclat Dimensionality Reduction: Principal Component Analysis (PCA), Linear Discriminant Analysis (LDA) 
CLO3 
6. 
Artificial Neural Network: Representation, Learning, Multilayer feedforward network, cost function, Backpropagation algorithm for training a feedforward network,backpropagation intuition, gradient checking, introduction to Deep Learning, Reinforcement Learning, and control. 
CLO4 
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
● Lectures/Instructions ● Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, Venn diagrams, etc. ● Flipped classroom ● Whiteboard/Blackboard, Video and audio examples ● On the spot class/quiz tests ● Student Presentation ● Assignments · Discussions 
Clicker questions, Multiple Choice, Fillintheblanks, Label, Match, True/False, Quizzes, Summary, Short answers, Diagrams, Presentation, Problem solving tasks 
CLO2 

CLO3 

CLO4 
Course Title: Machine Learning Lab 

Course Code: 4312 

Course Type: Elective Subject (Data Science) 
Credits: 1.5 
Status: Sessional 
Prerequisite: None 
Course Rationale:
This course provides the most effective machine learning techniques, and learning algorithms to best suit the current need and enhance the learning parameters for maximum performance.
Course Objectives:
The main objectives of this course are:
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to:
CLO1 
Apply basic principles of Regression Algorithms for building an adaptive system. 
CLO2 
Apply appropriate Classification Algorithms for building an adaptive system. 
CLO3 
Apply appropriate Unsupervised learning algorithms for classification. 
CLO4 
Apply the algorithms to a real problem, optimize the models learned and report on the expected accuracy that can be achieved by applying the models. 
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
● Lectures/Instructions ● Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, Venn diagrams, etc. ● Flipped classroom ● Whiteboard/Blackboard, Video and audio examples ● On the spot class/quiz tests ● Student Presentation ● Assignments · Discussions 
Clicker questions, Multiple Choice, Fillintheblanks, Label, Match, True/False, Quizzes, Summary, Short answers, Diagrams, Presentation, Problem solving tasks 
Course Title: Digital Image Processing 
Course Code: CSE 4371 
Course Type: Elective Subject (Data Science) 
Credits: 3 
Status: Theory 
Prerequisite: None 
Course Rationale:
Digital Image Processing emphasizes on general principles of image processing and its applications.
Course Objectives:
Upon completion of this course, students will be able to do the following:
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Explain the principals of the Digital Image Processing terminology used to describe features of images. 
CLO2 
Adapt and apply the mathematical foundations for digital manipulation of images, image acquisition, preprocessing, segmentation, Fourier domain processing, compression and analysis. 
CLO3 
Construct the clear picture of Image Restoration and Reconstruction, Color Image Processing, Compression, Representation, Description and implement them. 
CLO4 
Explain the Image Enhancement in the Spatial and Frequency Domain. 
Course Description:
SL No. 
Course Content 
CLOs 
1. 
Digital Image Fundamentals: Fundamental concepts and definitions, Light and pixel’s basic properties. 
CLO1 
2. 
Binary Image Analysis: Steps and different algorithms of binary image analysis with necessary terminology, labeling. 
CLO2 
3. 
Intensity transformation and Spatial Filtering: Different transformations, correlation and convolution, smoothing and sharpening filters. 
CLO4 
4. 
Edge and Corner detection: Edge, corner, origins, detection algorithm. 
CLO3 
5. 
Filtering in Frequency Domain: DFT, smoothing and sharpening in frequency domain, Various filters and their filtering method. 
CLO4 
6. 
Image transforms: FFT, DCT, DWT, SVD, Different Transformation algorithms. 
CLO4 
7. 
Image Restoration and Reconstruction: Noise models, spatial and frequency filtering, reconstruction from projections. 
CLO3 
8. 
Color Image Processing: Color models, color transformation and segmentation. 
CLO2 
9. 
Noise: Properties of Noise, Estimation of Noise Parameters. 
CLO1 
10. 
Morphological Image Processing: Erosion, dilation, opening, closing, morphological algorithms. 
CLO2 
11. 
Image Compression: Redundancy, fidelity criteria, Different image compression techniques, Image compression standards. 
CLO3 
12. 
Image Segmentation: Point, line and edge detection, thresholding, regionbased segmentation, region growing and shrinking, 
CLO3 
13. 
Object Recognition: Matching, statistical classifier, neural networks, clustering. 
CLO3 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 
√ 











CLO2 
√ 
√ 










CLO3 

√ 
√ 

√ 







CLO4 
√ 











Textbooks, References, and Online Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, Venn diagrams, etc. · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Assignments, Discussions, Investigations · Case Studies 
Multiple Choice, Fillinthe blanks, Summary, Short Answers, Problemsolving tasks, Case studies, Analysis report, Review report 
CLO2 

CLO3 

CLO4 
Course Title: Digital Image Processing Laboratory 

Course Code: CSE 4372 

Course Type: Elective Subject (Data Science) 
Credits: 1.5 
Status: Sessional 
Prerequisite: None 
Course Rationale:
Digital Image Processing emphasizes on general principles of image processing and its applications.
Course Objectives:
The objective of the course is to enable the students to
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Classify different types of digital images and their processing algorithms. 
CLO2 
Solve many complex problems by using image processing techniques. 
CLO3 
Develop system by compressing and sharping digital image. 
Course Description:
SL No. 
Course Content 
CLOs 
1. 
According to Digital Image Processing Theory Course. 
CLO1 
2. 
Report: Introduction, tools, methodology, result, limitation, discussion. 
CLO1, CLO2, CLO3 
Mapping of Course Outcomes to Program Outcomes

PLO 1 
PLO 2 
PLO 3 
PLO 4 
PLO 5 
PLO 6 
PLO 7 
PLO 8 
PLO 9 
PLO 10 
PLO 11 
PLO 12 
CL O1 
√ 
√ 










CL O2 



√ 
√ 







CL O3 
√ 
√ 


√ 







Textbooks, References, and Online Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Follow Lab Manuals · Handson Experiments · Assignments · Report Writing · Final Projects · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies 
Written Tests/Quizzes, Final Performance Tests, Class Performance, Presentation, Final Viva/Oral Exam, Project Exhibition, Lab Reports 
CLO2 

CLO3 


Course Title: Big Data Analytics 

Course Code: CSE 4345 

Course Type: Elective Subject (Data Science) 
Credits: 3 
Status: Theory 
Prerequisite: None 
Course Rationale:
This course builds up the student’s ability to understand the key aspects of big data platforms, problems, and applications.
Course Objectives:
The objective of the course is to
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Understand big data characteristics 
CLO2 
Analyze the existing challenges in big data 
CLO3 
Explain the importance and performance of different big data techniques and tools 
CLO4 
Utilize the knowledge to solve problem and build own project 
Mapping of Course Outcomes to Program Outcomes

PLO 1 
PLO 2 
PLO 3 
PLO 4 
PLO 5 
PLO 6 
PLO 7 
PLO 8 
PLO 9 
PLO 10 
PLO 11 
PLO 12 
CL O1 
√ 











CL O2 
√ 
√ 










CL O3 



√ 








CL O4 


√ 

√ 







Course Content:
SL No. 
Course Content 
CLOs 
1. 
Types of digital data, introduction to big data, the challenges of distributed data analytics, scalable data science 
CLO1 
2. 
Concepts, methods and tools for extracting and integrating large amount of heterogeneous information 
CLO2 
3. 
Introduction to Big Data ecosystem 
CLO1 
4. 
Principles and concept of key value managers (MapReduce, Pig, Hive, Hbase) 
CLO1 
5. 
Introduce with the concept of handling big data files in Hadoop 
CLO3 
6. 
Explain map reduce, Spark. 
CLO3 
7. 
Concepts of querying big data with Hive, introduction to Hive and HiveQL 
CLO3, CLO4 
8. 
Data integration 
CLO3, CLO4 
9. 
Visualization process and visualization techniques 
CLO3 
10. 
Identify problems in real application (social media data, time series data, medical/health data etc) 
CLO4 
11. 
Next steps in big data world. 
CLO4 
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Follow Lab Manuals · Handson Experiments · Assignments · Report Writing · Final Projects · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies 
Written Tests/Quizzes, Final Performance Tests, Class Performance, Presentation, Final Viva/Oral Exam, Project Exhibition, Lab Reports 
Course Title: Big Data Analytics Laboratory 

Course Code: CSE 4346 

Course Type: Elective Subject (Data Science) 
Credits: 1.5 
Status: Sessional 
Prerequisite: None 
Course Rationale:
This course builds up the student’s ability to grasp the key aspects of big data platforms, problems, and applications.
Course Objectives:
The objective of the course is
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Describe the different forms of Big Data and how they can be analyzed. 
CLO2 
Implement the HADOOP and Map Reduce technologies associated with big data analytics. 
CLO3 
Use Pig and Hive technologies to explore on Big Data applications. 
Mapping of Course Outcomes to Program Outcomes

PLO 1 
PLO 2 
PLO 3 
PLO 4 
PLO 5 
PLO 6 
PLO 7 
PLO 8 
PLO 9 
PLO 10 
PLO 11 
PLO 12 
CL O1 
√ 
√ 
√ 









CL O2 


√ 
√ 








CL O3 


√ 

√ 







Course Content:
SL No. 
Course Topic 
CLOs 
1. 
Laboratory work based on theory course Big Data Analytics 
CLO1 CLO2 CLO3 
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, Venn diagrams, etc. · Tutorials, ELearning · Whiteboard/Blackboard, Video and audio examples · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies 
Multiple Choice, Fillintheblanks, Quizzes, Summary, Presentation,Problemsolving tasks, Case studies, Critique writing, Analysis report, Review report 
CLO2 

CLO3 
Course Name: Digital Signal Processing 

Course Code: EEE 4791 

Course Type: Elective Subject (Data Science) 
Credits: 03 
Status: Theory 
Prerequisite: None 
Course Rationale:
This course aims to provide students with the basics of digital signal processing and filtering techniques that are essential for digital systems.
Course Objectives:
The objectives of this courses are:
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Learn the basics of digital signal processing techniques. 
CLO2 
Perform transformation and reconstruction of an electrical signal. 
CLO3 
Perform different operations on signal using Z transformation. 
CLO4 
Analyze frequency response of digital LTI Systems. 
CLO5 
Design Digital Filters. 
CLO6 
Perform wavelet transformation on a signal. 
Mapping of Course Outcomes to Program Outcomes

PLO 1 
PLO 2 
PLO 3 
PLO 4 
PLO 5 
PLO 6 
PLO 7 
PLO 8 
PLO 9 
PLO 10 
PLO 11 
PLO 12 
CL O1 
√ 











CL O2 

√ 









√ 
CL O3 

√ 










CL O4 

√ 










CL O5 


√ 








√ 
CL O6 

√ 










Course Description:
SL No. 
Course Content 
CLOS 
1. 
Introduction to DSP: Digital signals and systems: Operations in digital signal processing, the scope of DSP, analog to digital conversion, frequency Domain Effects of Sampling: Periodic repetitions in frequency domain due to sampling in time domain, recovery of continuoustime signal from its samples (reconstruction), role of antialiasing and reconstruction filters, examples of aliased signals (show how waveform is distorted), impulse response, finite impulse response (FIR) and infinite impulse response (IIR) of discretetime systems, difference equation. 
CLO1 
2. 
Discrete Transformations: Discrete Fourier series, the DiscreteTime Fourier Transform, discrete Fourier transform (DFT) and fast Fourier transform (FFT): Forward and inverse transforms; coefficient ordering; time and frequency resolution; periodic extension, zero padding and moduloM reduction; properties of the DFT, circular convolution; CooleyTukey decomposition, recursive application, radix2 FFTs, time and frequency decimation, computational complexity. 
CLO 2 
3. 
ZTransforms: Regions of convergence, convolution property and graphical interpretation of the convolution operation, ztransforms of cascaded systems, stability and causality. 
CLO3 
4. 
Realization of Frequency Response: Frequency response (Magnitude and Phase), representation of LTI systems with rational polynomials, blockform implementations of a rational polynomial transfer function. 
CLO4 
5. 
Digital Filters: FIR filters linear phase filters, specifications, design using window, optimal and frequency sampling methods; IIR filters specifications, design using impulse invariant, bilinear ztransformation, leastsquare methods, linear phase, Butterworth, Chebychev, Inverse Chebychev, Bessel and elliptic filters, finite precision effects in implementing digital filters. 
CLO5 
6. 
Implementing Digital Filters: Blockdiagram representations; direct forms; cascade forms, first and secondorder factors; parallel forms; feedback loops transposed forms; linearphase FIR structures. 
CLO5 
7. 
Wavelets: Short time Fourier transform; fundamentals of wavelets, wavelet transform (continuous and discrete), time – frequency density and orthogonal bases. 
CLO6 
Textbooks, References and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Reading Materials/PPT slides containing Circuit Design, Mapping, etc. · Tutorials, ELearning · Flipped classroom · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies 
Multiple Choice, Fillintheblanks, Label, Match, Quizzes, Summary, Essay, Diagrams, Presentation, Short Answers, Muddiest point, Oneminute paper, Problemsolving tasks, Case studies, Critique writing, Analysis report, Review report 
CLO2 

CLO3 

CLO4 
Course Name: Digital Signal Processing Laboratory 

Course Code: EEE 4412 

Course Type: Elective Subject (Data Science) 
Credits: 1.5 
Status: Theory 
Prerequisite: None 
Course Rationale:
This course aims to provide students with the practical knowledge, principles and applications of digital signal processing that are essential for modern engineering.
Course Objectives:
The objectives of this course are
Course Learning Outcomes (CLOs):
After successful completion of this course, students will be able to
CLO1 
Analyze different digital signals and digital filters with DTFT, FFT and z transform using modern CAD tools. 
CLO2 
Conclude the result from experimental data. 
CLO3 
Write comprehensive reports on the work done in laboratory in a group and orally present the findings. 
Mapping of Course Outcomes to Program Outcomes

PLO 1 
PLO 2 
PLO 3 
PLO 4 
PLO 5 
PLO 6 
PLO 7 
PLO 8 
PLO 9 
PLO 10 
PLO 11 
PLO 12 
CL O1 




√ 



√ 


√ 
CL O2 



√ 







√ 
CL O3 








√ 
√ 

√ 
Course Description:
SL No. 
Course Content 
1. 
Laboratory work using CAD tools based on theory course Digital Signal Processing. 
2. 
Report writing based on laboratory work. 
3. 
Oral presentation on mini project work (design project/analytical project/ experimental project/industrial tour). 
Textbooks, References and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, Venn diagrams, etc. · Tutorials, ELearning · Flipped classroom · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies 
Clicker questions, Multiple Choice, Fill intheblanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Infographics, Presentation, Short Answers, Oneminute paper, Problem solving tasks, Case studies, Critique writing, Analysis report, Review report 
CLO2 

CLO3 
Course Title: Internet of Things 

Course Code: CSE 4367 

Course Type: Elective Subject (Data Science) 
Credits: 03 
Status: Theory 
Prerequisite: None 
Course Rationale:
Intended to enable the students to learn the cuttingedge skills to connect people, systems and physical objects for storing, processing, analyzing data seamlessly over the Internet. Use the acquired knowledge to understand the larger and more complex solutions and a firm foundation for yet to emerge industry opportunities.
Course Objectives:
Upon completion of this course, students will be able to do the following:
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Identify the enabling technologies, standards, protocols, and connections that make up the IoT system, and IoT applications. 
CLO2 
Explain the data transfer process to the cloud and between cloud providers. 
CLO3 
Describe security requirements in IoT and corresponding mitigation techniques to secure IoT systems. 
CLO4 
Illustrate smart systems using IoT devices, connections, and technologies 
CLO5 
Infer information or hidden patterns from the data generated by IoT devices. 
Mapping of Course Outcomes to Program Outcomes

PLO 1 
PLO 2 
PLO 3 
PLO 4 
PLO 5 
PLO 6 
PLO 7 
PLO 8 
PLO 9 
PLO 10 
PLO 11 
PLO 12 
CL O1 
√ 
√ 










CL O2 
√ 
√ 










CL O3 




√ 







CL O4 



√ 








CL O5 

√ 
√ 









Course Description:
SL No. 
Course Content 
CLOs 
1. 
IoT fundamental concepts, key devices and connections, and the technologies and protocols used to build these devices. 
CLO1 
2. 
IoT device communication, IoT enabling technologies, IoT applications especially for environment and sustainability 
CLO1, CLO4 
3. 
IoT application layer protocols: HTTP, REST, CoAP, MQTT, Web Socket, AMQP, etc. 
CLO1 
4. 
IoT network, routing, and linklayer protocols: 6LoWPAN, RPL; WLAN: IEEE 802.11, LPWAN: IEEE 802.11ah and LoRa, Shortrange communication: IEEE 802.15.4 (ZigBee), Near Field Communication (NFC), IEEE 802.15.1 (Bluetooth). 
CLO1 
5. 
IoT system design and prototype implementation methodologies. 
CLO1, CLO4 
6. 
IoT data storage, cloud infrastructure and Big Data analytics for IoT, and data analysis and visualization tools for IoT data. 
CLO2, CLO5 
7. 
IoT cloud security protocols such as DTLS, OAuth, SAML, etc. 
CLO2, CLO3 
Textbooks, References & Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, etc. · Tutorials, ELearning 
Clicker questions, Multiple Choice, Fillintheblanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Infographics, 
CLO2 

CLO3 

CLO4 

CLO5 
· Flipped classroom · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies 
Presentation, Short Answers, Oneminute paper, Problem solving tasks, Case studies, Critique writing, Analysis report, Review report 
Course Title: Internet of Things Laboratory 

Course Code: CSE 4368 

Course Type: Elective Subject (Data Science) 
Credits: 1.5 
Status: Sessional 
Prerequisite: None 
Course Rationale:
This course intends to enable the students to realize the realworld IoT system implementation and analyze data generated by IoT devices.
Course Objectives:
The objective of the course is to enable the students to
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Assemble IoT and embedded systems using necessary hardware, operating systems, and software. 
CLO2 
Write codes to implement smart or embedded systems and transfer data between the embedded system and the cloud. 
CLO3 
Infer information or hidden patterns from the data generated by IoT devices. 
CLO4 
Design realtime or simulationbased IoT smart systems. 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PO2 
PO3 
PO4 
PO5 
PO6 
PO7 
PO8 
PO9 
PO10 
PO11 
PO12 
CLO1 
√ 
√ 










CLO2 
√ 
√ 










CLO3 
√ 
√ 










CLO4 


√ 









Course Description:
SL No. 
Course Content 
CLOs 
1. 
Laboratory work based on theory course Contemporary Course of Computer Science using physical devices and Cisco Packet Tracer Simulation. 
CLO1, CLO2, CLO3 
2. 
Mini Project: Problem analysis, Scope identification, Modelling, Implementation, Results, Presentation, and Report 
CO4 
Textbooks, References & Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, etc. · Tutorials, ELearning · Whiteboard/Blackboard, Video, and audio examples · Group Work: Assignments 
Clicker questions, Multiple Choice, Fill intheblanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Infographics, Presentation, Short Answers, Problemsolving tasks 
CLO2 

CLO3 

CLO4 
Course Title: Data Mining 

Course Code: 4333 

Course Type: Elective Subject (Data Science) 
Credits: 03 
Status: Theory 
Prerequisite: None 
Course Rationale:
This course builds up the student’s ability to understand different techniques and algorithms of data mining.
Course Objective:
The objective of the course is to
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Explain the background and characteristics of data mining 
CLO2 
Differentiate existing techniques and algorithms in data mining 
CLO3 
Solve related data mining problems with appropriate technique 
Mapping of Course Outcomes to Program Outcomes

PLO 1 
PLO 2 
PLO 3 
PLO 4 
PLO 5 
PLO 6 
PLO 7 
PLO 8 
PLO 9 
PLO 10 
PLO 11 
PLO 12 
CL O1 
√ 











CL O2 
√ 











CL O3 

√ 










Course Description:
SL No. 
Course Content 
CLOs 
1. 
Introduction: What is data mining, data mining goals, related technologies: Machine Learning, DBMS, OLAP, Statistics, data mining techniques and applications 
CLO1, CLO2 
2. 
Data preprocessing, Compare and contrast supervised and unsupervised learning 
CLO2, CLO3 
3. 
Hashing, Recommenders system 
CO2, CLO3 
4. 
Community detection in graph, Graph representation learning, Graph neural network 
CLO1, CLO3 
5. 
Optimizing submodular function 
CLO2, CLO3 
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
● Lectures/Instructions 
Clicker questions, Multiple 
● Reading Materials/PPT slides 
Choice, Fillintheblanks, 

CLO2 

containing flowcharts, graphs, diagrams, 
Label, Match, True/False, 

charts, tables, Venn diagrams, etc. 
Quizzes, Summary, Short 

CLO3 

● Flipped classroom 
answers, Diagrams, 

● Whiteboard/Blackboard, Video 
Presentation, Problemsolving 



and audio examples 
tasks 

● On the spot class/quiz tests 


● Student Presentation 


● Assignments 


· Discussions 

Course Title: Introduction to Bioinformatics 

Course Code: CSE 4321 

Course Type: Elective Subject (Data Science) 
Credits: 3 
Status: Theory 
Prerequisite: None 
Course Rationale:
BioInformatics has been the most used methods of incorporating intelligence of biological world to computer science. It is therefore necessary to develop a good understanding of their operation and how they can be used as building blocks for computerized application of biology. This course explores the inner workings of a biological world from the programmer’s perspective by implementing different algorithms of Computer Science.
Course Objectives:
The objectives of the course are to
Course Learning Outcomes (CLOs):
After successful completion of this course, students will be able to
CLO1 
Identify the basic concepts of Bioinformatics such as molecular and cellular biology, DNA sequencing, Gene duplication, Paralog, Ortholog, Homolog, Selectivity, Sensitivity, Phylogenetic Tree. 
CLO2 
Classify bioinformatics algorithms and technologies for various existing methods for specific topic such as Global and Local Alignment, FASTA, HMM, Parsimony, Distance Approach, Maximum Likelihood Estimation. 
CLO3 
Ability to design and evaluate algorithms for specific biological problems. 
CLO4 
Enhance the major steps in pairwise and multiple sequence alignment, explain the principle for, and execute pairwise sequence alignment by dynamic programming. 
Mapping of Course Learning Outcomes to Program Outcomes

PLO 1 
PLO 2 
PLO 3 
PLO 4 
PLO 5 
PLO 6 
PLO 7 
PLO 8 
PLO 9 
PLO 10 
PLO 11 
PLO 12 
CL O1 
√ 



√ 







CL O2 
√ 

√ 



√ 





CL O3 



√ 





√ 


CL O4 

√ 





√ 




Course Description:
SL No. 
Course Content 
CLOs 
1. 
Molecular biology basics: DNA, RNA, genes, and proteins; Restriction mapping algorithm; Motif in DNA sequences, 
CLO1 
2. 
Motif finding algorithms; Genome rearrangements, sorting by reversals and breakpoints; 
CLO2 
3. 
DNA sequence alignments; Gene prediction; Spaceefficient sequence alignments, subquadratic alignment; DNA sequencing, genome sequencing, protein sequencing, spectrum graphs; 
CLO3 
4. 
Biometrics authentication technologies: Fingerprint authentication, vein authentication, iris authentication, voice authentication, face authentication. Combinatorial pattern matching: Exact pattern matching, heuristic similarity search algorithms, approximate string matching, 
CLO2 
5. 
BLAST, FASTA; Clustering: Microarrays, hierarchical clustering, K means clustering, corrupted cliques’ problem, 
CLO3 
6. 
CAST clustering algorithm; Evolutionary trees, Expectation Maximization Clustering, Bayesian Model Selection 
CLO4 
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcome (CLOs) with the Teaching Learning and Assessment Strategy:
CLO 
Teaching Learning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Reading Materials · Whiteboard/Blackboard, Video, audio examples · Quiz/Class Test · Showing and distributing the Power Point slides · Distribution of articles, book chapters and reports · Video examples · Class performances · Individual Assignment 
Short Questions, Summary, True/False, Fill in the Blanks, Report Writing, Essay. 
CLO2 

CLO3 

CLO4 
Course Title: Artificial Neural Network and Fuzzy Systems 

Course Code: CSE 4373 

Course Type: Elective Subject (Data Science) 
Credits: 03 
Status: Theory 
Prerequisite: None 
Course Rationale:
Course Objective:
The objective of the course is:
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to:
CLO1 
Illustrate how different components are combined to form the structural building block of a NN 
CLO2 
Inspect the notion of a Singlelayer (Perceptron) and Multilayer NN and their basic working mechanism. 
CLO3 
Use the knowledge about the principle and mathematics behind the Training of a simple NN (Loss/Cost Function, Gradient Descent, Computation Graph). 
CLO4 
Explain fuzzy systems' fundamental concepts (fuzzy number, fuzzy relation, composition of fuzzy relation) 
CLO5 
Implement a fuzzy system representing the uncertain knowledge using fuzzy rules. 
Mapping of Course Outcomes to Program Outcomes

PLO 1 
PLO 2 
PLO 3 
PLO 4 
PLO 5 
PLO 6 
PLO 7 
PLO 8 
PLO 9 
PLO 10 
PLO 11 
PLO 12 
CL O1 

√ 





√ 



√ 
CL O2 


√ 
√ 




√ 


√ 
CL O3 
√ 








√ 


CL O4 


√ 

√ 







Course Description:
SL No. 
Course Content 
CLOs 
1. 
A Gentle Introduction to NN: Differences among AI/ML/DL, Subcategories of ML and their working principle, Decision Boundary, Classification Example: AND, OR, XOR, Biological Vs. Artificial NN. 
CLO1 
2. 
Applications of Neural Network: An abstract example of NN, Supervised Learning with NN, Popular NN Architectures (ANN, CNN, RNN, Transformers), Reason behind Deep Learning's success. 
CLO1 
3. 
Structural Building Blocks of NN: Input/Output Layers, Weights and Bias, Activation Function (nonlinearity), Summation Vs. Matrix. 
CLO2 
4. 
Single Layer Perceptron (A Simple NN): Linear Regression, Training set, Input/Output, Forward Propagation, Pitfall of Single Layer Perceptron. 
CLO2 
5. 
MultiLayer NN: Concepts of Hidden Layer, XOR Calculation Using Summation Formula, ReLU Activation Function, Vectorized Representation of MultiLayer NN, Adding Bias as a weight. 
CLO2 
6. 
How NN's Learns: Weight Initialization (Random vs. Zero), Expected Vs Predicted Output, Loss and Cost Function, Backpropagation Basics. 
CLO3 
7. 
Logistic Regression (LR): The pitfalls of Linear Regression, Binary Classification, From Linear to Logistic Regression, Sigmoid Activation Function. 
CLO1 
8. 
Loss and Cost Function: Training/Dev/Test set, Loss function: M.S.E, Convex Vs. Nonconvex, Local Vs. Global Optima, Log/CrossEntropy Loss., L1 and L2 M.A.E, Cost Function, SoftMax Activation Function. 
CLO3 
9. 
Gradient Descent (G.D): Finding the Global Optima, Derivatives, Weights and Bias Update, Learning Rate, Computation Graph. 
CLO3 
10. 
Backward Propagation: Backprop using Computation Graph, G.D with Back propagation for LR, G.D with ‘M’ training examples, G.D Algorithm using Summation, Vectorized G.D, Updating Weights and Bias, Iteration Vs. Batch Vs. Epochs. 
CLO3 
11. 
Introduction to Fuzzy Logic: Fuzzy Set, Fuzzy Set Operations  Union, Intersection, Complement, Properties of Fuzzy Set, Extension Principles, Alfacuts. 
CLO4 
12. 
Fuzzy Relations: Properties, Basic Operations, Compositions of Fuzzy Relations. 
CLO4 
13. 
Fuzzy Number: Representation, Properties, Addition, Subtraction of Discrete and Continuous Fuzzy Number, Addition and Subtraction of Discrete Fuzzy Number through Extension Principle, Multiplication and Division of Fuzzy Number. 
CLO4 
14. 
Fuzzy Linguistic Description: Linguistic Variables and Values, Implication Relations, Fuzzy Inference, and Composition. 
CLO4 
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, Venn diagrams, etc. · Flipped classroom · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies 
Clicker questions, Multiple Choice, Fill intheblanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Infographics, Presentation, Short Answers, Oneminute paper, Problem solving tasks, Case studies, Critique writing, Analysis report, Review report 
CLO2 

CLO3 

CLO4 

CLO5 
Course Title: Distributed System and Algorithms 

Course Code: CSE 4483 

Course Type: Elective Subject (Systems) 
Credits: 03 
Status: Theory 
Prerequisite: None 
Course Rationale:
Intended to provide an understanding of the principles on which the Internet and other large scale distributed systems are based; their architecture, algorithms and design; and how they meet the demands of contemporary distributed applications
Course Objectives:
The objectives of the course are
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Interpret different theories, models and concepts for the design and implementation of distributed systems. 
CLO2 
Execute common problemsolving algorithms for modern distributed applications 
CLO3 
Identify the fundamental limitations and impossibility results for distributed systems to avoid them during realistic problemsolving 
CLO4 
Implement different distributed algorithms for realworld distributed computing applications 
Mapping of Course Outcomes to Program Outcomes

PLO 1 
PLO 2 
PLO 3 
PLO 4 
PLO 5 
PLO 6 
PLO 7 
PLO 8 
PLO 9 
PLO 10 
PLO 11 
PLO 12 
CL O1 
√ 











CL O2 
√ 


√ 








CL O3 

√ 

√ 








CL O4 
√ 







√ 
√ 
√ 

Course Description:
SL No. 
Course Content 
CLOs 
1. 
Introduction to distributed system and model of distributed computation 
CLO1 
2. 
Time, clock and synchronization, 
CLO1 
3. 
Distributed object and components 
CLO1 
4. 
Distributed file system 
CLO1 
5. 
Remote invocation and indirect communication 
CLO2 
6. 
Global state and snapshot recording algorithms, 
CLO2 
7. 
Distributed mutual exclusion algorithms 
CLO2 
8. 
Deadlock detection in distributed systems 
CLO2 
9. 
Checkpointing and rollback recover 
CLO3 
10. 
Consensus and agreement algorithm 
CLO3 
11. 
Failure detectors, logical time and vector clocks, Routing algorithms 
CLO1 
Textbooks, References, and Online Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, Venn diagrams, etc. · Flipped classroom · Whiteboard/Blackboard, Video and audio examples ·On the spot class/quiz tests ·Student Presentation ·Group Work: Assignments, Discussions, Investigations, Presentations ·Case Studies 
Clicker questions, Multiple Choice, Fillintheblanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Infographics, Presentation, Short Answers, Oneminute paper, Problemsolving tasks, Case studies, Critique writing, Analysis report, Review report 
CLO2 

CLO3 

CLO4 


Course Title: Distributed System and Algorithm Laboratory 

Course Code: CSE 4484 

Course Type: Elective Subject (Data Science) 
Credits: 03 
Status: Theory 
Prerequisite: None 
Course Rationale:
To practically implement graph algorithm, as well as to analyze the runtime in polynomial.
Course Objectives:
The main objectives of this course are:
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to:
CLO1 
Use common problem solving algorithms for modern distributed applications (Shortest path algorithm is used for Routing table computation, Spanning tree is used by Efficient broadcasting algorithm, Vertex colouring is used for the reuse of frequencies in wireless networks, the maximum flow between a pair of nodes in a graph is determined by Maxflow algorithm). 
CLO2 
Implement different distributed algorithms for realworld distributed computing applications (Mutual Exclusion, Leader election, Replica management, Time synchronization, Consensus and Reliable broadcast) 
Mapping of Course Outcomes to Program Outcomes

PLO 1 
PLO 2 
PLO 3 
PLO 4 
PLO 5 
PLO 6 
PLO 7 
PLO 8 
PLO 9 
PLO 10 
PLO 11 
PLO 12 
CL O1 

√ 










CL O2 

√ 










Course Description:
SL No. 
Course Content 
CLOs 
1. 
Laboratory work based on theory course Distributed System and Algorithms 
CLO1 CLO2 
Recommended and Supplementary Books:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
● Lectures/Instructions 


● Follow Lab Manuals 
Written Tests/Quizzes, Final Performance 

● Handson Experiments 
Tests, Class Performance, Presentation, 
CLO2 


● Assignments 
Final Viva/Oral Exam, 


CLO3 
● Report Writing ● Presentations 
Lab Reports 
CLO4 


Course Title: Programming Fundamentals 

Course Code: CSE 1113 

Course Type: Core Course (Programming) 
Credits: 03 
Status: Theory 
Prerequisite: None 
Course Rationale:
This course will introduce the fundamental principles, mechanism of programming to develop basic programming skills.
Course Objectives:
The objectives of the course are
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Describe basic programming approaches with data types, input and output operations. 
CLO2 
Write the syntax of the conditional statements for solving a specific problem. 
CLO3 
Write the syntax of the looping statements for solving a specific problem 
CLO4 
Prepare solutions of realworld problems using userdefined functions and data types. 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PO2 
PO3 
PO4 
PO5 
PO6 
PO7 
PO8 
PO9 
PO10 
PO11 
PO12 
CLO1 
√ 











CLO2 

√ 










CLO3 

√ 










CLO4 

√ 










Course Description:
SL No. 
Course Content 
CLOs 
1. 
Introduction, Design of a program; Compilers, interpreters and IDE; Flow charts. 
CLO1 
2. 
Data types, variable, operators, expressions. 
CLO1 
3. 
standard input and output, formatted input and output, File I/O 
CLO1 
4. 
Conditional Statements (Ifelse, Switchcase) 
CLO2 
5. 
Looping Statements (for, while, dowhile), Nested loops 
CLO3 
6. 
Functions: user defined and library functions, recursion 
CLO4 
7. 
Arrays, Strings 
CLO4 
8. 
User defined data types 
CLO4 
Textbooks, References, and Online Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, Venn diagrams, etc. · Flipped classroom · Whiteboard/Blackboard · On the spot class/quiz tests 
Clicker questions, Multiple Choice, Fillintheblanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Presentation, Short Answers 
CLO2 

CLO3 

CLO4 
Course Title: Programming Fundamentals Laboratory 

Course Code: CSE 1114 

Course Type: Core Course (Programming) 
Credits: 1.5 
Status: Sessional 
Prerequisite: None 
Course Rationale:
To improve skill and expertise on a programming language by solving various problems.
Course Objectives:
The objectives of this course are
Course Learning Outcomes (CLOs):
After successful completion of this course, students will be able to
CLO1 
Demonstrate the basic programming techniques and syntax. 
CLO2 
Infer the logic behind the solution of a given problem. 
CLO3 
Use programing constructs to solve specific realworld problems. 
CLO4 
Write, compile and debug computer programs in an Integrated Development Environment (IDE). 
CLO5 
Write an individual or group report to disseminate the problem execution process and findings. 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 
√ 











CLO2 

√ 

√ 








CLO3 

√ 










CLO4 

√ 










CLO5 



√ 








Course Description:
SL No. 
Course Content (Summary) 
CLOs 
1. 
Laboratory work based on theory course Programming Fundamentals. 
CLO1, CLO2, CLO3, CLO4 
2. 
Lab Report Writing: Objective, Introduction, Algorithm/Methodology/Source Code, Sample Input/Output, Results and Discussions 
CLO5 
Textbooks, References & Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
Teaching Learning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Handson Experiments · Assignments · Report Writing · Group Discussions 
Written Tests/Quizzes, Final Performance Tests, Class Performance, Final Viva/Oral Exam, Lab Reports 
CLO2 

CLO3 

CLO4 

CLO5 
Course Title: Object Oriented Programming 

Course Code: CSE 1115 

Course Type: Core Course (Programming) 
Credits: 03 
Status: Theory 
Prerequisite: None 
Course Rationale:
The course focuses on the core concepts of objectoriented programming and design including understanding of the concepts such as classes, objects, data abstraction, methods, method overloading, inheritance, polymorphism and exception handling.
Course Objectives:
The objectives of this course are
Course Learning Outcomes (CLOs):
By the end of this course students will be able to:
CLO1 
Identify the elements and benefits of objectoriented programming design. 
CLO2 
Describe the steps in creating an executable objectoriented program, including the intermediate representations and their purpose. 
CLO3 
Solve objectoriented programs for troubleshooting problems involving multiple objects and OOP features such as classes, encapsulation, polymorphism and inheritance. 
CLO4 
Write objectoriented solutions for solving problems ensuring the normal flow of application when an exception occurs. 
Mapping of Course Outcomes to Program Outcomes:

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 

√ 










CLO2 

√ 










CLO3 


√ 









CLO4 


√ 









Course Description:
SL No. 
Course Content 
CLOs 
1. 
Introduction to Object Orientation, Elements of Object Orientation, An Overview of Java. Comparison with C programming language and discussing on the syntax of Java to handle different elements in C Programming Language. 
CLO1 
2. 
Introducing Classes, Objects and Constructor (Class Fundamentals, Declaring Objects, Assigning Object Reference Variables) 
CLO1, CLO2 
3. 
Introducing Methods, This Keyword, Garbage Collection, the finalize () Method 
CLO2 
4. 
Overloading Methods, Using Objects as Parameters, Returning Objects 
CLO2 
5. 
Recursion in Java, Understanding Static, Introducing Final Keyword 
CLO1, CLO2 
6. 
Nested and Inner class 
CLO2, CLO3 
7. 
Exploring the String Class, Using Command Line Arguments 
CLO2 
8. 
Varargs: VariableLength Arguments 
CLO2, CLO3 
9. 
Inheritance Basics, Using Super, Creating a multilevel hierarchy 
CLO2, CLO3 
10. 
Method overriding, dynamic method dispatch 
CLO2, CLO3 
11. 
Using Abstract Classes, Using Final with Inheritance 
CLO2, CLO3 
12. 
The Object Class, Package (defining package, importing package, access protection) 
CLO1, CLO2 
13. 
Interfaces (Defining interface, implementing interfaces, accessing through interface reference, nested interface, interface variable, extending interface) 
CLO2, CLO3 
14. 
Exception Handling (Fundamental mechanism, Exception Types, Try and Catch, displaying a description of an Exception, multiple catch 
CLO4 

clauses, nested try statements, use of throw, throws and finally keywords) 

Textbooks, References & Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, Venn diagrams, etc. · Flipped classroom · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests Assignments 
Clicker questions, Multiple Choice, Fillintheblanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Presentation, Short Answers, Oneminute paper, Problemsolving tasks 
CLO2 

CLO3 

CLO4 
Course Title: Object Oriented Programming Laboratory 

Course Code: CSE 1116 

Course Type: Core Course (Programming) 
Credits: 1.5 
Status: Sessional 
Prerequisite: None 
Course Rationale:
The course focuses on the practical mastery of objectoriented concepts such as classes, objects, data abstraction, methods, method overloading, inheritance, polymorphism and exception handling.
Course Objectives:
The objectives of this course are
Course Learning Outcomes (CLOs):
By the end of this course students will be able to:
CLO1 
Give examples in creating an executable objectoriented program, including the intermediate representations and their purpose. 
CLO2 
Use the benefits of objectoriented design by understanding when it is an appropriate methodology to use. 
CLO3 
Practice good OOP programming style and understand the impact of style on developing and maintaining Java programs. 
CLO4 
Implement objectoriented solutions for solving computer programming problems involving multiple objects including testing in an Integrated Development Environment. 
Mapping of Course Outcomes to Program Outcomes:

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 


√ 









CLO2 

√ 










CLO3 


√ 









CLO4 



√ 








Course Description:
SL No. 
Course Content 
CLOs 
1. 
Declaration of Classes, Objects and Constructor (Class Fundamentals, Declaring Objects, Assigning Object Reference Variables) and develop java programs using the elements. 
CLO2 
2. 
Use of Methods: Overloading Methods, Using Objects as Parameters, Returning Objects. Using of the this Keyword, Garbage Collection and the finalize () Method when developing java programs. 
CLO1, CLO2 
3. 
Implementation of Recursion in Java, Understanding Static, using Final Keyword for various purposes. 
CLO1, CLO2 
4. 
Using Nested and Inner classes, Exploring the String Class, Using Command Line Arguments when developing java programs. 
CLO1, CLO2 
5. 
Using the Varargs: VariableLength Arguments when it’s appropriate to use the concept when building java programs. 
CLO1, CLO3 
6. 
Implementation of java Inheritance (Inheritance Basics, Using Super, creating a multilevel hierarchy, Method overriding, dynamic method dispatch, Using Abstract Classes, Using Final with Inheritance) 
CLO1, CLO3, CLO4 
7. 
Implementation of Interfaces (Defining interface, implementing interfaces, accessing through interface reference, nested interface, interface variable, extending interface) 
CLO1, CLO3, CLO4 
8. 
Implementation of Exception Handling (Fundamental mechanism, Exception Types, Try and Catch, displaying a description of an Exception, multiple catch clauses, nested try statements, use of throw, throws and finally keywords) 
CLO1, CLO3, CLO4 
Textbooks, References & Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Follow Lab Manuals · Handson Experiments · Assignments · Report Writing 
Written Tests/Quizzes, Final Performance Tests, Class Performance, Presentation, Final Viva/Oral Exam, Project Exhibition, Lab Reports 
CLO2 

CLO3 

CLO4 
Course Title: Competitive Programming 

Course Code: CSE 1110 

Course Type: Core Course (Programming) 
Credits: 0.75 
Status: Sessional 
Prerequisite: None 
Course Rationale:
This course builds up the student’s ability to think logically and look up the solution of a given problem from different perspectives.
Course Objectives:
The objective of the course is to
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Recognize the concept and characteristics of online judges and programming contests. 
CLO2 
Implement different problem solving techniques 
CLO3 
Solve different types of problems efficiently using programming knowledge 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PLO2 
PLO 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 
√ 











CLO2 
√ 











CLO3 


√ 









Course Description:
SL NO. 
Course Content 
CLOs 
1. 
Introduction to different online judges 
CLO1 
2. 
Error analysis in problem solving, 
CLO3 
3. 
Solving some basic implementation and adhoc type problems 
CLO3 
4. 
Understanding complexity related to problem solving from online judge 
CLO3 
5. 
Bitwise operation, File Handling 
CLO3 
6. 
Number Theory and related problems 
CLO2, CLO3 
7. 
Types of containers and their implementation 
CLO2, CLO3 
8. 
Solving geometry and string related problems 
CLO, CLO3 
9. 
Guideline about more problemsolving ideas and techniques, Introduce with team contest and different online and onsite contests 
CLO2, CLO3 
Textbooks, References & Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Follow Lab Manuals · Handson Experiments · Assignments · Report Writing · Group Work: Assignments, Discussions, Investigations · Case Studies 
Written Tests/Quizzes, Final Performance Tests, Class Performance, Presentation, Final Viva/Oral Exam, Lab Reports 
Course Title: Digital Electronics and Pulse Technique 

Course Code: EEE 2201 

Course Type: Core Course (Hardware) 
Credits: 03 
Status: Theory 
Prerequisite: None 
Course Rationale:
This course is designed to develop the skills to analyze and design various digital electronics circuits and systems.
Course Objectives:
The objective of the course is
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Describe the fundamental concept of digital electronics. 
CLO2 
Design and construct various combinational and sequential circuits. 
CLO3 
Translate descriptions of logical problems to efficient digital logic circuits. 
CLO4 
Compare performances of using different logic inverters and oscillators. 
CLO5 
Define the working principle of multivibrator circuits and memory elements. 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 
√ 
√ 
√ 









CLO2 

√ 
√ 
√ 








CLO3 
√ 

√ 









CLO4 


√ 



√ 





CLO5 
√ 











Course Description:
SL No. 
Course Content 
CLOs 
1. 
Diode Logic Gates, Transistor Switches, Transistor Gates, Open Collector and High Impedance Gates, MOS Gates; 
CLO1 
2. 
Digital Logic Families: TTL, ECL, IIL, and CMOS Logic with Operation Details; 
CLO4 
3. 
Characteristics of Digital ICs: Propagation delay, Power dissipation, Figure of Merit, Fan out, and Noise immunity; 
CLO2 
4. 
Characteristics of Digital ICs: Electronic Circuits for Flip Flops, Counters and Register, Memory Systems, PLAs; 
CLO2 
5. 
S/H circuits, A/D and D/A Converters with Applications; 
CLO3 
6. 
Linear Wave Shaping, Diode Wave Shaping Techniques, Comparator Circuits, Switching Circuits; 
CLO3 
7. 
Pulse Transformers, Pulse Transmission, Pulse Generation; 
CLO5 
8. 
Monostable, Bistable, and Astable Multivibrator; 
CLO5 
9. 
Optically Coupled Oscillators; Blocking Oscillators and Timebase Circuit; 
CLO1, CLO4 
10. 
Timing circuits; Simple voltage sweeps, linear current sweeps. 
CLO1, CLO5 
Textbooks, References & Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, Venn diagrams, etc. · Tutorials · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations 
Clicker questions, Multiple Choice, Fillintheblanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Infographics, Presentation, Short Answers, One minute paper, Problemsolving tasks, Case studies, Critique writing, Analysis report, Review report 
CLO2 

CLO3 

CLO4 

CLO5 
Course Title: Digital Electronics and Pulse Technique Laboratory 

Course Code: EEE 2202 

Course Type: Core Course (Hardware) 
Credits: 1.5 
Status: Sessional 
Prerequisite: None 
Course Rationale:
To be acquainted with integrated circuits, to design and implement digital circuits, and to be able to troubleshoot implemented circuits.
Course Objectives:
The objective of the course is
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Assemble basic tools for the design and implementation of digital circuits and systems. 
CLO2 
Manipulate the design of combinational and sequential logic circuits. 
CLO3 
Recall the fundamental concept that underlines the physical operation, analysis, and design of digital integrated circuits and systems. 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 
√ 



√ 







CLO2 

√ 
√ 



√ 

√ 



CLO3 
√ 




√ 
√ 

√ 



Course Description:
SL No. 
Course Content (Summary) 
CLOs 
1. 
Laboratory work based on theory course Digital Electronics and Pulse Technique using physical devices. 
CLO1 CLO2 CLO3 
Textbooks, References & Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, etc. · Tutorials, ELearning · Whiteboard/Blackboard, Video, and audio examples · Group Work: Assignments 
Clicker questions, Multiple Choice, Fillintheblanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Infographics, Presentation, Short Answers, Problemsolving tasks 
Course Title: Microprocessors and Microcontrollers 

Course Code: EEE 3815 

Course Type: Core Course (Hardware) 
Credits: 03 
Status: Theory 
Prerequisite: None 
Course Rationale:
Intended to enable the students to learn the fundamentals of microprocessor and embedded system. Use the acquired knowledge to understand the working and operations of embedded systems to solve the problems for industry opportunities.
Course Objective:
The objective of the course is to
Course Learning Outcomes (CLOs):
Upon successfully completing this course, students will be able to
CLO1 
Explain the knowledge about microprocessor and microcontroller architecture, interfacing, and operations. 
CLO2 
Evaluate the problems related to embedded systems and designs. 
CLO3 
Illustrate microprocessor and microcontrollerrelated circuitry and sensor interfacing. 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 
√ 











CLO2 

√ 
√ 









CLO3 
√ 

√ 









Course Description:
SL No. 
Course Content 
CLOs 
1. 
Introduction to microprocessor and microcontroller: Different generations of microprocessor and microcontroller, Overview of microprocessor function and architecture, Different types of Assembly instructions, Embedded and external memory concept of microcontroller, and Architectural features. 
CLO1 
2. 
Hardware Specification of microprocessor: Pin diagram and pin functions, Clock generator, Timing diagram, Operational modes. 
CLO3 
3. 
Memory Interface: Memory Pin connections, Memory Devices, Address decoding, Memory interfacing for microprocessors, Dynamic Ram. 
CLO1 CLO3 
4. 
Interrupts: Basic Interrupt Processing, Hardware and software interrupts, Programmable Interrupt Controller. 
CLO2 
5. 
Embedded Systems (ES), Sensor Interfacing and Controlling: Introduction to different types of embedded systems like Arduino, Raspberry Pi, etc., Operation of ES, Interfacing with Sensors, System driving/controlling. 
CLO1 CLO3 
6. 
Modern Microprocessors and Embedded Systems: Modern microprocessor and ES overview, Future concepts of Microprocessors and ES, and their realworld applications. 
CLO1 
Textbooks, References & Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Reading Materials/PPT slides. · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Assignments, Presentations 
Clicker questions, Multiple Choice, Fillintheblanks, True/False, Quizzes, Summary, Essay, Diagrams, Short Answers, Problemsolving tasks, Case studies, Analysis report 
CLO2 

CLO3 

CLO4 
Course Title: Microcontroller Laboratory 

Course Code: EEE 3816 

Course Type: Core Course (Hardware) 
Credits: 1.5 
Status: Sessional 
Prerequisite: None 
Course Rationale:
This course intends to enable the students to realize the realworld microprocessor and embedded system implementation and analyze data by using assembly language.
Course Objectives:
The objective of the course is to
Course Learning Outcomes (CLOs):
Upon successfully completing this course, students will be able to
CLO1 
Imitates to design embedded and electronic systems/networks. 
CLO2 
Modify embedded circuitry to examine their behavior in a system. 
CLO3 
Implement assembly language for embedded systems. 
CLO4 
Design microcontroller and embeddedbased projects to solve realworld problems. 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 
√ 











CLO2 

√ 

√ 








CLO3 
√ 
√ 










CLO4 


√ 








√ 
Course Description:
SL No. 
Course Content 
CLOs 
1. 
Laboratory work based on theory course Microprocessors and Embedded System by using simulation tools, physical devices, and components. 
CLO1, CLO2, CLO3 
2. 
Lab Report Writing: Objective, Introduction, Required Instruments Methodology, Sample Input/Output, Results and Discussions 
CLO4 
Textbooks, References & Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Follow Lab Manuals · Handson Experiments · Assignments · Report Writing · Final Projects · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies 
Written Tests/Quizzes, Final Performance Tests, Class Performance, Final Viva/Oral Exam, Project Exhibition, Lab Reports 
CLO2 

CLO3 

CLO4 
Course Title: Computer Organization and Architecture 

Course Code: CSE 3737 

Course Type: Core Course (Hardware) 
Credits: 03 
Status: Theory 
Prerequisite: None 
Course Rationale:
This course aims to give students a solid foundation in modern computer system architecture, as well as how to apply these insights and concepts to future computer systems.
Course Objective:
The objective of the course is
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Illustrate computer architecture concepts related to the design of modern processors, memories, and I/Os. 
CLO2 
Compares how computers represent and manipulate data. 
CLO3 
Evaluate system performance of commercial computers. 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 
√ 











CLO2 

√ 
√ 

√ 







CLO3 




√ 
√ 






Course Description:
SL No. 
Course Content 
Hrs. 
CLOs 
1. 
Basic Computer Organization & Design: Instruction Codes, Addressing, Design of a Basic Computer, Instruction, Interrupt. 
5 
CLO1 
2. 
Central Processing Unit: General Register Organization, Stack Organization, Instruction Formats, Addressing Modes 
4 
CLO1 
3. 
I/O Organization: I/O Interface, Data Transfer, Priority Interrupt, DMA. 
3 
CLO1 
4. 
Memory Organization: Memory Hierarchy, Memory Mapping, Writing into Cache. 
3 
CLO1 
5. 
Instructions: Language of the computer Introduction, MIPS, Logical Operations 
6 
CLO2 
6. 
Computer Arithmetic: Algorithms for mathematical operation. 
5 
CLO2 
7. 
Assessing and Understanding Performance: CPU Performance and its Factors, Evaluating Performance. 
6 
CLO3 
8. 
Enhancing Performance with Pipelining: Pipelined Datapath, Control, Hazards. 
4 
CLO3 
9. 
Microprocessors: Characteristics of multiprocessors, Interconnection Structures, Cache Coherence 
3 
CLO3 
Textbooks, References & Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, tables, etc. · Tutorials, ELearning · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Assignment · Student Presentation 
Clicker questions, Multiple Choice, Fillintheblanks, Label, Match, True/False, Quizzes, Summary, Diagrams, Presentation, Short Answers, Problemsolving tasks, Analysis report, Review report 
CLO2 

CLO3 

CLO4 
Course Title: Discrete Mathematics and Number Theory 

Course Code: CSE 1411 

Course Type: Core Course (Logics and Algorithms) 
Credits: 03 
Status: Theory 
Prerequisite: None 
Course Rationale:
This course will introduce the basic elements of discrete mathematics for an understanding of algorithms and data structures used in computing.
Course Objectives:
The main objectives of this course are:
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Explain correct notations of logical arguments. 
CLO2 
Implement mathematical proofs in elementary number theory using discrete mathematics examples. 
CLO3 
Illustrate graph theory models of data structures for solving connectivity and constraint satisfaction problems. 
CLO4 
Use the asymptotic behavior of functions including recursive solutions to evaluate algorithms. 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 
√ 











CLO2 

√ 










CLO3 

√ 










CLO4 

√ 










Course Description:
SL No. 
Course Content 
CLOs 
1. 
Logical definitions and arguments, and counting techniques 
CLO1 
2. 
Basic number theory and cryptography 
CLO2 
3. 
Graph theory problem and applications 
CLO3 
4. 
Recurrence relations and recursive algorithm, and growth of functions. 
CLO4 
Textbooks, References & Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, Venn diagrams, etc. · Flipped classroom · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Student Presentation · Assignments · Discussions 
Clicker questions, Multiple Choice, Fillintheblanks, Label, Match, True/False, Quizzes, Summary, Short answers, Diagrams, Presentation, Problemsolving tasks 
CLO2 

CLO3 
Course Title: Data Structures 

Course Code: CSE 1413 

Course Type: Core Course (Logics and Algorithms) 
Credits: 03 
Status: Theory 
Prerequisite: None 
Course Rationale:
Data structure provides a good understanding for organizing and storing data in a computer such that it can be stored, retrieved, and updated frequently.
Course Objectives:
The main objectives of this course are to:
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Interpret the basic concepts of data structures, their types and basic operations. 
CLO2 
Summarize the strength and weaknesses of different data structures. 
CLO3 
Prepare skills to efficiently store and process data. 
CLO4 
Organize the appropriate data structures in the context of the solution to any given problem. 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 
√ 











CLO2 

√ 










CLO3 

√ 










CLO4 


√ 









Course Description:
SL No. 
Course Content 
CLOs 
1. 
Introduction to Data Structures, Basic Operations, and Performance Measurement. 
CLO1 
2. 
Introduction to Array, Search, and Sorting Strings: Pattern Matching Algorithm (Naive and KMP). 
CLO2, CLO3, CLO4 
3. 
Types of Linked List and Basic Operations on Linked List. 
CLO2, CLO3 
4. 
Basic Operations on Stack and Use of Recursion Types of Queue and Basic Operations on Queue. 
CLO1, CLO4 
5. 
Types of Trees, Representation of Tree, Binary Search Tree, Balanced Search Tree, Efficient Heap, Segment Tree, Prefix Tree (trie) 
CLO1, CLO4 
6. 
Graph Representation, Traversing Graph, Topological Sorting, Path Matrix, Naive and Warshall Algorithm. 
CLO1, CLO3, CLO4 
7. 
Hash Function and its Application. 
CLO2, CLO3 
Textbooks, References & Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, Venn diagrams, etc. · Flipped classroom · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Student Presentation · Assignments · Discussions 
Clicker questions, Multiple Choice, Fillintheblanks, Label, Match, True/False, Quizzes, Summary, Short answers, Diagrams, Presentation, Problemsolving tasks 
CLO2 

CLO3 

CLO4 
Course Title: Data Structure Laboratory 

Course Code: CSE 1414 

Course Type: Core Course (Logics and Algorithms) 
Credits: 1.5 
Status: Sessional 
Prerequisite: None 
Course Rationale:
To practically implement as well analyze the various data structures and basic algorithm analysis.
Course Objectives:
The main objectives of this course are to:
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Describe the operations of basic data structures. 
CLO2 
Classify the appropriate data structure to solve specific problems. 
CLO3 
Solve problems or improve existing code using learned data structures 
Mapping of Course Outcomes to Program Outcomes

PLO 1 
PLO 2 
PLO 3 
PLO 4 
PLO 5 
PLO 6 
PLO 7 
PLO 8 
PLO 9 
PLO 10 
PLO 11 
PLO 12 
CL O1 
√ 











CL O2 

√ 










CL O3 

√ 










Course Description:
SL No. 
Course Content 
CLOs 
1. 
Laboratory work based on theory course Data Structure. 
CLO1, CLO2 CLO3 
Textbooks, References & Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
● Lectures/Instructions ● Follow Lab Manuals ● Handson Experiments ● Assignments ● Report Writing ● Presentations 
Written Tests/Quizzes, Final Performance Tests, Class Performance, Presentation, Final Viva/Oral Exam, Lab Reports 
CLO2 

CLO3 

CLO4 
Course Title: Algorithms 

Course Code: CSE 2415 

Course Type: Core Course (Logics and Algorithms) 
Credits: 03 
Status: Theory 
Prerequisite: None 
Course Rationale:
This course introduces students to the general tools and techniques for analyzing and designing computer algorithms.
Course Objectives:
The main objectives of this course are:
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Interpret numerous algorithmic design paradigms and computational methods. 
CLO2 
Classify the computational complexities and efficiency of various algorithms. 
CLO3 
Implement efficient algorithms in common engineering design situations. 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 
√ 











CLO2 

√ 










CLO3 


√ 









Course Description:
SL No. 
Course Content 
CLOs 
1. 
Fundamental Algorithm Paradigms: Deterministic and nondeterministic algorithm, Divide and conquer algorithms, Dynamic Programming, Concepts of Linear Programming, Greedy algorithms, Minimum Spanning Tree, Single Source Shortest path algorithms, Incremental Improvement, Backtracking, Assignment Problem, Branch & Bound and Approximation Problem. 
CLO1 
2. 
Complexity Analysis and Evaluation: Space and time complexity, Order of growth, Recurrences relations, Amortization, Complexity classes. 
CLO2 
3. 
Real time applications and complexity comparison for engineering problems. 
CLO3 
Textbooks, References & Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
● Lectures/Instructions 
Clicker questions, Multiple 
● Reading Materials/PPT slides 
Choice, Fillintheblanks, 

CLO2 

containing flowcharts, graphs, diagrams, 
Label, Match, True/False, 

charts, tables, Venn diagrams, etc. ● Flipped classroom 
Quizzes, Summary, Diagrams, Presentation, Short Answers, 

CLO3 


● Whiteboard/Blackboard, Video 
Problemsolving tasks 

and audio examples 


● On the spot class/quiz tests 


● Student Presentation 


● Assignments 


· Discussions 

Course Title: Algorithms Laboratory 

Course Code: CSE 2416 

Course Type: Core Course (Logics and Algorithms) 
Credits: 1.5 
Status: Sessional 
Prerequisite: None 
Course Rationale:
To practically implement basic algorithms, as well as to analyze the runtime and memory use.
Course Objectives:
The main objectives of this course are:
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to:
CLO1 
Discuss the appropriate data structures and algorithm paradigms. 
CLO2 
Implement the appropriate algorithms in different situations (randomized, iterative, recursive, dynamic, greedy, graph, backtracking, branch and bound). 
CLO3 
Illustrate efficiency of algorithms (asymptotic notation) and argue the correctness of algorithms. 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 
√ 











CLO2 

√ 










CLO3 

√ 










Course Description:
SL No. 
Course Content 
Hrs. 
CLOs 
1. 
Laboratory work based on theory course Algorithm Design and Analysis. 
33 
CLO1 CLO2 CLO3 
Textbooks, References & Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
● Lectures/Instructions ● Follow Lab Manuals ● Handson Experiments ● Assignments ● Report Writing ● Presentations 
Written Tests/Quizzes, Final Performance Tests, Class Performance, Presentation, Final Viva/Oral Exam, Lab Reports 
CLO2 

CLO3 

CLO4 
Course Title: Database Management System Course Code: CSE 2221
Course Type: Core Course (Software Engineering) Credits: 03
Status: Theory Prerequisite: None
Course Rationale:
This course will cover the principles of relational database management systems, as well as recent advances in database theory and practice.
Course Objective:
The objectives of the course are
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO 1 
Demonstrate the basic concepts and advantages of DBMS. 
CLO 2 
Use query languages to perform different database operations. 
CLO3 
Design a database from various use case scenarios. 
CLO4 
Explain the terms related to the management and security of the modern database system. 
CLO5 
Use the knowledge of advanced SQL to work in the database layer. 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 
√ 











CLO2 

√ 










CLO3 

√ 
√ 









CLO4 
√ 











CLO5 

√ 










CLO6 












Course Description:
SL No. 
Course Content 
CLOs 
1. 
Introduction to DBMS Purpose, Advantages, Data Models, Database Languages, Architecture, Users and administrators 
CLO1 
2. 
Relational data Model: Structure, Schema, Keys, Schema Diagrams, Relational operations 
CLO1 
3. 
Introduction to SQL Basic Structure, Operations, Null values, Aggregate function, Nested Subqueries 
CLO2 
4. 
Intermediate and Advanced SQL Join expressions, views, Integrity Constraints, Functions and Procedures, Triggers 
CLO2, CLO5 
5. 
Formal Relational Query Languages Relational Algebra 
CLO2 
6. 
EntityRelationship model ER model, Constraints, ER diagrams, Extended ER features 
CLO3 
7. 
Logical Database Design Transforming EER diagrams into relations, Normalization, Functional Dependencies 
CLO3 
8. 
Indexing and Hashing B+ Tree, Static and Dynamic Hashing 
CLO4 
9. 
Transaction and Recovery System: ACID properties, Transaction states, Deadlock, Database security: encryption, authentication, authorization, access control, password management. Etc. 
CLO4 
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, etc. · Tutorials, ELearning · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests 
Clicker questions, Multiple Choice, Fillintheblanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Presentation, Short Answers. 
CLO2 

CLO3 

CLO4 

CLO5 
Course Title: Database Management System Laboratory Course Code: CSE 2222
Course Type: Core Course (Software Engineering) Credits1.5
Status: Sessional Prerequisite: None
Course Rationale:
This course is designed to introduce the concept of realworld database design through the implementation of a databasedriven realtime project.
Course Objective:
The objectives of the course are
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Design database schemas for real world database driven applications. 
CLO2 
Prepare ER models and normalize the design of the database. 
CLO3 
Write SQL queries for performing different database operations. 
CLO4 
Implement a simple and effective database driven software system. 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PO2 
PO3 
PO4 
PO5 
PO6 
PO7 
PO8 
PO9 
PO10 
PO11 
PO12 
CLO1 

√ 
√ 









CLO2 


√ 

√ 







CLO3 

√ 
√ 









CLO4 


√ 









Course Description:
SL No. 
Course Content 
CLOs 
1. 
Introduction to development tools, HTML, CSS, UI design, IDEs, Xampp/Wamp server installation. 
CLO1 
2. 
Making ER diagram of class project and apply normalization techniques to finalize the database design. 
CLO2 
3. 
Database Table creation using SQL, NoSQL 
CLO3 
4. 
Writing queries and sub queries to view or fetch data, joining tables, views, triggers, SQL functions/procedures. 
CLO3 
5. 
Development of insert, update and delete panels of class project with lab reports. 
CLO4 
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Handson Experiments · Assignments · Report Writing · Final Projects · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies 
Written Tests/Quizzes, Final Performance Tests, Class Performance, Presentation, Final Viva/Oral Exam, Project Exhibition, Lab Reports 
CLO2 

CLO3 

CLO4 
Course Title: Information System Design 

Course Code: CSE 3211 

Course Type: Core Course (Software Engineering) 
Credits: 03 
Status: Theory 
Prerequisite: None 
Course Rationale:
The main goal of this course is to provide students with a solid background in information systems analysis and design techniques through a combination of theory and practice. It introduces the vital logical and design considerations addressed during system and application software development.
Course Objectives:
The objective of the course is
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Construct requirements specification document (SRS) for a realworld problem 
CLO2 
Model an information system from various use case scenarios 
CLO3 
Design user interface for specific information systems. 
CLO4 
Prepare (A3) a report to illustrate the overall process of information system analysis, modeling, design and implementation 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 
√ 











CLO2 

√ 
√ 









CLO3 


√ 

√ 







CLO4 









√ 


Course Description:
SL NO 
Course Content 
CLOs 
1. 
Laboratory work based on theory course Information System Analysis and Design 
CLO1, CLO2, CLO3, CLO4 
Textbooks, References, and Online Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, Venn diagrams, etc. · Flipped classroom · Whiteboard/Blackboard, Video and audio examples · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies 
Summary, Essay, Diagrams, Infographics, Presentation, Short Answers, Oneminute paper, Case studies, Critique writing, Analysis report, Review report 
CLO2 

CLO3 

CLO4 


Course Title: Information System Design 

Course Code: CSE 3211 

Course Type: Core Course (Software Engineering) 
Credits: 03 
Status: Theory 
Prerequisite: None 
Course Rationale:
The main goal of this course is to provide students with a solid background in information systems analysis and design techniques through a combination of theory and practice. It introduces the vital logical and design considerations addressed during system and application software development.
Course Objectives:
The objective of the course is
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Describe the principles, concepts, and practice of system analysis and design process. 
CLO2 
Identify appropriate solutions based on the knowledge of different approaches to system analysis 
CLO3 
Prepare an information system from various use case scenarios 
CLO4 
Implement a userfriendly system that will be secured from all concerns 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 
√ 









√ 

CLO2 

√ 

√ 

√ 
√ 





CLO3 


√ 

√ 







CLO4 
√ 



√ 




√ 


Course Description:
SL NO. 
Course Content 
CLOs 
1. 
Introducing system analysis and design: Overview, varieties of information system, quality of information, life cycle. 
CLO1 
2. 
Requirements analysis: Tools, requirement analysis techniques, working procedure. 
CLO1 
3. 
System Requirement Specification: Techniques, steps, and notations, data dictionary, data flow diagram. 
CLO1, CLO2 
4. 
Feasibility Analysis: Goals, examining alternative solutions, evaluating proposed solutions, cost benefit analysis. 
CLO2 
5. 
Process Specification: Method, pros, and cons. 
CLO3 
6. 
Design and Modeling: Types, notations, purpose, logical database design, different UML diagrams with notations 
CLO3 
7. 
Data input methods: Coding techniques, detection of an error in the codes, validating input data, interactive data input 
CLO4 
8. 
Designing Outputs: Output devices, design of output reports, design of screens, use of business graphics 
CLO4 
9. 
Control, Audit and Security of Information Systems: Objectives, auditing, testing, and security. 
CLO4 
Textbooks, References, and Online Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, Venn diagrams, etc. · Flipped classroom · Whiteboard/Blackboard, Video and audio examples · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies 
Summary, Essay, Diagrams, Infographics, Presentation, Short Answers, Oneminute paper, Case studies, Critique writing, Analysis report, Review report 
CLO2 

CLO3 

CLO4 


Course Title: Software Engineering Course Code: CSE 3233
Course Type: Core Course (Software Engineering) Credits: 03
Status: Theory Prerequisite: None
Course Rationale:
This course is designed to provide the students adequate knowledge to systematically organize a software project to ensure the highest customer satisfaction.
Course Objective:
The objective of the course is
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Summarize different aspects of software engineering 
CLO2 
Use appropriate software process models based on the constraints of available resources and requirement specification 
CLO3 
Apply techniques required for software architecture design 
CLO4 
Execute software testing methods in different phases of developing a software product 
CLO5 
Measure complexity of a software product using the available methods 
CLO6 
Prepare alternatives to tackle the uncertainty during the development of a software product 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 
√ 











CLO2 
√ 
√ 

√ 








CLO3 
√ 

√ 









CLO4 
√ 



√ 







CLO5 
√ 
√ 

√ 








CLO6 
√ 











Course Description:
SL No. 
Course Content 
Hrs. 
CLOs 
1. 
Introduction: Basic terms, failure curves, software applications, legacy software, umbrella activities 
1.5 
CLO1 
2. 
Software Process Models: Framework activities, process vs models, different types of models, working principles, pros and cons 
6 
CLO2 
3. 
Agile Development: Principles, agility, human factors, different agile models with features and their pros and cons 
3 
CLO2 
4. 
Software Architecture: Architecture design of software structure and components, toplevel database design, user documentation, evaluation, joint reviews, review participants and methods 
6 
CLO3 
5. 
Software Testing: Methods, testing techniques, principles, various types 
6 
CLO4 
6. 
Process and project metrics: Different measurements, metrics for software quality, integration metrics with software process 
4.5 
CLO5 
7. 
Estimation for software products: Project planning, resources, decomposition techniques, empirical estimation models, specialized techniques 
4.5 
CLO5 
8. 
Risk management and Quality: Software risks identification, projection, refinement, mitigation, monitoring, management, software quality assurance 
4.5 
CLO5 
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, diagrams, charts, tables, etc. · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations 
Quiz, Summary, Short Answer, Essay, Diagrams, Short Answers, Problemsolving tasks, Analysis report 
CLO2 

CLO3 

CLO4 

CLO5 

CLO6 
Course Title: Software Engineering Laboratory 

Course Code: CSE 3234 

Course Type: Core Course (Software Engineering) 
Credits: 1.5 
Status: Sessional 
Prerequisite: None 
Course Rationale:
This course is designed to provide students necessary knowledge of software engineering to apply them in modeling realworld software.
Course Objective:
The objective of the course is
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Interpret appropriate software development process models for a specific task 
CLO2 
Organize a software project using collaboration tools and version control systems 
CLO3 
Use tools and methods for various software engineering tasks like modeling, estimation, and testing 
CLO4 
Write an individual or group report that will cover all the working process of a system 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 

√ 










CLO2 




√ 



√ 



CLO3 




√ 



√ 



CLO4 


√ 









Course Description:
SL No. 
Course Content 
CLOs 
1. 
Laboratory work based on theory course Software Engineering 
CLO1, CLO2, CLO3 
2. 
Design Project: Problem analysis, Scope identification, Modelling, Presentation, and Report 
CLO4 
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, etc. · Tutorials, ELearning · Whiteboard/Blackboard, Video, and audio examples · Group Work: Assignments 
Clicker questions, Multiple Choice, Fill intheblanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Presentation, Short Answers, Problem solving tasks 
CLO2 

CLO3 

CLO4 


Course Title: Mobile Application Development Course Code: CSE 2210
Course Type: Core Course (Software Engineering) Credits: 1.5
Status: Sessional Prerequisite: None
Course Rationale:
This course is intended to teach the fundamental concepts of mobile applications as well as to build skills and methodologies for designing and implementing mobile applications.
Course Objective:
By the end of the course, students will be able to:
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Identify different mobile OS and modern tools for developing mobile applications. 
CLO2 
Show working knowledge of UI design and different data storage options for mobile application development. 
CLO3 
Apply different components which are required to build a mobile application. 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 

√ 










CLO2 

√ 
√ 









CLO3 


√ 
√ 
√ 







Course Description:
SL No. 
Course Content 
Hrs. 
CLOs 
1. 
Introduction to Mobile Application Development: Different OS for mobile devices, environment configuration 
3 
CLO1 
2. 
Building UI Interface: Views, Widgets and Layouts, Sizing and positioning, dynamic UI and fragments, handling events 
3 
CLO2 
3. 
Data Storage: Various data storage techniques 
6 
CLO2 
4. 
Activities and Intents: Handling different activities and intents 
4 
CLO3 
5. 
Multithreading: Handling concurrent tasks 
3 
CLO3 
6. 
Networking and Communication: Sockets, API interaction 
3 
CLO3 
7. 
Localization and Supporting Different Devices: Incorporating different languages, Coping with various screen sizes, WebView 
3 
CLO3 
8. 
Location Aware Applications: Integrating locationbased services 
3 
CLO3 
9. 
Mini Project 
6 
CLO1, CLO2, CLO3 
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Follow Lab Manuals · Handson Experiments · Assignments · Report Writing · Final Projects · Group Work: Assignments, Discussions, Investigations, Presentations 
Quizzes, Final Performance Tests, Class Performance, Presentation, Final Viva/Oral Exam, Project Exhibition, Lab Reports 
CLO2 

CLO3 


Course Title: Internet Programming 

Course Code: CSE 3210 

Course Type: Core Course (Software Engineering) 
Credits: 1.5 
Status: Sessional 
Prerequisite: None 
Course Rationale:
The course is designed to provide students an overview of Internet technology as well as hands on experience with clientside and serverside technologies, web protocols. The students will have gained preliminary knowledge to pursue careers in webbased track.
Course Objectives:
The objective of the course is
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Explain the basic terms of internet programming 
CLO2 
Apply the knowledge in developing responsive web applications 
CLO3 
Interpret clientside and serverside technologies to develop web application 
CLO4 
Develop dynamic websites using content management system (CMS) 
Mapping of Course Outcomes to Program Outcomes

PLO 1 
PLO 2 
PLO 3 
PLO 4 
PLO 5 
PLO 6 
PLO 7 
PLO 8 
PLO 9 
PLO 10 
PLO 11 
PLO 12 
CL O1 


√ 

√ 






√ 
CL O2 


√ 

√ 






√ 
CL O3 


√ 

√ 






√ 
CL O4 


√ 

√ 






√ 
Course Description:
SL No. 
Course Content 
Hrs. 
CLOs 
1. 
Introduction: websiterelated terminologies, technologies, difference between web design and development, concept of search engine 
3 
CLO1 
2. 
HTML and CSS: HTML tags, XHTML, DTD, SGML, CSS, XSL, responsive applications, preprocessor scripting language, latest CSS frameworks 
6 
CLO2 
3. 
JavaScript and jQuery: basic syntax, ES6, objects, events, traversing, handling user inputs, XML and JSON, SOP, SAX, AJAX request 
6 
CLO3 
4. 
Serversided Technologies: familiarization with different server side scripting languages, basic syntax, establish a database connection, executing queries, creating JSON response, socket programming, 
6 
CLO3 
5. 
Ecommerce and Content Management System (CMS): E commerce business, CMS to build a website, Ecommerce Website using CMS 
6 
CLO4 
6. 
Mini Project: analysis, scope identification, report preparation 
6 
CLO1, CLO2, CLO3 
Textbooks, References & Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, Venn diagrams, etc. · Tutorials, ELearning · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies 
Clicker questions, Multiple Choice, Fillintheblanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Presentation, Short Answers, Problemsolving tasks, Analysis report, Review report 
CLO2 

CLO3 

CLO4 


Course Title: Computer Fundamental and Ethics 

Course Code: CSE 1111 

Course Type: Core Course (Systems) 
Credits: 1.5 
Status: Sessional 
Prerequisite: None 
Course Rationale:
To introduce the mostuptodate technology in an everchanging discipline.
Course Objectives:
The main objectives of this course are:
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Identify the fundamental elements of a computer system. 
CLO2 
List the basic use of computing and internet technologies. 
CLO3 
Practice word processing, spreadsheet, and presentation application for performing basic tasks. 
CLO4 
Classify number systems and their applications in computing. 
CLO5 
Define Computer ethics and privacy issues of computing and cyber world. 
CLO6 
Write an individual or group report to disseminate the experiment execution process and findings. 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 
√ 











CLO2 
√ 











CLO3 

√ 










CLO4 

√ 










CLO5 







√ 




CLO6 



√ 








Course Description:
SL No. 
Course Content (Summary) 
CLOs 
1. 
Introduction to Computers: Overview of Computer system, Major components of a computer 
CLO1 
2. 
Software: Operating system, application software, Business software 
CLO2 
3. 
Trending technologies: Communication and Networking, Internet and WWW (world wide web), Internet services, social networking, Artificial Intelligence, Machine learning, IOT, Robotics, Cloud computing, Computer application in society 
CLO2 
4. 
Office applications: Word processing, Spreadsheet, and Presentation. 
CLO3 
5. 
Number system: Decimal, Binary, Octal, Hexadecimal, BCD, packed decimal number, and their conversion, Signed and unsigned number, Precision and floatingpoint number. Character Representation: ASCII code, EUC Code, JIS code, shift JIS, Unicode 
CLO4 
6. 
Ethics and privacy: Computer Crime; Information privacy, Ethical issues of software, Social media and IT Enabled Services (ITeS) usages; Safety and security issues in cyber world; Intellectual property right, Copyright, Patent, Plagiarism, 
CLO4 
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning & Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
● Lectures/Instructions 
Clicker questions, Multiple 
● Reading Materials/PPT slides 
Choice, Fillintheblanks, Label, 

CLO2 

containing flowcharts, graphs, diagrams, 
Match, True/False, Quizzes, 

charts, tables, Venn diagrams, etc. 
Summary, Diagrams, 

CLO3 

● Flipped classroom 
Presentation, Short Answers, 

CLO4 
● Whiteboard/Blackboard, Video 
Problemsolving tasks 
and audio examples 




CLO5 
● On the spot class/quiz tests ● Student Presentation 




Course Title: Operating Systems Course Code: CSE 3733
Course Type: Core Course (Systems) Credits: 03
Status: Theory Prerequisite: None
Course Rationale:
This course provides a comprehensive understanding of the modern Operating System and examines the ways that design goals can be achieved.
Course Objectives:
The objectives of the course are,
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Describe the basic structure, characteristics of a modern operating system, concept for virtualization, cloud and multiple processor systems. 
CLO2 
Explain the different process and thread synchronization methods and the tradeoffs between them. 
CLO3 
Assess the algorithms on which the functions of the Operating Systems are built on. 
CLO4 
Compare different types of memorymanagement schemes for a system. 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 
√ 











CLO2 
√ 

√ 
√ 
√ 







CLO3 
√ 


√ 
√ 
√ 






CLO4 
√ 











Course Description:
SL No. 
Course Content 
CLOs 
1. 
Introduction: Introduction of Operating System, Operating system structure, Operating system Kernel, language processors, Operating systems hardware interaction, 
CLO1 
2. 
System Structures: OperatingSystem Services, System Calls, Virtual Machines, Mobile Operating System. 
CLO1 
3. 
Process: process management, process model and implementation, InterProcess Communication, Semaphores, client/server processing 
CLO2 
4. 
CPU Scheduling: Different CPU scheduling algorithms. 
CLO3 
5. 
Multithreaded Programming: Multicore Programming, Multithreading Models 
CLO2 
6. 
Memory management: Memory allocation schemes, demand paging, page replacement strategies, 
CLO4 
7. 
Deadlock: resource allocation and deadlock, Banker’s algorithm, mixed approach to deadlock handling. 
CLO3 
8. 
File Systems: File management systems, Design and implementation methodology directories. 
CLO1 
9. 
Virtualization: Types and techniques for efficient virtualization, Clouds as a service, virtual machine migration, Check pointing. 
CLO1 
10. 
Cloud: 
CLO1 
11. 
Multiple Processor Systems: Multiprocessor, Multicomputer, Distributed Systems 
CLO1 
12. 
Operating system security and protection, case study of some operating systems. 
CLO1 
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Reading Materials/PPT slides containing diagrams, charts, tables, etc. · Tutorials, ELearning · Flipped classroom · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies 
Clicker questions, Multiple Choice, Fill intheblanks, Label, Match, True/False, Quizzes, Summary, Diagrams, Presentation, Short Answers, Oneminute paper, Problemsolving tasks, Case studies, Analysis report, Review report 
CLO2 

CLO3 

CLO4 


Course Title: Operating Systems Laboratory Course Code: CSE 3734
Course Type: Core Course (Systems) Credits: 1.5
Status: Sessional Prerequisite: None
Course Rationale:
To understand the basic components of a computer operating system, and the interactions among the various components on the policies.
Course Objectives:
The objectives of the course are,
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Explain and use different commands for basic system operation. 
CLO2 
Describe the basic modules of OS. 
CLO3 
Formulate tasks through algorithms. 
CLO4 
Interpret directory operation using GUI & Terminal. 
CLO5 
Prepare different servers (such as DNS, FTP, Email, etc.) through the knowledge gained in this course. 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 
√ 











CLO2 

√ 










CLO3 
√ 

√ 









CLO4 










√ 

CLO5 


√ 






√ 


Course Description:
SL No. 
Course Content 
CLOs 
1. 
Laboratory work based on theory course Operating Systems 
CLO1 CLO2 CLO3 CLO4 CLO5 
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, etc. · Tutorials, ELearning · Whiteboard/Blackboard, Video, and audio examples · Group Work: Assignments 
Clicker questions, Multiple Choice, Fillin theblanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Presentation, Short Answers, Problemsolving tasks 
CLO2 

CLO3 

CLO4 

CLO5 
Course Title: Computer Networks Course Code: CSE 3567
Course Type: Core Course (Systems) Credits: 03
Status: Theory Prerequisite: None
Course Rationale:
This course aims to introduce the basic concept and essential knowledge of computer networks.
Course Objectives:
The objective of the course is to enable the students to
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Interpret the OSI and TCP/IP layered architecture, network organization, and the operations of the key networking components. 
CLO2 
Describe the functionalities of different routing and transport layer protocols, congestion control mechanisms, IP packet contents, and error detection. 
CLO3 
Demonstrate the performance of different routing and transport protocols, solutions for error control and flow control problems. 
CLO4 
Practice the acquired knowledge to implement wired/wireless networks and sub networks, routing protocols, security principles to networking, etc. 
CLO5 
Solve network applications and theoretical solutions to address networking and security requirements. 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PO2 
PO3 
PO4 
PO5 
PO6 
PO7 
PO8 
PO9 
PO10 
PO11 
PO12 
CLO1 
√ 











CLO2 

√ 

√ 








CLO3 



√ 








CLO4 


√ 

√ 







CLO5 








√ 
√ 


Course Description:
SL No. 
Course Content 
CLOs 
1. 
Computer Networks & the Internet, concepts of delay, security, and Quality of Service (QoS). 
CLO1 
2. 
Application Layer: Web/HTTP, FTP, eMail, DHCP, DNS, SMTP, PO3, and P2P applications, Socket Programming: Creating Network Applications 
CLO1, CLO5 
3. 
Transport Layer: UDP, TCP, Congestion Control, etc. 
CLO2, CLO3, 
4. 
Network Layer: IP, IPV6, and linkstate and distance vector routing algorithms and protocols, CORBA (distributed object technology). 
CLO2, CLO3 
5. 
Link Layer: Errors, Multiple Access, Media Access control, Addressing, Switching 
CLO2, CLO4 
6. 
Wireless Networks and Security 
CLO4, CLO5 
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Reading Materials/PPT slides containing diagrams, charts, tables, etc. · Tutorials, ELearning · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies 
Multiple Choice, Fillintheblanks, True/False, Quizzes, Summary, Diagrams, Presentation, Short Answers, Problem solving tasks, Case studies, Analysis report. 
CLO2 

CLO3 

CLO4 

CLO5 
Course Title: Computer Networks Laboratory Course Code: CSE 3568
Course Type: Core Course (Systems) Credits: 1.5
Status: Sessional Prerequisite: None
Course Rationale:
This subject aims to teach an understanding of computer networks and systems design through handson lab works and analysis with real world applications.
Course Objectives:
The objective of the course is to enable the students to
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Describe basic networking and end devices to install a home or small business network, then connect it to the Internet. 
CLO2 
Execute different application, distance vector and linkstate routing protocols, and transport layer protocols 
CLO3 
Implement threats and enhance network security using access control lists and security best practices. 
CLO4 
Use the acquired knowledge to verify and troubleshoot network and Internet connectivity. 
CLO5 
Organize critical thinking and realworld network problemsolving skills using real equipment and simulation 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PO2 
PO3 
PO4 
PO5 
PO6 
PO7 
PO8 
PO9 
PO10 
PO11 
PO12 
CLO1 
√ 
√ 










CLO2 


√ 
√ 








CLO3 



√ 








CLO4 


√ 

√ 







CLO5 









√ 


Course Description:
SL No. 
Course Content 
CLOs 
1. 
Laboratory work based on theory course Computer Networks 
CLO1 CLO2 CLO3 CLO4 CLO5 
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, Venn diagrams, etc. · Tutorials, ELearning · Whiteboard/Blackboard, Video and audio examples · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies 
Multiple Choice, Fillintheblanks, True/False, Quizzes, Summary, Presentation, Short Answers, Problemsolving tasks, Case studies, Analysis report. 
CLO2 

CLO3 

CLO4 

CLO5 
Course Title: Artificial Intelligence 

Course Code: 3317 

Course Type: Core Course (Systems) 
Credits: 03 
Status: Theory 
Prerequisite: None 
Course Rationale:
This course introduces the basic concepts and techniques of Artificial Intelligence (AI) to creating software and hardware to get computers to do things that would be considered intelligent as if people did them.
Course Objective:
The objective of the course is:
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to:
CLO1 
Interpret the key components and classical searching algorithms of AI to solve various reallife problems. 
CLO2 
Examine game theoretical concepts and knowledge Representation techniques for solving nonconventional reallife situations. 
CLO3 
Investigate statistical methods and Machine Learning techniques for solving complex AI related problems 
CLO4 
Use Natural Language Processing methods for reallife problem solving 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 



√ 


√ 
√ 



√ 
CLO2 
√ 
√ 
√ 






√ 

√ 
CLO3 

√ 










CLO4 


√ 

√ 






√ 
CLO5 












CLO6 
√ 




√ 



√ 


Course Description:
SL No. 
Course Content 
CLOs 
1. 
Introduction and Scope: AI and its Subfields with Applications, Intelligent Agents, Environment 
CLO1 
2. 
Search: Solving problem by searching, Uniformed/Blind and Informed search strategies, Local Search Strategies, Constraint Satisfaction Problems; 
CLO1 
3. 
Game theory: Games and adversarial search, Games vs. singleagent search, Game tree, Alphabeta pruning, Nash Equilibrium and Mixed Strategy equilibrium 
CLO2 
4. 
Knowledge Representations: FirstOrder Logic, Predicate Logic and Generalized Quantifier Theory, Knowledge Engineering in FirstOrder Logic, Planning, The Planning Problem, Planning Algorithms 
CLO2 
5. 
Reasoning: RuleBased Expert Systems, Uncertainty, Probabilistic Reasoning over time, Hidden Markov Models. 
CLO3 
6. 
Learning: Introduction to Learning, Learning from Observations, Knowledge in Learning, Statistical Learning Methods, Bayesian learning, Genetic Algorithms, Reinforcement Learning 
CLO3 
7. 
Natural Language Processing (NLP): Introduction, Intuitions, Application Fields, Syntactic Structures, Grammar formalism, CFG’s, Meaning Representation (Semantics), Language Models (char/word ngrams), Computational Distributional Semantics (Embeddings), Machine Translation. 
CLO4 
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, Venn diagrams, etc. · Flipped classroom · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies 
Clicker questions, Multiple Choice, Fillintheblanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Infographics, Presentation, Short Answers, Oneminute paper, Problemsolving tasks, Case studies, Critique writing, Analysis report, Review report 
CLO2 

CLO3 

CLO4 

CLO5 
Course Title: Artificial Intelligence Laboratory 

Course Code: 3317 

Course Type: Core Course (Systems) 
Credits: 1.5 
Status: Sessional 
Prerequisite: None 
Course Rationale:
This course aims at moving our attention from Symbolic AI (a.k.a. Rule Based or Classical AI) to a more practical and modern data driven approach with specific attention to Machine Learning (ML), Computational Linguistics and Natural Language Processing (NLP) applications. The course balances theory and practice, by covering conceptual as well as implementation aspects. This isn’t a theoretical course on the mathematical aspects of learning, rather a course aimed at equipping the students with practical abilities to run Machine Learning (ML) experiments, building on solid theoretical background.
Course Objectives:
The objective of the course is:
results critically, by understanding evaluation metrics as well as possible sources of errors (overfitting, data sparsity, etc.).
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to:
CLO1 
Analyze and master the key concepts and terminology of natural language processing with the help of machine learning, understand model building, training and testing procedures. 
CLO2 
Gain an indepth understanding about different data Preprocessing and Feature Selection techniques. 
CLO3 
Have solid working knowledge on how to evaluate the results of a learning experiment, the main algorithms used in classification  both supervised and unsupervised (Naive Bayes, Decision Trees, SVM, KNN, Linear Regression, Perceptron, Clustering). 
CLO4 
Apply existing tools, libraries and software that support data processing and machine learning experiments. In particular, students will learn to use native Python and ML libraries, such as NLTK and ScikitLearn, SpaCy, Keras, Gensim and Tensorflow. 
CLO5 
Consolidate both theory and practice into a working prototype based on a realworld problem by developing and creating a final NLP based project. 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 
√ 




√ 





√ 
CLO2 




√ 


√ 




CLO3 
√ 



√ 



√ 
√ 


CLO4 


√ 

√ 

√ 

√ 



CLO5 

√ 

√ 




√ 
√ 
√ 

Course Description:
SL No. 
Course Content 
CLOs 
1. 
Language Basics: Introduction to Python, General Issues, Environment Setup (Anaconda/CoLab), Containers and Collection Modules, Numpy Basics. 
CLO4 
2. 
Dataset and Learning: Supervised Learning, Contribution of Datasets, Train/Dev/Test Spits, Annotation Schemes, How to Build your own Dataset. 
CLO2 
3. 
Evaluation Matrices: Accuracy/F1/Confusion Matrix etc. 
CLO3 
4. 
Preprocessing and Feature Selection Using NLTK, Scikitlearn and spaCy. 
CLO2 CLO4 
5. 
Classification Algorithms: Hands on experiments using  Naive Bayes (NB), Support Vector Machine (SVM), Decision Trees (DT) and KNearest Neighbor (KNN). 
CLO3 CLO4 
6. 
Basic Neural Networks: Implementing a simple Artificial Neural Network from scratch. 
CLO3 CLO4 
7. 
Natural Language Processing (NLP): Text Preprocessing and Features, Language Models (ngrams/embeddings). 
CLO1 CLO2 
8. 
Clustering Techniques (KMeans, OPTICS), Issues in Learning (Error analysis, SemiSupervision, etc.) 
CLO1 CLO3 
9. 
Final Project (along with a Poster/Presentation). 
CLO5 
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, Venn diagrams, etc. · Flipped classroom · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies 
Clicker questions, Multiple Choice, Fill intheblanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Infographics, Presentation, Short Answers, Oneminute paper, Problem solving tasks, Case studies, Critique writing, Analysis report, Review report 
Course Title: Computer and Cyber Security 

Course Code: 3637 

Course Type: Core Course (Systems) 
Credits: 03 
Status: Theory 
Prerequisite: None 
Course Rationale:
This course introduces the concepts and issues related to securing information systems and the development of policies and mechanisms to implement information security controls.
Course Objective:
The objective of the course is
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Identify the development of security principles, traditional encryption, security attacks and the fundamental security objectives. 
CLO2 
Explain the performance of a range of computer network security technologies as well as network security models and services, so is able to recognize the security requirements in reallife cases. 
CLO3 
Implement the design and implementation issues of a reallife security solution. 
Course Description:
SL No. 
Course Content 
CLOs 
1. 
Introduction to computer security, CIA TRIAD, Threats and Attacks, Passive and Active attacks and examples of passive as well as active attacks, security mechanisms. 
CLO1 
2. 
Classical encryption techniques, Cryptography, Introduction to Symmetric key and Asymmetric key encryption. 
CLO1 
3. 
Block cipher and the data encryption standard (DES), Advanced Encryption Standard, Contemporary Symmetric Ciphers, Publickey Cryptography, RSA algorithm, Key management, DiffieHellman key exchange, Other Public Key Cryptosystem, 
CLO2, CLO3 
4. 
Message Authentication and Hash function, Hash Algorithm, Secure Hash Algorithm (SHA), Digital Signatures and Authentication protocols, 
CLO2, CLO3 
5. 
Network Security practice, IP Sec, SSL/TLS, HTTPS, SSH, Wireless network security: WEP, WPA, WPA2; 
CLO2, CLO3 
6. 
Web security, OS security, System security issues and Security Attacks: malware, DDos, Trojan and backdoors, buffer overflow, social engineering etc. Intrusion Detection System (IDS) (Firewall) 
CO2, CO3 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 
√ 
√ 
√ 
√ 
√ 
√ 

√ 




CLO2 
√ 
√ 
√ 
√ 
√ 







CLO3 

√ 
√ 
√ 
√ 







Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLO 
TeachingLearning Strategy 
Assessment Strategy 
LO 1
LO 2 LO3 
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, Venn diagrams, etc. · Tutorials, ELearning · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies 
Multiple Choice, Fillintheblanks, True/False, Quizzes, Summary, Essay, Diagrams, Presentation, Short Answers, Problemsolving tasks, Case studies, Critique writing, Analysis report. 
Course Title: Software Development Project Course Code: CSE 3000
Course Type: Core Course (Capstone) Credits: 03
Status: Capstone Project Prerequisite: None
Rationale:
In the Software Development course, the students will learn how to build software from scratch. The program focuses on developing responsive designs, validation and testing, analyzing different methods for solving a particular problem, working in a group for continuous delivery etc. Students will learn about the latest project management tools, how to model a problem from various domains.
Course Objectives:
The objective of the course is
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Execute different concepts of modern serverside technologies to build a quality software product 
CLO2 
Implement modern clientside technologies to increase the productivity of software having a lot of user interaction 
CLO3 
Use version control system for maintaining all the versions of a software product 
CLO4 
Inspect customer requirements through discussion to identify the scopes of the software to be developed 
CLO5 
Recommend concepts or processes that will best suit a particular problem 
CLO6 
Develop software by combining serverside and clientside concepts and following the best design practices 
CLO7 
Act as an influential groupmate during collaborative work of software by utilizing tools for project task management, code refactoring, and version control 
CLO8 
Prepare a report to illustrate the overall development process consisting of software modeling, design and implementation 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 
√ 










√ 
CLO2 
√ 










√ 
CLO3 




√ 






√ 
CLO4 

√ 

√ 







√ 
CLO5 

√ 
√ 








√ 
CLO6 


√ 








√ 
CLO7 




√ 



√ 

√ 
√ 
CLO8 



√ 





√ 

√ 
Course Description:
SL No. 
Course Content 
Hrs. 
CLOs 
1. 
Introduction: Familiarization to development framework, advantages, design patterns 
3 
CLO1, CLO2 
2. 
Serverside concepts: Different features of a modern serverside concepts 
20 
CLO1 
3. 
Design Concepts: Different features of a modern design technology, userfriendly software design 
4 
CLO2 
4. 
Modern Tools Usage: Code refactoring tools, version control system, project progress and task management 
4 
CLO3, CLO7 
5. 
Clientside concepts: Different features of modern clientside concepts 
12 
CLO2 
6. 
Client and Server Communication: Establish Communication, interaction through API, tokenbased authentication and authorization 
6 
CLO6 
7. 
Project: Requirements analysis, identifying scopes, modeling the specifications, implementation, and representing all the steps via report 
3 
CLO8 
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, diagrams, charts, tables, etc. · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz/performance tests · Student Presentation · Group Work: Assignments, Project Development, Discussions, Investigations, Presentations 
Quiz, Summary, Short Answer, Essay, Diagrams, Short Answers, Problemsolving tasks, Analysis report 
CLO2 

CLO3 

CLO4 

CLO5 
Course Title: Industrial Attachment Course Code: CSE 4001
Course Type: Core Course (Capstone) Credits: 03
Status: Capstone Project Prerequisite: Non
Course Rationale:
This course aims to involve students in different industries to acquaint with professional environment.
Course Objectives:
The objectives of this course are
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Expose themselves to work, responsibility and the ethics in working environment. 
CLO2 
Communicate effectively within the working environment. 
CLO3 
Apply their engineering knowledge in real world industry. 
CLO4 
Write technical report. 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 





√ 


√ 


√ 
CLO2 








√ 
√ 

√ 
CLO3 





√ 





√ 
CLO4 









√ 

√ 
Course Description:
SL No. 
Course Content 
1. 
A student needs to Visit One or Two Industries Under the supervision of course teacher. In this industrial exploration, Students must observe industrial rules & regulations, industrial production, supply chain management, maintenance system, Industrial troubleshooting etc. 
2. 
At the End of the course Students needs to submit a technical report for each industrial exploration considering above mentioned points. 
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning & Assessment Strategy:
CLOs 
Teaching Learning Strategy 
Assessment Strategy 
CLO1 
· Interactive Lecture · Industry Visit 
· Report · Presentation 
CLO2 

CLO3 
Course Title: Communication Engineering 

Course Code: CSE 4511 

Course Type: Elective Subject (Communication and Networking) 
Credits: 03 
Status: Theory 
Prerequisite: None 
Course Rationale:
This course aims to introduce the basic principles and applications of analog and digital communication in our daily life
Course Objectives:
The objective of the course is
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Understand the fundamentals of communication systems. 
CLO2 
Understand the fundamentals of information theory. 
CLO3 
Analyze different types of analog modulation techniques. 
CLO4 
Analyze different types of digital modulation techniques. 
CLO5 
Analyze multiple access techniques. 
CLO6 
Solve complex engineering problems related to noises of communication systems. 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PLO2 
PLO3 
PLO4 
PLO5 
PLO6 
PLO7 
PLO8 
PLO9 
PLO10 
PLO11 
PLO12 
CLO1 
√ 











CLO2 
√ 











CLO3 

√ 










CLO4 

√ 










CLO5 

√ 










CLO6 


√ 









Course Description:
SL No. 
Course Content 
CLOs 
1. 
Introduction of communication systems: Basic principles, fundamental elements, system limitations. 
CLO1 
2. 
Information Theory: Information and system capacity, Information transmission, Entropy, Continuous channel capacity, Transmission through electrical network. 
CLO2 
3. 
Analog communication: AM, FM, PM, DSB, SSB, VSB, ISB, with circuit techniques. 
CLO3 
4. 
Digital communication: Introduction, Nyquist sampling theorem, Quantization of analog system, Quantization noise, PAM, PWM, PPM, PCM, LOG PCM, and systems, Digital modulations, ASK, FSK, PSK, BPSK, MSK, Marray digital modulation, QAM, QPSK, Delta modulation, Multi carrier modulation, line coding, Frame construction, Error Probability. ISDN, BISDN, SONET, SDH 
CLO4 
5. 
Multiple access techniques: Space division multiple access, frequency division multiple access, time division multiple access and code division multiple access, spread spectrum technique 
CLO5 
6. 
Digital Communication: Basics, elements, pulse code modulation, sampling and quantization, Multiplexing, Modulation, and demodulation techniques. 
CLO6 
Textbooks, References & Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Reading Materials/PPT slides containing Circuit Design, Mapping, etc. · Tutorials, ELearning · Flipped classroom · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies 
Multiple Choice, Fillintheblan Label, Match, Quizzes, Summa Essay, Diagrams, Presentatio Short Answers, Muddiest poi Oneminute paper, Proble solving tasks, Case studies, Critiq writing, Analysis report, Revi report 
CLO2 

CLO3 

CLO4 
Course Title: Communication Engineering Laboratory 

Course Code: CSE 4512 

Course Type: Elective Subject (Communication and Networking) 
Credits: 1.5 
Status: Theory 
Prerequisite: None 
Course Rationale:
This course aims to make the student proficient in all types of modulation and demodulation techniques applicable in communication systems.
Course Objectives:
The objective of the course is
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Demonstrate different types of analog and digital modulation and demodulation techniques using experimental setup as an individual or as a member of a team. 
CLO2 
Conclude the result from experimental data. 
CLO3 
Write comprehensive reports on the work done in laboratory in a group and orally present the findings. 
Mapping of Course Outcomes to Program Outcomes

PLO 1 
PLO 2 
PLO 3 
PLO 4 
PLO 5 
PLO 6 
PLO 7 
PLO 8 
PLO 9 
PLO 10 
PLO 11 
PLO 12 
CL O1 




√ 



√ 


√ 
CL O2 



√ 







√ 
CL O3 








√ 
√ 

√ 
Course Description:
SL No. 
Course Content 
CLOs 
1. 
Laboratory work using hardware based on theory course CSE 4512. It will cover AM FM, ASK, FSK, PSK modulation and demodulation practical laboratory work. 
CLO1, CLO2, CLO3 
2. 
Report writing based on laboratory work. 
CLO3 
3. 
Oral presentation on mini project work (design project/analytical project/ experimental project/industrial tour). 
CLO1, CLO2 
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Reading Materials/PPT slides containing Circuit Design, Mapping, etc. · Tutorials, ELearning · Flipped classroom · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations 
Multiple Choice, Fillintheblanks, Label, Match, Quizzes, Summary, Essay, Diagrams, Presentation, Short Answers, Muddiest point, Oneminute paper, Problemsolving tasks 
CLO2 

CLO3 

CLO4 
Course Title: Cloud Computing Course Code: CSE 4523
Course Type: Elective Subject (Communication and Networking) Credits: 03
Status: Theory Prerequisite:
None
Course Rationale:
Intended to equip the students with the learning experience, cuttingedge skill sets, and industrytransferable competencies required by the stateoftheart, fastgrowing, and scalable cloud architectures.
Course Objectives:
The objective of the course is to enable the students to
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Define the key concepts, standards, and technologies in cloud computing 
CLO2 
Describe the performance, scalability, and availability of the underlying cloud technologies 
CLO3 
Compare resource usage in cloud computing infrastructures for different scientific applications; 
CLO4 
Describe privacy and security issues for cloud infrastructure and virtual environments 
CLO5 
Implement cloud applications for various cloud platforms 
Course Description:
SL No. 
Course Content 
CLOs 
1. 
Grid computing, Distributed computing, Cloud computing models such as Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS), and cloud deployment models such as public, private, and hybrid models. Example cloud platforms (e.g. AWS, Google Cloud Platform, Microsoft Azure), Interoperability. 
CLO1 
2. 
Cloud Hardware and Software: Virtual machines and containers, automatic scaling of virtual computers, managed vs. unmanaged services 
CLO1, CLO2 
3. 
Networking and content Delivery: Interconnection for clouds, scalable communication architectures, network resource management, global infrastructure, content delivery networks. 
CLO1 
4. 
Cloud Storage and Database: Overview, Distributed file systems, NoSQL databases, Data storage for OLTP systems, warehouse, automatic scaling of storage and database systems, Reliability. 
CLO1, CLO2 
5. 
Cloud application development and deployment, Performance metrics, cloud application testing, cloud application benchmarking. 
CLO5 
6. 
Cloud Resource Management and Scheduling: Policies and mechanisms, Resource utilization and energy efficiency, Application resource management, Models for cloudbased web services, Scheduling algorithms for the cloud 
CLO3 
7. 
Cloud Security: security risks and challenges, privacy and trust on the cloud, cloud, data encryption, security in and of the cloud. 
CLO4 
Mapping of Course Outcomes to Program Outcomes

PLO1 
PO2 
PO3 
PO4 
PO5 
PO6 
PO7 
PO8 
PO9 
PO10 
PO11 
PO12 
CLO1 
√ 
√ 
√ 









CLO2 
√ 
√ 
√ 









CLO3 

√ 
√ 









CLO4 




√ 







COL5 


√ 









Textbooks, References & Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, etc. · Tutorials, ELearning · Whiteboard/Blackboard, Video, and audio examples · Group Work: Assignments 
Clicker questions, Multiple Choice, Fill intheblanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Infographics, Presentation, Short Answers, Problemsolving tasks 
CLO2 

CLO3 

CLO4 

CLO5 
Course Title: Cloud Computing Laboratory Course Code: CSE 4524
Course Type: Elective Subject (Communication and Networking) Credits: 1.5
Status: Sessional Prerequisite:
None
Course Rationale:
This course enables the students to become familiar with web application implementation and hosting, and service configuration in realworld cloud platforms.
Course Objectives:
The objective of the course is to enable the students to
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 
Configure virtual machines (instances) with underlying storage mechanisms, supporting security and access mechanisms. 
CLO2 
Leverage managed database services for solving relational database needs. 
CLO3 
Implement web applications in IaaS and PaaS environments. 
CLO4 
Use load balancing and autoscaling to automatically control virtual instances and distribute traffic across the instances. 
CLO5 
Write an individual or group report to disseminate the experiment execution process and findings. 
Course Description:
SL No. 
Course Content 
CLOs 
1. 
Laboratory work based on theory course Cloud Computing using AWS CLI. 
CLO1, CLO2, CLO3, CLO4 
2. 
Lab Report Writing: Objective, Introduction, Problem Statement, Algorithm/Methodology, Sample Input/Output, Results and Discussions 
CLO5 
Mapping of Course Outcomes to Program Outcomes

PLO 1 
PLO 2 
PLO 3 
PLO 4 
PLO 5 
PLO 6 
PLO 7 
PLO 8 
PLO 9 
PLO 10 
PLO 11 
PLO 12 
CL O1 

√ 










CL O2 

√ 










CL O3 


√ 









CL O4 
√ 











CL O5 



√ 








Textbooks, References & Other Resources:
Mapping Course Learning Outcomes (CLOs) with the TeachingLearning and Assessment Strategy:
CLOs 
TeachingLearning Strategy 
Assessment Strategy 
CLO1 
· Lectures/Instructions · Follow Lab Manuals · Handson Experiments · Assignments · Report Writing · Group Work: Assignments 
Written Tests/Quizzes, Final Performance Tests, Class Performance, Final Viva/Oral Exam, Lab Reports 
CLO2 

CLO3 


Course Title: Network Security Course Code: CSE 4591
Course Type: Elective Subject (Communication and Networking) Credits: 03
Status: Theory Prerequisite:
None
Course Rationale:
This course is to expose students to advanced topics in network security. It provides a general overview of network security, attacks, and countermeasures.
Course Objectives:
The objective of the course is
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to:
CLO1 
Explain the development of network infrastructure and network applications security issues, security attacks. 
CLO2 
Explain the security issues in different types of wireless network and routing protocols. 
CLO3 
Solve the different security challenges in reallife network using stateoftheart technologies. 
Mapping of Course Outcomes to Program Outcomes

PLO 1 
PLO 2 
PLO 3 
PLO 4 
PLO 5 
PLO 6 
PLO 7 
PLO 8 
PLO 9 
PLO 10 
PLO 11 
PLO 12 
CL O1 
√ 
√ 
√ 
√ 



√ 




CL O2 
√ 
√ 
√ 
√ 



√ 




CL O3 

√ 
√ 
√ 
√ 







CL O4 












CL O5 









