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 3-5 years of graduation, the graduates of CSE will be able to:
PEO-1: Think Critically: Use problem-solving, decision-making and research skills to identify and solve complex problems needed to pursue a diverse range of professions.
PEO-2: Implementation Efficiency: Develop and implement efficient, sustainable, scalable, manageable, and future-proof solutions to problems through continuous learning.
PEO-3: Society, Ethics and Team Player: ethically manage independent or team work considering the societal, health and safety, and environmental impact.
PEO-4: Communication: Graduates will be able to disseminate information clearly and precisely to a broad range of audiences.
Missions |
PEO-1 |
PEO-2 |
PEO-3 |
PEO-4 |
Mission 1: |
√ |
√ |
|
|
Mission 2: |
√ |
√ |
|
|
Mission 3: |
√ |
√ |
√ |
|
Mission 4: |
|
|
√ |
√ |
Mission 5: |
√ |
√ |
√ |
√ |
Mission 6: |
√ |
√ |
√ |
√ |
Mission 7: |
√ |
√ |
√ |
√ |
The BS-CSE 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 BSc-CSE 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 research-based 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 multi-disciplinary 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 decision-making and apply these to one’s own work, as a member and leader in a team, to manage projects and in multidisciplinary environments.
PO12: Life-long learning: Recognize the need for, and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change.
PO No. |
PO Statement |
PEO-1 |
PEO-2 |
PEO-3 |
PEO-4 |
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 |
Life-long 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, theory-based understanding of the natural sciences applicable to the discipline
K2: Conceptually-based mathematics, numerical analysis, statistics and formal aspects of computer and information science to support analysis and modelling applicable to the discipline
K3: A systematic, theory-based 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 problem-solving ranges or features.
P1- (Depth of knowledge required) Cannot be resolved without in-depth engineering knowledge at the level of one or more of K3, K4, K5, K6 or K8 which allows a fundamentals-based, first principles analytical approach.
P2- (Range of conflicting requirements) Involve wide-ranging 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 sub-problems.
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 wide-ranging or conflicting technical, engineering or other issues.
A3- (Innovation) Involve creative use of engineering principles and research-based 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 principles-based 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 |
Pre-requisite: 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 well-known classic writers. |
CLO1 |
2. |
Grammar: |
CLO1 |
|
Tense, article, preposition, subject-verb agreement, clause, Main Verbs, Modals and Modal-related 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 non-literary 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 Teaching-Learning & 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 |
Pre-requisite: 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 Teaching-Learning & 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 |
Pre-requisite: 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 multiple-choice 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 Teaching-Learning & Assessment Strategy:
CLOs |
Teaching-Learning 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 |
Pre-requisite: 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, E-mails, and other formats, Job-application materials. |
CLO3 |
Textbooks, References & Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning & 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 |
Pre-requisite: None |
Course Rationale:
This course is designed to introduce the students to the socio-economic, 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 socio-historical 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. |
Pre-Liberation War Period: Neo-Colonial Epoch-Protest against Pakistani Colonialism-6 Points Demands in 1966-Mass Movement of 1969-Election in 1970-Liberation War of 1971. |
CLO1 |
2. |
Early Post-War Bangladesh: The Socio-Economic and Cultural Features of Bangladesh-Agricultural Policies and Development of Bangladesh-Private Sector Development in Bangladesh-The Health and Demographic Features of Bangladesh-Geo-Strategic 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 Semi-Military Rules-Mass 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: Multi-dimensional Aspects: Bangla Literature: Poetry, Novel and Essays (1971-2021)-Education and Enlightenment: National Education Commission (1972)-Qudrat-i-Khuda, 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 Teaching-Learning & Assessment Strategy:
CLOs |
Teaching-Learning 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 |
Pre-requisite: 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 Boundary-Crossing Problems, Creative Middle Ways, First Standard: The Golden Rule; Second Standard: Universal Human Rights; Third Standard: Promoting Basic Human Well-Being; 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 Teaching-Learning and Assessment Strategy:
g>CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
g>CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing diagrams, charts, tables, etc. · Tutorials, E-Learning · 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-in- the-blanks, Label, Match, True/False, Quizzes, Summary, Diagrams, Presentation, Short Answers, One-minute 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 |
Pre-requisite: 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, Iso-quants, 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; Short-run aggregate supply curve; Long-run aggregate supply curve; Macroeconomic equilibrium: AS-AD 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 Teaching-Learning & 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 Pre-requisite: 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 Nation-State 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 |
Pre-requisite: 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 Double-Entry 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 Post-Closing 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- Multiple-Step Income Statement; Single-Step 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 decision-making Process |
CLO4, CLO5 |
6. |
Accounting for Current Liabilities and Contingencies Notes payable, sales tax payable, unearned revenue, current maturities of long-term debt, statement presentation, recording and disclosure of contingent liabilities |
CLO6 |
Textbooks, References & Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning & 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 |
Pre-requisite: 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 Plan-phases 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, pre-launch, 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 Teaching-Learning & 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 Pre-requisite: 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 non-profit 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 e-business environment the impact of E-business 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 Layout-advantages and disadvantages, Difference between product and process layout, Factors to be considered in facility layout. Features of a good layout, Designing product layout-line 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, Benchmarking-meaning, types, process. Problems. |
CLO6 |
9. |
Quality Management: Meaning, Dimension of quality, QC and objectives, Types of QC, The Costs of quality, Techniques, ISO 9000 series-objectives, 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: JD-meaning, importance, approaches, PD-meaning, 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 Teaching-Learning & 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 |
|
Pre-requisite: 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, e-mails, 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/Non-verbal communication, Improving non-verbal 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 You-attitude, 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, E-mail, 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 Teaching-Learning 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 |
Pre-requisite: 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 post-independence political and economic rebuilding of Bangladesh by Bangabandhu. |
Course Description:
SL No. |
Course Content |
CLOs |
1. |
Pre-Colonial Bengal: The Emergence of Bengali Language and Literature-Village Communities in Ancient and Medieval Bengal-Efflorescence of Industry and Commerce in Pre-Colonial 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 League-Emergence 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 Six-Point demands as a Response to Pakistani’s Exploitation of East Pakistan – 1969’s Mass Uprising and 11-point demands - Election in 1970: Bangabandhu’s 7-March 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 Reconstruction-Measures adopted by Bangabandhu to rebuild the War-Ravaged Bangladesh. |
CLO6 |
Text Books, Reference Books and Other Resources:
১. অনুপি কসন, বাাংলায়েি : রাষ্ট্র ও সিাজ, অবসর প্রকািনী।
২. িুনর্াসীর িািুন এবাং কিা িাহবুবুর রহিান, স্বাধীন বাাংলায়েয়ির অভু যেয়ыর ইগর্হাস, সুবর্ত প্রকািনী।
৩. িনসুর িুসা, বাাংলায়েি, আিািী প্রকািনী
Mapping Course Learning Outcomes (CLOs) with Teaching-Learning and Assessment Strategy
CLOs |
Teaching-Learning 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 |
Pre-requisite: 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 co-efficient, 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 Bi-prism, 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, X-rays 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 one-dimensional 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, Fill-in-the-blanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Presentation, Short Answers, One-minute paper, Problem-solving tasks, Case studies, |
|
CLO2 |
|||
CLO3 |
Course Title: Physics Laboratory |
|
Course Code: PHY 1104 |
|
Course Type: Basic Science |
Credits: 03 |
Status: Theory |
Pre-requisite: 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 · Hands-on 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 |
Pre-requisite: 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; Musculo-Skeletal systems, Structures: Methods of Joints; |
CLO1 |
2. |
Biosensors Sensors for monitoring patients, Non-invasive 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, bio-potential electrodes and amplifiers, blood pressure, electrocardiogram, electromyogram, electroencephalogram, phonocardiogram. |
CLO3 |
4. |
Introduction to bio–Medical Imaging X-ray, 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 |
Pre-requisite: 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, Lithium-ion 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 fuels-nuclear, 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, Fill-in-the-blanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Presentation, Short Answers, One-minute 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 |
Pre-requisite: 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 P-N 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, non-equilibrium 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, Ebers-Moll 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. Schottky-diffusion theory. Principle of operation of FET, qualitative theory of MOSFET operation, body effect and current– voltage relationship of a MOSFET, Junction field-effect-transistor. |
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 |
Pre-requisite: 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, Mean-Value 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 One-to-one, Many-to-one 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 |
Pre-requisite: None |
Course Rationale:
This course aims to build up basics of co-ordinate 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. |
Co-Ordinate Geometry System of co-ordinates, Changes of axes, transformation of co-ordinates 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 co-ordinates, 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 |
Pre-requisite: 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 finding-bisection, Regula-Falsi, Newton-Raphson 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, |
|
· Hands-on 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 |
Pre-requisite: 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. Gram-Schmidt process and QR-decomposition. 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 first-degree 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 |
Pre-requisite: 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, chi-square test, variance analysis, regression analysis, correlation analysis. |
CLO2 |
3. |
Queuing Theory Stochastic processes, discrete time Markov chain and continuous time Markov chain, birth-death 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 |
Pre-requisite: 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, multi-view sketches, and isometric sketches. |
CLO3 |
Create and modify two-dimensional 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 Teaching-Learning & 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 |
Pre-requisite: 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, Series-parallel 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, Series-parallel AC circuits. Reasoning Circuit: Series and Parallel circuits |
CLO3 |
Textbooks, References & Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning 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 Fill-in-the-blanks, True/False, Quizzes Summary, Essay, Diagrams, Shor Answers, Problem-solving 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 |
Pre-requisite: 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Follow Lab Manuals · Hands-on 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 |
Pre-requisite: 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 electronics-related 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 Non-inverting Amplifier. |
CLO2 CLO4 |
Textbooks, References & Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning 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, Fill-in-the-blanks, 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 |
Pre-requisite: 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 real-world 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Follow Lab Manuals · Hands-on 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 |
Pre-requisite: 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: Digital-to-Digital Conversion, Baseline wandering, Self-synchronization Line coding schemes, Multilevel, multi transition, Block coding Concept, Scrambling Techniques, Analog-to-Digital 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: Digital-to- 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, Venn diagrams, etc. · Tutorials, E-Learning · 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-in-the-blanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Infographics, Presentation, Short Answers, One-minute paper, Problem-solving 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 |
Pre-requisite: 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, Bias-variance tradeoff, Regularization of logistic regression, Support Vector Machine, Kernel Support Vector Machine, Decision Tree, Random Forest Classification. K-Nearest Neighbor (KNN) Algorithm, |
CLO2 |
4. |
Probabilistic Modeling: Bayesian Method, Naïve Bias |
CLO2 |
5. |
Unsupervised Learning: Clustering: K-Means 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 feed-forward network, cost function, Backpropagation algorithm for training a feed-forward network,backpropagation intuition, gradient checking, introduction to Deep Learning, Reinforcement Learning, and control. |
CLO4 |
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning 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, Fill-in-the-blanks, 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 |
Pre-requisite: 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning 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, Fill-in-the-blanks, 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 |
Pre-requisite: 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, region-based 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 Teaching-Learning and Assessment Strategy:
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 · Assignments, Discussions, Investigations · Case Studies |
Multiple Choice, Fill-in-the- blanks, Summary, Short Answers, Problem-solving 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 |
Pre-requisite: 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Follow Lab Manuals · Hands-on 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 |
Pre-requisite: 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Follow Lab Manuals · Hands-on 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 |
Pre-requisite: 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, Venn diagrams, etc. · Tutorials, E-Learning · Whiteboard/Blackboard, Video and audio examples · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies |
Multiple Choice, Fill-in-the-blanks, Quizzes, Summary, Presentation,Problem-solving 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 |
Pre-requisite: 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 continuous-time signal from its samples (reconstruction), role of anti-aliasing and reconstruction filters, examples of aliased signals (show how waveform is distorted), impulse response, finite impulse response (FIR) and infinite impulse response (IIR) of discrete-time systems, difference equation. |
CLO1 |
2. |
Discrete Transformations: Discrete Fourier series, the Discrete-Time 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 modulo-M reduction; properties of the DFT, circular convolution; Cooley-Tukey decomposition, recursive application, radix-2 FFTs, time and frequency decimation, computational complexity. |
CLO- 2 |
3. |
Z-Transforms: Regions of convergence, convolution property and graphical interpretation of the convolution operation, z-transforms of cascaded systems, stability and causality. |
CLO3 |
4. |
Realization of Frequency Response: Frequency response (Magnitude and Phase), representation of LTI systems with rational polynomials, block-form 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, bi-linear z-transformation, least-square methods, linear phase, Butterworth, Chebychev, Inverse Chebychev, Bessel and elliptic filters, finite precision effects in implementing digital filters. |
CLO5 |
6. |
Implementing Digital Filters: Block-diagram representations; direct forms; cascade forms, first and second-order factors; parallel forms; feedback loops transposed forms; linear-phase 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing Circuit Design, Mapping, etc. · Tutorials, E-Learning · 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, Fill-in-the-blanks, Label, Match, Quizzes, Summary, Essay, Diagrams, Presentation, Short Answers, Muddiest point, One-minute paper, Problem-solving 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 |
Pre-requisite: 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, Venn diagrams, etc. · Tutorials, E-Learning · 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- in-the-blanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Infographics, Presentation, Short Answers, One-minute 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 |
Pre-requisite: None |
Course Rationale:
Intended to enable the students to learn the cutting-edge 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 link-layer protocols: 6LoWPAN, RPL; WLAN: IEEE 802.11, LPWAN: IEEE 802.11ah and LoRa, Short-range 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, etc. · Tutorials, E-Learning |
Clicker questions, Multiple Choice, Fill-in-the-blanks, 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, One-minute 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 |
Pre-requisite: None |
Course Rationale:
This course intends to enable the students to realize the real-world 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 real-time or simulation-based 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, etc. · Tutorials, E-Learning · Whiteboard/Blackboard, Video, and audio examples · Group Work: Assignments |
Clicker questions, Multiple Choice, Fill- in-the-blanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Infographics, Presentation, Short Answers, Problem-solving tasks |
CLO2 |
||
CLO3 |
||
CLO4 |
Course Title: Data Mining |
|
Course Code: 4333 |
|
Course Type: Elective Subject (Data Science) |
Credits: 03 |
Status: Theory |
Pre-requisite: 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
● Lectures/Instructions |
Clicker questions, Multiple |
● Reading Materials/PPT slides |
Choice, Fill-in-the-blanks, |
|
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, Problem-solving |
|
|
||
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 |
Pre-requisite: None |
Course Rationale:
Bio-Informatics 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; Space-efficient sequence alignments, sub-quadratic 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 |
Pre-requisite: 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 Single-layer (Perceptron) and Multi-layer 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 (non-linearity), 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. |
Multi-Layer NN: Concepts of Hidden Layer, XOR Calculation Using Summation Formula, ReLU Activation Function, Vectorized Representation of Multi-Layer 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, Back-propagation 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. Non-convex, Local Vs. Global Optima, Log/Cross-Entropy 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: Back-prop 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, Alfa-cuts. |
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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning 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- in-the-blanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Infographics, Presentation, Short Answers, One-minute 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 |
Pre-requisite: 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 problem-solving algorithms for modern distributed applications |
CLO3 |
Identify the fundamental limitations and impossibility results for distributed systems to avoid them during realistic problem-solving |
CLO4 |
Implement different distributed algorithms for real-world 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning 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-in-the-blanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Infographics, Presentation, Short Answers, One-minute paper, Problem-solving 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 |
Pre-requisite: 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 real-world 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
● Lectures/Instructions |
|
|
● Follow Lab Manuals |
Written Tests/Quizzes, Final Performance |
|
● Hands-on 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 |
Pre-requisite: 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 real-world problems using user-defined 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 (If-else, Switch-case) |
CLO2 |
5. |
Looping Statements (for, while, do-while), 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning 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, Fill-in-the-blanks, 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 |
Pre-requisite: 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 real-world 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Hands-on 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 |
Pre-requisite: None |
Course Rationale:
The course focuses on the core concepts of object-oriented 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 object-oriented programming design. |
CLO2 |
Describe the steps in creating an executable object-oriented program, including the intermediate representations and their purpose. |
CLO3 |
Solve object-oriented programs for troubleshooting problems involving multiple objects and OOP features such as classes, encapsulation, polymorphism and inheritance. |
CLO4 |
Write object-oriented 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: Variable-Length 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning 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, Fill-in-the-blanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Presentation, Short Answers, One-minute paper, Problem-solving tasks |
CLO2 |
||
CLO3 |
||
CLO4 |
Course Title: Object Oriented Programming Laboratory |
|
Course Code: CSE 1116 |
|
Course Type: Core Course (Programming) |
Credits: 1.5 |
Status: Sessional |
Pre-requisite: None |
Course Rationale:
The course focuses on the practical mastery of object-oriented 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 object-oriented program, including the intermediate representations and their purpose. |
CLO2 |
Use the benefits of object-oriented 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 object-oriented 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: Variable-Length 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Follow Lab Manuals · Hands-on 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 |
Pre-requisite: 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 problem-solving 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Follow Lab Manuals · Hands-on 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 |
Pre-requisite: 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 multi-vibrator 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, Bi-stable, and Astable Multivibrator; |
CLO5 |
9. |
Optically Coupled Oscillators; Blocking Oscillators and Time-base 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning 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, Fill-in-the-blanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Infographics, Presentation, Short Answers, One- minute paper, Problem-solving 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 |
Pre-requisite: 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, etc. · Tutorials, E-Learning · Whiteboard/Blackboard, Video, and audio examples · Group Work: Assignments |
Clicker questions, Multiple Choice, Fill-in-the-blanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Infographics, Presentation, Short Answers, Problem-solving tasks |
Course Title: Microprocessors and Microcontrollers |
|
Course Code: EEE 3815 |
|
Course Type: Core Course (Hardware) |
Credits: 03 |
Status: Theory |
Pre-requisite: 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 microcontroller-related 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 real-world applications. |
CLO1 |
Textbooks, References & Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning 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, Fill-in-the-blanks, True/False, Quizzes, Summary, Essay, Diagrams, Short Answers, Problem-solving 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 |
Pre-requisite: None |
Course Rationale:
This course intends to enable the students to realize the real-world 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 embedded-based projects to solve real-world 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Follow Lab Manuals · Hands-on 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 |
Pre-requisite: 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, tables, etc. · Tutorials, E-Learning · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Assignment · Student Presentation |
Clicker questions, Multiple Choice, Fill-in-the-blanks, Label, Match, True/False, Quizzes, Summary, Diagrams, Presentation, Short Answers, Problem-solving 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 |
Pre-requisite: 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning 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, Fill-in-the-blanks, Label, Match, True/False, Quizzes, Summary, Short answers, Diagrams, Presentation, Problem-solving tasks |
CLO2 |
||
CLO3 |
Course Title: Data Structures |
|
Course Code: CSE 1413 |
|
Course Type: Core Course (Logics and Algorithms) |
Credits: 03 |
Status: Theory |
Pre-requisite: 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning 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, Fill-in-the-blanks, Label, Match, True/False, Quizzes, Summary, Short answers, Diagrams, Presentation, Problem-solving 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 |
Pre-requisite: 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
● Lectures/Instructions ● Follow Lab Manuals ● Hands-on 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 |
Pre-requisite: 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
● Lectures/Instructions |
Clicker questions, Multiple |
● Reading Materials/PPT slides |
Choice, Fill-in-the-blanks, |
|
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 |
Problem-solving 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 |
Pre-requisite: 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
● Lectures/Instructions ● Follow Lab Manuals ● Hands-on 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 Pre-requisite: 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. |
Entity-Relationship model E-R model, Constraints, E-R diagrams, Extended E-R 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, etc. · Tutorials, E-Learning · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests |
Clicker questions, Multiple Choice, Fill-in-the-blanks, 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 Pre-requisite: None
Course Rationale:
This course is designed to introduce the concept of real-world database design through the implementation of a database-driven real-time 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 E-R 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 E-R 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Hands-on 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 |
Pre-requisite: 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 real-world 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning 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, One-minute 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 |
Pre-requisite: 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 user-friendly 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning 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, One-minute 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 Pre-requisite: 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, top-level 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning 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, Problem-solving 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 |
Pre-requisite: None |
Course Rationale:
This course is designed to provide students necessary knowledge of software engineering to apply them in modeling real-world 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, etc. · Tutorials, E-Learning · Whiteboard/Blackboard, Video, and audio examples · Group Work: Assignments |
Clicker questions, Multiple Choice, Fill- in-the-blanks, 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 Pre-requisite: 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 location-based services |
3 |
CLO3 |
9. |
Mini Project |
6 |
CLO1, CLO2, CLO3 |
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Follow Lab Manuals · Hands-on 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 |
Pre-requisite: None |
Course Rationale:
The course is designed to provide students an overview of Internet technology as well as hands- on experience with client-side and server-side technologies, web protocols. The students will have gained preliminary knowledge to pursue careers in web-based 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 client-side and server-side 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: website-related 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. |
Server-sided Technologies: familiarization with different server- side scripting languages, basic syntax, establish a database connection, executing queries, creating JSON response, socket programming, |
6 |
CLO3 |
5. |
E-commerce and Content Management System (CMS): E- commerce business, CMS to build a website, E-commerce 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, Venn diagrams, etc. · Tutorials, E-Learning · 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-in-the-blanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Presentation, Short Answers, Problem-solving 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 |
Pre-requisite: None |
Course Rationale:
To introduce the most-up-to-date technology in an ever-changing 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, Hexa-decimal, BCD, packed decimal number, and their conversion, Signed and unsigned number, Precision and floating-point 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 Teaching-Learning & Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
● Lectures/Instructions |
Clicker questions, Multiple |
● Reading Materials/PPT slides |
Choice, Fill-in-the-blanks, 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 |
Problem-solving 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 Pre-requisite: 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 memory-management 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: Operating-System Services, System Calls, Virtual Machines, Mobile Operating System. |
CLO1 |
3. |
Process: process management, process model and implementation, Inter-Process 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing diagrams, charts, tables, etc. · Tutorials, E-Learning · 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- in-the-blanks, Label, Match, True/False, Quizzes, Summary, Diagrams, Presentation, Short Answers, One-minute paper, Problem-solving 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 Pre-requisite: 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, etc. · Tutorials, E-Learning · Whiteboard/Blackboard, Video, and audio examples · Group Work: Assignments |
Clicker questions, Multiple Choice, Fill-in- the-blanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Presentation, Short Answers, Problem-solving tasks |
CLO2 |
||
CLO3 |
||
CLO4 |
||
CLO5 |
Course Title: Computer Networks Course Code: CSE 3567
Course Type: Core Course (Systems) Credits: 03
Status: Theory Pre-requisite: 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 link-state 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing diagrams, charts, tables, etc. · Tutorials, E-Learning · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies |
Multiple Choice, Fill-in-the-blanks, 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 Pre-requisite: None
Course Rationale:
This subject aims to teach an understanding of computer networks and systems design through hands-on 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 link-state 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 real-world network problem-solving 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, Venn diagrams, etc. · Tutorials, E-Learning · Whiteboard/Blackboard, Video and audio examples · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies |
Multiple Choice, Fill-in-the-blanks, True/False, Quizzes, Summary, Presentation, Short Answers, Problem-solving 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 |
Pre-requisite: 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 real-life problems. |
CLO2 |
Examine game theoretical concepts and knowledge Representation techniques for solving non-conventional real-life situations. |
CLO3 |
Investigate statistical methods and Machine Learning techniques for solving complex AI related problems |
CLO4 |
Use Natural Language Processing methods for real-life 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. single-agent search, Game tree, Alpha-beta pruning, Nash Equilibrium and Mixed Strategy equilibrium |
CLO2 |
4. |
Knowledge Representations: First-Order Logic, Predicate Logic and Generalized Quantifier Theory, Knowledge Engineering in First-Order Logic, Planning, The Planning Problem, Planning Algorithms |
CLO2 |
5. |
Reasoning: Rule-Based 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 n-grams), Computational Distributional Semantics (Embeddings), Machine Translation. |
CLO4 |
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning 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-in-the-blanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Infographics, Presentation, Short Answers, One-minute paper, Problem-solving 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 |
Pre-requisite: 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 in-depth 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 Scikit-Learn, SpaCy, Keras, Gensim and Tensorflow. |
CLO5 |
Consolidate both theory and practice into a working prototype based on a real-world 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, Scikit-learn and spaCy. |
CLO2 CLO4 |
5. |
Classification Algorithms: Hands on experiments using - Naive Bayes (NB), Support Vector Machine (SVM), Decision Trees (DT) and K-Nearest 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 (n-grams/embeddings). |
CLO1 CLO2 |
8. |
Clustering Techniques (K-Means, OPTICS), Issues in Learning (Error analysis, Semi-Supervision, 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning 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- in-the-blanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Infographics, Presentation, Short Answers, One-minute 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 |
Pre-requisite: 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 real-life cases. |
CLO3 |
Implement the design and implementation issues of a real-life 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, Public-key Cryptography, RSA algorithm, Key management, Diffie-Hellman 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 Teaching-Learning and Assessment Strategy:
CLO |
Teaching-Learning Strategy |
Assessment Strategy |
LO 1
LO 2 LO3 |
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, Venn diagrams, etc. · Tutorials, E-Learning · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies |
Multiple Choice, Fill-in-the-blanks, True/False, Quizzes, Summary, Essay, Diagrams, Presentation, Short Answers, Problem-solving 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 Pre-requisite: 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 server-side technologies to build a quality software product |
CLO2 |
Implement modern client-side 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 server-side and client-side 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. |
Server-side concepts: Different features of a modern server-side concepts |
20 |
CLO1 |
3. |
Design Concepts: Different features of a modern design technology, user-friendly software design |
4 |
CLO2 |
4. |
Modern Tools Usage: Code refactoring tools, version control system, project progress and task management |
4 |
CLO3, CLO7 |
5. |
Client-side concepts: Different features of modern client-side concepts |
12 |
CLO2 |
6. |
Client and Server Communication: Establish Communication, interaction through API, token-based 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning 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, Problem-solving 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 Pre-requisite: 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 Teaching-Learning & 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 |
Pre-requisite: 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, M-array digital modulation, QAM, QPSK, Delta modulation, Multi carrier modulation, line coding, Frame construction, Error Probability. ISDN, B-ISDN, 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing Circuit Design, Mapping, etc. · Tutorials, E-Learning · 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, Fill-in-the-blan Label, Match, Quizzes, Summa Essay, Diagrams, Presentatio Short Answers, Muddiest poi One-minute 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 |
Pre-requisite: 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing Circuit Design, Mapping, etc. · Tutorials, E-Learning · Flipped classroom · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations |
Multiple Choice, Fill-in-the-blanks, Label, Match, Quizzes, Summary, Essay, Diagrams, Presentation, Short Answers, Muddiest point, One-minute paper, Problem-solving tasks |
CLO2 |
||
CLO3 |
||
CLO4 |
Course Title: Cloud Computing Course Code: CSE 4523
Course Type: Elective Subject (Communication and Networking) Credits: 03
Status: Theory Pre-requisite:
None
Course Rationale:
Intended to equip the students with the learning experience, cutting-edge skill sets, and industry-transferable competencies required by the state-of-the-art, fast-growing, 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 cloud-based 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, etc. · Tutorials, E-Learning · Whiteboard/Blackboard, Video, and audio examples · Group Work: Assignments |
Clicker questions, Multiple Choice, Fill- in-the-blanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Infographics, Presentation, Short Answers, Problem-solving 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 Pre-requisite:
None
Course Rationale:
This course enables the students to become familiar with web application implementation and hosting, and service configuration in real-world 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 auto-scaling 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 Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Follow Lab Manuals · Hands-on 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 Pre-requisite:
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 real-life network using state-of-the-art 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 |
|
|
|
|
|
|
|
|
|
|
|
|
CL O6 |
|
|
|
|
|
|
|
|
|
|
|
|
Course Description:
SL No. |
Course Content |
CLOs |
1. |
Network infrastructure security issues, including perimeter security defenses, firewalls, virtual private networks, intrusion detection systems, and network security auditing tools. |
CLO1 |
2. |
Secure network applications. Network security protocols such as SSL, SSL/TLS, SSH, IPSec. Network threats and countermeasures. Network auditing and scanning. VoIP Security. |
CLO1 |
3. |
Security of wireless networks such as wireless LANs, mobile ad hoc networks, and sensor networks. |
COL2 |
4. |
Study of threats and types of attacks, including attacks on MAC protocols. Security of routing protocols. Selfish and malicious behavior in wireless routing protocols. |
CLO2 |
5. |
Remote exploitation and penetration techniques. Vulnerability analysis techniques. Design and development of software-based network security modules and tools based on hands-on experiences and state-of-the-art technologies. Topics on Computational Intelligence (AI/ML) in Network Security. |
CLO3 |
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO 1
CLO 2 CLO3 |
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, Venn diagrams, etc. · Tutorials, E-Learning · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies |
Multiple Choice, Fill-in-the-blanks, True/False, Quizzes, Summary, Essay, Diagrams, Presentation, Short Answers, Problem-solving tasks, Case studies, Critique writing, Analysis report. |
Course Title: Network Security Laboratory Course Code: CSE 4592
Course Type: Elective Subject (Communication and Networking) Credits: 1.5
Status: Sessional Pre-requisite:
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 Objective:
The objective of the course is
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 |
Analyze the network security demands of an organizations. |
CLO2 |
Implement security threats and enhance network security using state-of-the-art tools and technologies. |
CLO3 |
Use the acquired expertise to trouble shoot the security flaws in network systems. |
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 Network Security. |
CLO1, CLO2, CLO3 |
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO 1
CLO 2 |
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, Venn diagrams, etc. · Tutorials, E-Learning · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Student Presentation |
Multiple Choice, Fill-in-the-blanks, True/False, Quizzes, Summary, Essay, Diagrams, Presentation, Short Answers, Problem-solving tasks, Case studies, Critique writing, Analysis report. |
CLO3 |
· Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies |
|
Course Title: Wireless Communication Course Code: CSE 4517
Course Type: Elective Subject (Communication and Networking) Credits: 03
Status: Theory Pre-requisite:
None
Course Rationale:
This course aims to make students knowledgeable about related aspects of wireless communication systems.
Course Objectives:
The objectives of the course are to
Course Learning Outcomes (CLOs):
Upon successfully completing this course, students will be able to
CLO1 |
Describe about the foundation of wireless communication system. |
CLO2 |
Distinguish among different channel models |
CLO3 |
Perform detailed calculations of channel capacity for wireless communication system |
CLO4 |
Analyze performance of digital modulations |
CLO5 |
Apply diversity techniques on wireless communication system |
CLO6 |
Identify several aspects of space time and broadband communication system |
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: Wireless communication systems, regulatory bodies. Radio wave propagation: Free space and multi-path propagation, ray tracing models, empirical path loss models, large-scale and small-scale fading, power delay profile, Doppler and delay spread, coherence time and bandwidth. |
CLO1 |
2. |
Statistical Channel Models: Time-varying channel models, narrowband and wideband fading models, baseband equivalent model, discrete-time model, space-time model, auto- and cross correlation, PSD, envelope and power distributions, scattering function. |
CLO2 |
3. |
Channel Capacity: Flat fading channels - CSI, capacity with known/partially known/unknown CSI. Frequency-selective fading channels - time-invariant channels, time- varying channels. |
CLO3 |
4. |
Performance of digital modulations: Error and outage probability, inter-symbol interference, MPSK, MPAM, MQAM, CPFSK. |
CLO4 |
5. |
Diversity Techniques: Time diversity - repetition coding, beyond repetition coding. Antenna diversity - SC, MRC, EGC, space-time coding. Frequency diversity - fundamentals, single-carrier with ISI equalization, DSSS, OFDM. |
CLO5 |
6. |
Space-time Communications: Multi-antenna techniques, MIMO channel capacity and diversity gain, STBC, OSTBC, QOSTBC, SM, BLAST, smart antennas, frequency- selective MIMO channels. Broadband Communications: DSSS, FHSS, spreading codes, RAKE receivers, MC-CDMA, OFDM, OFDMA, multiuser detection, LTE, WiMAX. |
CLO6 |
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing Circuit Design, Mapping, etc. · Tutorials, E-Learning · Flipped classroom · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations |
Multiple Choice, Fill-in-the-blanks, Label, Match, Quizzes, Summary, Essay, Diagrams, Presentation, Short Answers, Muddiest point, One-minute paper, Problem-solving tasks |
CLO2 |
||
CLO3 |
||
CLO4 |
||
CLO5 |
||
CLO6 |
Course Title: Web Application Security |
|
Course Code: CSE 4595 |
|
Course Type: Elective Subject (Communication and Networking) |
Credits: 03 |
Status: Theory |
Pre-requisite: None |
Course Rationale:
Designed for the students to provide the necessary knowledge about the modern security issues of web-based technologies. They will gather a firm understanding for tackling various vulnerabilities with the available methods.
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 various concepts related to web application security |
CLO2 |
Identify various sources of attacks |
CLO3 |
Illustrate various types of web attacks |
CLO4 |
Investigate appropriate ways of developing secure web application |
Mapping of Course Outcomes to Program Outcomes-
|
PLO1 |
PLO2 |
PLO3 |
PLO4 |
PLO5 |
PLO6 |
PLO7 |
PLO8 |
PLO9 |
PLO10 |
PLO11 |
PLO1 |
CLO1 |
✓ |
|
|
|
|
|
|
|
|
|
|
|
CLO2 |
✓ |
|
|
✓ |
✓ |
|
|
|
|
|
|
|
CLO3 |
✓ |
|
|
✓ |
|
|
|
|
|
|
|
|
CLO4 |
✓ |
|
|
|
|
|
|
|
|
|
|
|
Course Description:
SL No. |
Course Content (Summary) |
CLOs |
1 |
Introduction to web security: Historical context, necessity, hacking in the modern era |
CLO1 |
2 |
Reconnaissance: information gathering, web application mapping |
CLO1 |
3 |
Modern Web Application Structure: latest web technologies (JSON, REST API, SPA), authentication and authorization, data storage |
CLO1 |
4 |
Finding Subdomains: discovering subdomains using modern tools |
CLO2 |
5 |
API Analysis: endpoint discovery, authentication schemes, endpoint shapes |
CLO2 |
6 |
Identifying Third-Party Dependencies: Detecting client-side and server-side frameworks, javascript libraries, CSS libraries, headers, databases |
CLO2 |
7 |
Identifying Weak Points in Application Architecture: Secure vs insecure architectures, multiple layers of security |
CLO2 |
8 |
Offense: Different attacks such as Cross-Site Scripting (XSS), Cross-Site Request Forgery (CSRF), XML External Entity (XXE), Injection, Denial of Service (DoS) |
CLO3 |
9 |
Defense: Securing applications and architecture, vulnerability discovery and management, defending against various attacks, securing third party dependencies |
CLO4 |
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning & Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing related materials · Tutorials, E-Learning · Whiteboard/Blackboard |
Clicker questions, Multiple Choice, Fill- in-the-blanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Short Answers, Analysis report |
CLO2 |
||
CLO3 |
||
CLO4 |
· On the spot class/quiz tests · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations |
|
Course Title: Compiler Design Course Code: CSE 4411
Course Type: Elective Subject (Computing Theory) Credits: 03
Status: Theory Pre-requisite: None
Course Rationale:
This course is designed to provide the basic techniques that underlie the practice of various phases of Compiler construction.
Course Objectives:
The objectives of the course are
Course Learning Outcomes (COs):
Upon successful completion of this course, students will be able to
CLO1 |
Explain the basic concepts and principles of a compiler construction. |
CLO2 |
Illustrate the tools and techniques of a compiler construction. |
CLO3 |
Implement the knowledge of different phases of a compiler to undertake language translation. |
CLO4 |
Compare the similarities and differences among various parsing techniques and grammar transformation techniques. |
CLO5 |
Construct context-free grammar and regular expressions to implement lexical syntactic and semantic 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 |
√ |
|
|
|
|
|
|
|
|
|
√ |
|
CL O4 |
|
|
|
√ |
|
|
|
|
|
|
|
|
CL O5 |
|
√ |
|
|
|
|
|
|
|
|
|
|
Course Description:
SL No. |
Course Content |
CLOs |
1. |
Introduction to compilers: Fundamental of compilers and interpreters, types of compilers, applications, phases of a compiler, Lexical analysis, Introduction to Preprocessor, compiler, Assembler and Linker. |
CLO1 |
2. |
Parsing: Parser and its role, context free grammars, top-down parsing. |
CLO2, CLO5 |
3. |
Syntax: Syntax analysis, Syntax-directed translation, Semantic analysis, Elimination of left recursion, left factoring, non-recursive predictive parsing, parser generators. |
CLO3, CLO4 |
4. |
Type checking: Type systems, type expressions, static and dynamic checking of types, error recovery. |
CLO2 |
5. |
Run-time organization: Run-time storage organization, storage strategies. |
CLO3 |
6. |
Intermediate code generation: Intermediate languages, Directed acyclic graphs for expressions, three- address code, quadruples, triples, static single-assignment form. |
CLO3 |
7. |
Code optimization: Basic concepts of code optimization, principal sources of optimization. Code generation, Basic blocks and flow graphs. |
CLO3 |
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing diagrams, charts, tables, etc. · Tutorials, E-Learning · 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-in- the-blanks, Label, Match, True/False, Quizzes, Summary, Diagrams, Presentation, Short Answers, One-minute paper, Problem- solving tasks, Case studies, Analysis report, Review report |
CLO2 |
||
CLO3 |
||
CLO4 |
||
|
Course Title: Computer Graphics Course Code: CSE 4473
Course Type: Elective Subject (Computing Theory) Credits: 03
Status: Theory Pre-requisite: None
Course Rationale:
This course concentrates on the fundamentals of computer graphics and addresses the knowledge and skill in computer graphics development which are essential for computing professionals. This course also motivates to enhance the ability in order to rapidly visualize, design and modify different types of shapes, structures and images interactively that is absolutely mandatory in the field of engineering and imaging technology.
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 |
Demonstrate and apply algorithms for 2D and 3D transformations, representation, visibility solution, lighting, shading and texturing. |
CLO2 |
Discuss and implement the algorithms for rasterization and clipping of 2D and 3D graphic primitives, filling of closed regions and anti-aliasing. |
CLO3 |
Adapt fundamental knowledge about basic terms and environments of computer graphics. |
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 |
PO1L 1 |
PLO1 2 |
CLO 1 |
√ |
√ |
|
|
|
|
|
|
|
|
|
|
CLO 2 |
|
√ |
√ |
|
|
|
|
|
|
|
|
|
CLO 3 |
√ |
|
|
|
|
|
|
|
|
|
|
|
Course Description:
SL No. |
Course Content |
CLOs |
1. |
Introduction: Fundamentals, Applications, Significance |
CLO3 |
2. |
Graphics hardware and graphics pipeline: I/O devices |
CLO3 |
3. |
Basic raster graphics algorithms for drawing 2D primitives: Line, Circle, Ellipse drawing algorithms. |
CLO2 |
4. |
Raster graphics: 3D rasterization. |
CLO2 |
5. |
Transformation: Modeling, viewing, projection transformation in both 2D and 3D spaces, homogeneous coordinate system. |
CLO2 |
6. |
Light properties and Color models: RGB, YIQ, CMY, HSV. |
CLO3 |
7. |
3D object representation: Visible surface detection and hidden surface removal algorithms. |
CLO1 |
8. |
Scan conversion and clipping algorithms: Different clipping algorithms. |
CLO2 |
9. |
Image Rendering using Ray tracing: Ray casting methods, illuminations and shadows. |
CLO1 |
10. |
Fractals: Different curves. |
CLO2 |
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning & Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Follow Lab Manuals · Hands-on 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: Computer Graphics Lab Course Code: CSE 4474
Course Type: Elective Subject (Computing Theory) Credits: 03
Status: Sessional Pre-requisite: None
Course Rationale:
To learn implementation of various computer graphics algorithms.
Course Objective:
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 |
Apply mathematics and logic to develop Computer programs for elementary graphic operations. |
CLO2 |
Develop scientific and strategic approach to solve complex problems in the domain of Computer Graphics. |
CLO3 |
Apply the logic to develop animation and gaming programs. |
Course Description:
SL No. |
Course Content |
CLOs |
1. |
According to Computer Graphics Theory Course. |
CLO1 |
2. |
Report: Introduction, tools, methodology, result, limitation, discussion. |
CLO2 |
3. |
Unity game development project. |
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 |
|
|
|
|
√ |
√ |
|
|
|
|
|
|
Course Title: Combinatorial Optimization Course Code: CSE 4491
Course Type: Elective Subject (Computing Theory) Credits: 03
Status: Theory Pre-requisite: None
Course Rationale:
This course introduces students to give knowledge in theory and solution methods for combinatorial optimization.
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 different combinatorial problems as integer programs. |
CLO2 |
Classify different formulations of the same problem. |
CLO3 |
Solve some integer programs that are solvable in polynomial time. |
Mapping of Course Outcomes to Program Outcomes-
|
PLO 1 |
PLO 2 |
PLO 3 |
PLO 4 |
PLO 5 |
PLO 6 |
PLP 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. |
Algorithms: Maxflow-mincut-theorem. Primal-dual method for linear programming, with applications to network flows. Efficient algorithms for maxflow problems. Matching. Minimal spanning trees, Dijkstra's Algorithm, The Floyd-Warshall Algorithm. Matroids, Assignment Problem; Relaxation; Cutting-Plane Algorithm; Branch and Bound Technique, Dynamic Programming, TSP |
CLO1 |
2. |
Complexity: NP-completeness, foundations and relevant examples. |
CLO2 |
3. |
Applications: Heuristic methods for some interesting problem classes. |
CLO3 |
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
● Lectures/Instructions |
Clicker questions, Multiple |
● Reading Materials/PPT slides |
Choice, Fill-in-the-blanks, |
|
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 |
Problem-solving tasks |
|
and audio examples |
|
|
● On the spot class/quiz tests |
|
|
● Student Presentation |
|
|
● Assignments |
|
|
· Discussions |
|
Course Title: Computational Geometry Course Code: CSE 4413
Course Type: Elective Subject (Computing Theory) Credits: 03
Status: Theory Pre-requisite: None
Course Rationale:
To develop efficient algorithms and data structures for solving problems stated in terms of basic geometrical objects: points, line segments, polygons etc.
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 |
Use line-point duality to develop efficient algorithms |
CLO2 |
Apply geometric techniques to real-world problems in graphics |
CLO3 |
Solve linear programs geometrically. |
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. |
Randomized Algorithm |
CLO1 |
2. |
20. Convex Hulls, Line segment Intersection |
CLO1, CLO3 |
3. |
21. Polygon Triangulations, Linear Programming, Orthogonal Range Searching |
CLO2, CLO3 |
4. |
Point Location, Voronoi Diagrams |
CLO1, CLO3 |
5. |
Arrangements and Duality, Interval Trees |
CLO2, CLO3 |
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
● Lectures/Instructions |
Clicker questions, Multiple |
● Reading Materials/PPT slides |
Choice, Fill-in-the-blanks, |
|
CLO2 |
||
containing flowcharts, graphs, diagrams, |
Label, Match, True/False, |
|
charts, tables, Venn diagrams, etc. ● Flipped classroom |
Quizzes, Summary, Short answers, Diagrams, |
|
CLO3 |
||
|
● Whiteboard/Blackboard, Video |
Presentation, Problem-solving |
|
and audio examples |
tasks |
|
● On the spot class/quiz tests |
|
|
● Student Presentation |
|
|
● Assignments |
|
|
· Discussions |
|
Course Title: Computer Arithmetic Course Code: CSE 4401
Course Type: Elective Subject (Computing Theory) Credits: 03
Status: Theory Pre-requisite: None
Course Rationale:
This course deals with the hardware realization of arithmetic functions to support various computer architectures as well as with arithmetic algorithms for firmware/software implementation.
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 relative merits of number systems used by arithmetic circuits including both fixed- and floating-point number systems. |
CLO2 |
Distinguish between the relative theoretical merits of the different acceleration schemes. |
CLO3 |
Assemble key acceleration algorithms and hardware for addition/subtraction, multiplication, and division, plus certain functions. |
CLO4 |
Evaluate, design, and optimize arithmetic circuits for low-power and precision. |
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 and ALU representation. |
CLO1 |
2. |
Conversions and Signed representation. |
CLO1 |
3. |
Generalized Fixed Radix Number system |
CLO1 |
4. |
Redundant Signed Digit Number system |
CLO1 |
5. |
Introduction to Residue Number System, RNS design and Limitation. |
CLO2 |
6. |
Basic Adder & Properties, Carry look-ahead principles |
CLO2, CLO3 |
7. |
Carry Select, skip Addition, Prefix adder, Multi-operand Adder, Wallace/Dada trees. |
CLO2, CLO3, CLO4 |
8. |
Multiplication, Higher Radix Multiplication, Tree & parallel multiplier. |
CLO2, CLO3, CLO4 |
9. |
Division, SRT, Division by convergence. |
CLO2, CLO3, CLO4 |
10. |
Floating point standard |
CLO1, CLO4 |
11. |
SRM, CORDIC |
CLO4 |
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, etc. · Tutorials, E-Learning · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Student Presentation · Group Work: Assignments, Discussions, Presentations |
Clicker questions, Multiple Choice, Fill- in-the-blanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Infographics, Presentation, Short Answers, One-minute paper, Problem- solving tasks. |
CLO2 |
||
CLO3 |
||
CLO4 |
||
CLO5 |
Course Title: Graph Theory Course Code: CSE 4463
Course Type: Elective Subject (Computing Theory) Credits: 03
Status: Theory Pre-requisite: None
Course Rationale:
The course treats graph theoretical notions and problems, and the use of algorithms, both in the mathematical theory of graphs and its applications.
Course Objectives:
The objectives of this course are:
Course Learning Outcomes (CLOs):
CLO1 |
Demonstrate the basic notions and basic terminologies in graph theory. |
CLO2 |
Apply various graph algorithms for solving graph theoretical problems. |
CLO3 |
Apply the theorems of graph theory for problem solving and proofs. |
CLO4 |
Analyze in what situations the theorems, algorithms that are treated in the course can be applied. |
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. |
Basic definitions and notions for graphs: Basic Concepts, Subgraphs, Degrees of Vertices, Paths and Connectedness Automorphism of a Simple Graph, Line Graphs, Operations on Graphs, Graph Products |
CLO1, CLO2, CLO3 |
2. |
Connectivity: Vertex Cuts and Edges Cuts, Connectivity and Edge Connectivity, Blocks, Cyclical Edge Connectivity of a Graph , Menger’s Theorem Algorithms: Strongly Connected Component (Trojan’s and Kosaraju’s Algorithm) |
CLO1, CLO2, CLO3 |
3. |
Trees: Definition, Characterization, and Simple Properties, Centers and Centroids, Counting the Number of Spanning Trees, Cayley’s Formula, Helly Property, Applications. The Connector Problem Algorithms: Kruskal’s Algorithm, Prim’s Algorithm, Shortest-Path Problems, Dijkstra’s Algorithm |
CLO1, CLO2, CLO3 |
4. |
Independent Sets and Matchings: Vertex-Independent Sets and Vertex Coverings, Edge-Independent Set, Matchings and Factors, Matchings in Bipartite Graphs, Perfect Matchings, Algorithms: Hungarian Method. |
CLO1, CLO2, CLO3 |
5. |
Eulerian and Hamiltonian Graphs: Eulerian Graphs Hamiltonian Graphs, Hamilton’s “Around the World” Game, Pancyclic Graphs, Hamilton Cycles in Line Graphs, 2-Factorable Graphs |
CLO1, CLO2, CLO3 |
6. |
Graph Colorings: Vertex Colorings, Applications of Graph Coloring, Critical Graphs, Brooks’ Theorem, Other Coloring Parameters, b-Colorings, Homomorphisms and Colorings, Edge Colorings of Graphs, The Timetable Problem, Vizing’s Theorem, Snarks ,Kirkman’s Schoolgirl Problem, Chromatic Polynomials |
CLO1, CLO2, CLO3 |
7. |
Planarity: Planar and Nonplanar Graphs, Euler Formula and Its Consequences, K5 and K3;3 are Nonplanar Graphs, Dual of a Plane Graph, The Four-Color Theorem and the Heawood Five-Color Theorem, Kuratowski’s Theorem, Hamiltonian Plane Graphs, Tait Coloring Algorithm: Decision Problem and Optimization Problem |
CLO1, CLO2, CLO3 |
8. |
An Application to Chemistry, Social Psychology, Transport system, Network and System |
CLO4 |
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
● Lectures/Instructions |
Clicker questions, Multiple |
● Reading Materials/PPT slides |
Choice, Fill-in-the-blanks, |
|
CLO2 |
||
containing flowcharts, graphs, diagrams, |
Label, Match, True/False, |
|
charts, tables, Venn diagrams, etc. |
Quizzes, Summary, Diagrams, |
|
CLO3 |
||
● Flipped classroom |
Presentation, Short Answers, |
|
● Whiteboard/Blackboard, Video and audio examples |
Problem-solving tasks |
|
CLO4 |
||
|
● On the spot class/quiz tests |
|
|
● Student Presentation |
|
|
● Assignments |
|
|
· Discussions |
|
Course Title: Digital System Design Course Code: CSE 4825
Course Type: Elective Subject (Hardware Engineering) Credits: 03
Status: Theory Pre-requisite: None
Course Rationale:
This course is intended to develop skills to design and implement digital systems and smart systems. The aim of this course is to build the capability of designing, developing, testing, publishing, and presenting the process of a whole digital system.
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 how to design a digital system using various methods. |
CLO2 |
Formulates the design of different components of a microcomputer. |
CLO3 |
Develop digital systems using hardware description languages |
CLO4 |
Design a fully customized digital system with special features. |
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. |
Design using MSI and LSI components; Programmable logic devices; Basic components of a computer system; Design of processing unit. |
CLO1 |
2. |
Hardware multiplication, Design of control unit; Simple-As-Possible (SAP) computer: |
CLO2 |
3. |
Designing microprocessor-based system; Hardware Interfacing with microprocessor |
CLO3 |
4. |
Design of memory subsystems using RAM, PLA design; |
CLO3 |
5. |
Computer bus standards, Design using special-purpose controllers, Digital control system. |
CLO4 |
6. |
Introduction to Embedded Systems; Product design; Product development process. |
CLO4 |
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, Venn diagrams, etc. · Tutorials, E-Learning · 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- in-the-blanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Infographics, Presentation, Short Answers, One-minute paper, Problem- solving tasks, Case studies, Critique writing, Analysis report, Review report |
CLO2 |
||
CLO3 |
||
CLO4 |
Course Title: Introduction to Robotics Course Code: CSE 4833
Course Type: Elective Subject (Hardware Engineering) Credits: 03
Status: Theory Pre-requisite: None
Course Rationale:
This course is focused on final year students to provide foundation knowledge of designing and implementation of modern robots.
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 basic robot working principles and robot configurations. |
CLO2 |
Select different types of sensors for designing specific need-based robot |
CLO3 |
Design program and algorithm for suitable driving system for different operation. |
CLO4 |
Categorize different types of control strategy for proper navigation and motion. |
CLO5 |
Use robots in industries to lift as Industry 4.0 and other related applications. |
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 |
√ |
|
|
|
|
|
|
|
|
|
|
√ |
CL O5 |
√ |
|
|
|
|
|
|
|
|
|
|
|
Course Description:
SL No. |
Course Content |
CLOs |
1. |
Introduction to Robotics: Definition of Robot, History of Robotics, Laws of robotics, Robot’s characteristics, robot’s configurations and Work envelop, Types of Robots |
CLO1 |
2. |
Robot’s components and sensors: Manipulators: Direct kinematics, Inverse Kinematics, Coordinates transformation, robot dynamics, end-effectors, grippers, Robot/end-effort interface, selection criteria of sensors for robotic uses, Range sensing, proximity sensing, Touch sensing, force and torque sensing, sensor interfaces to computer |
CLO2 |
|
systems. organization of sensor suits, machine vision sensing, Digitizing image processing, Image analysis |
|
3. |
Robot drives and robot Programming: Types of robot drives, selection criteria of drives, programing methods and Languages, Capabilities and limitation, Artificial intelligence, Knowledge representation, Search techniques -A1 and robotics |
CLO3 |
4. |
Robot Controls: Basic robot motions, Point to point (PTP) Control, Continuous path control Feedback control, PID controller, Robot Odometry, Differential drive and navigation, Basic of Robot Operating System (ROS), Simulating different robot structure with a suitable simulator tool. |
CLO4 |
5. |
Industrial Application: Applications of robots in industrial applications (machining, welding, assembly work, Material handling task, Loading and unloading), roles of robot in Industry 4.0, CIM, Hostile and remote environment, Agricultural industries, Medical uses, Collaborative Tasks. |
CLO5 |
Textbooks, References and Other Resources:
Course Title: Computer Interfacing |
|
Course Code: 4816 |
|
Course Type: Elective Subject (Hardware Engineering) |
Credits: 03 |
Status: Theory |
Pre-requisite: None |
Course Rationale:
This course aims to give sufficient knowledge of computer hardware equipment as well as multimedia and virtual reality devices.
Course Objectives:
The objective of the course is
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 |
Identify different input devices and prepare circuits to interface various input devices with computers. |
CLO2 |
Classify different display devices, hard copy devices and memory devices |
CLO3 |
Identify multimedia and virtual reality devices. |
CLO4 |
Demonstrate different communication and display interfaces, hard copy devices and memory devices with computers. |
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. |
Input devices: Introduction, human factor considerations, keyboards, digitizers, input tables, mouse, trackballs and joy-sticks, voice input systems, |
CLO1 |
2. |
Output display devices: CRT, LCD, Gas-plasma displays, controllers, software support, |
CLO2 |
3. |
Interfaces: USB, RS-232C, IEEE 1394, SCSI, serial ATA, HDMI, Bluetooth, IrDA |
CLO4 |
4. |
Output hard copy devices: Plotters, impact printing (line and matrix). Nonimpact printers (Electro- photographic, magneto and iconographic, thermal, inkjet). Color printing, printer controllers. |
CLO2 |
5. |
Mass storage devices: Semiconductor, flash, magnetic floppy, hard disk, magnetic tapes, standard cartridge, optical (CD-ROM, WORM), magneto- optical. |
CLO2 |
6. |
Multimedia and virtual reality devices, Head mounted displays, data gloves. |
CLO3 |
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables etc. · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations |
Quizzes, Diagrams, Infographics, Presentation, Short Answers,Problem-solving tasks, Case studies, |
CLO2 |
||
CLO3 |
||
CLO4 |
||
CLO5 |
Course Title: Computer Interfacing Laboratory |
|
Course Code: CSE 4817 |
|
Course Type: Elective Subject (Hardware Engineering) |
Credits: 1.5 |
Status: Sessional |
Pre-requisite: None |
Course Rationale:
This course intends to enable the students to realize the real-world computer interfacing, and operations.
Course Objectives:
The objective of the course is to
Course Learning Outcomes (CLOs):
Upon successfully completing this course, students will be able to
CLO1 |
Follow to interface different types of parts of a computer system, as well as with other devices. |
CLO2 |
Modify modular circuitry to examine the behavior in a computer system. |
CLO3 |
Implement interfacing techniques to build a compatible system. |
CLO4 |
Prepare a proper interfacing system to solve real-world problems. |
Course Description:
SL No. |
Course Content |
CLOs |
1. |
Laboratory work based on theory course Computer Interfacing 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 |
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 |
|
|
√ |
|
|
|
|
|
|
|
|
√ |
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Follow Lab Manuals · Hands-on 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 Name: Embedded System Design |
|
Course Code: CSE 4819 |
|
Course Type: Elective Subject (Hardware Engineering) |
Credits: 03 |
Status: Theory |
Pre-requisite: None |
Course Rationale:
This course aims to provide the students with the fundamental hardware and software concept of designing embedded system.
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 of embedded system and the cooperation between hardware and software components. |
CLO2 |
Use the different tools for developing embedded system. |
CLO3 |
Design real time Operating system (RTOS) for Embedded System. |
CLO4 |
Design a microprocessor/ microcontroller-based system that meets specified needs. |
CLO5 |
Design distributed embedded system. |
CLO6 |
Design FPGA Based Embedded System. |
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 |
|
|
√ |
|
|
|
|
|
|
|
|
√ |
CL O5 |
|
|
√ |
|
|
|
|
|
|
|
|
√ |
CL O6 |
|
|
√ |
|
|
|
|
|
|
|
|
√ |
Course Description:
SL No. |
Course Content |
CLOs |
1. |
Introduction to Embedded System: Embedded computing, characteristics of embedded computing applications, embedded-system design challenges, constraint-driven design, IP based design, hardware and software co-design. |
CLO1 |
2. |
Development Environment: Execution environment, memory organization, system space, code space, data space, unpopulated memory space, I/O space, system start-up, interrupt response cycle, function calls and stack frames, runtime environment, object placement. |
CLO2 |
3. |
Embedded Computing Platform: Sensors and actuators, embedded processors (CPUs), bus, memory devices, I/O devices, component interfacing. Real time embedded systems, real time operating systems, embedded systems programming, mapping between languages and hardware, embedded communication systems, and embedded computer security. |
CLO3 |
4. |
Designing with Microprocessors and Microcontrollers: Development and debugging, design examples, design patterns, data-flow graphs, assembly and linking, basic compilation techniques, analysis and optimization. |
CLO4 |
5. |
Distributed Embedded-system Design: Inter-process Communication, shared memory communication, accelerated design, design for video accelerators, networks for embedded systems, network- based design, internet-enabled systems. |
CLO5 |
6. |
FPGA Based Embedded System Design: Design methodologies and tools, design flows, designing hardware and software components, requirement analysis and specification, system analysis and architecture design, system integration, Introduction to Verilog HDL, structural and behavioral description. |
CLO6 |
Textbooks, References and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, Venn diagrams, etc. |
Clicker questions, Multiple Choice, Fill- in-the-blanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Infographics, Presentation, Short Answers, One-minute paper, Problem- |
CLO2 |
||
CLO3 |
||
CLO4 |
· Tutorials, E-Learning · Flipped classroom · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies |
solving tasks, Case studies, Critique writing, Analysis report, Review report |
Course Name: Embedded System Design Laboratory |
|
Course Code: CSE 4819 |
|
Course Type: Elective Subject (Hardware Engineering) |
Credits: 1.5 |
Status: Sessional |
Pre-requisite: None |
Course Rationale:
This course aims to provide students with practical knowledge on Embedded system design for solving real life 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 |
Design Embedded system for solving real time problems. |
CLO2 |
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 |
|
|
|
|
|
|
|
|
√ |
√ |
|
√ |
Course Description:
SL No. |
Course Content |
CLOs |
1 |
Laboratory work based on theory course EEE 4225. |
CLO1 |
2 |
Report writing based on laboratory work. |
CLO2 |
3 |
Oral presentation on mini project work (design project/analytical project/ experimental project/industrial tour) |
CLO1, CLO2 |
Textbooks, References and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, Venn diagrams, etc. · Tutorials, E-Learning · Whiteboard/Blackboard, Video and audio examples · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies |
Multiple Choice, Fill-in-the-blanks, True/False, Quizzes, Presentation, Short Answers, One-minute paper, Problem-solving tasks, Case studies, Analysis report, Review report |
Course Name: Control Systems |
|
Course Code: CSE 4844 |
|
Course Type: Elective Subject (Hardware Engineering) |
Credits: 03 |
Status: Theory |
Pre-requisite: None |
Course Rationale:
This course aims to provide basic knowledge of different control techniques used in industries to control electrical and mechanical devices.
Course Objectives:
The objectives of this course are:
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to-
CLO1 |
Understand the fundamentals of control systems. |
CLO2 |
Construct mathematical models of different Control systems. |
CLO3 |
Analyze different control systems using block diagrams and signal flow graphs. |
CLO4 |
Design different control systems using classical approaches. |
CLO5 |
Design different control systems using modern techniques. |
CLO6 |
Analyze system stability. |
CLO7 |
Design controllers satisfying desirable control objectives. |
CLO8 |
Understand the basics of nonlinear control |
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 |
CLOs |
1. |
Introduction: Introduction to the control system, open loop and closed loop systems, the design process. |
CLO1 |
2. |
Mathematical Model: Review of Laplace transform, initial and final value theorems, transfer functions: Open-loop stability, Poles, Zeros, state space representation/transfer function/zero-pole of control system design; state space representation; solution of state equation. |
CLO2 |
3. |
Block diagram approach: Signal flow graph; block diagram theory; block diagram reduction method; |
CLO3 |
4. |
Classical Control System: Phase lead and lag controllers, Linear control system design using state feedback, Closed-loop sensitivity functions, LQR design, pole placement, lead compensation, lag compensation, lead-lag compensation. |
CLO4 |
5. |
Modern Control System: Application of Eigen value and Eigen vectors, state variable analysis, canonical forms, controllability and observability, controller and observer design, Riccati equation, data driven control basics. |
CLO5 |
6. |
Stability analysis: |
CLO6 |
|
Analysis methods such as Nyquist stability criterion, root locus, routh's criteria, Stability margins, gain and phase margin, maximum magnitude, resonant frequency |
|
7. |
Controller Design: P, I, PI, PD, and PID types, optimum controller design, robust controller design, |
CLO7 |
8. |
Non-linear control: Introduction to nonlinear control, Lyapunov stability criteria. Introduction to neural and fuzzy control. |
CLO8 |
Textbooks, References and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning and Assessment Strategy:
CLOs |
PLOs |
Teaching Learning Strategy |
Assessment Strategy |
CLO1 |
PLO1 |
Lecture PPT Slide Video Example |
Class Test, Final Exam |
CLO2 |
PLO3 |
Lecture PPT Slide Video Example Mathematical example |
Midterm, Final Exam |
CLO3 |
PLO2 |
Lecture PPT Slide Video Example Mathematical example |
Midterm, Final Exam |
CLO4 |
PLO3 |
Lecture PPT Slide Video Example |
Assignment, Final Exam |
CLO5 |
PLO3 |
Lecture PPT Slide Video Example |
Class Test, Final Exam |
CLO6 |
PLO3 |
Lecture PPT Slide Video Example |
Class Test, Final Exam |
CLO7 |
PLO3, PLO12 |
Lecture PPT Slide Video Example |
Final Exam |
CLO8 |
PLO1 |
Lecture PPT SlideVideo Example |
Final Exam |
Course Name: Control Systems Laboratory |
|
Course Code: CSE 4845 |
|
Course Type: Elective Subject (Hardware Engineering) |
Credit Hours: 1 |
Status: Sessional |
Pre-requisite: None |
Course Rationale:
This course aims to build foundation skills on designing and analyzing different industrial control systems using PLC and MATLAB.
Course Objectives:
The objectives of this course are-
Course Learning Outcomes (CLOs):
After successful completion of this course, students will be able to
CLO1 |
Design ladder diagram for PLC based automation system and design the best controller based on the systems requirement using CAD tool 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 4844. It will cover hardware-based work in PLC system. |
CLO1, CLO2 |
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, CLO3 |
Textbooks, References and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning and Assessment Strategy:
CLOs |
PLOs |
Bloom’s taxonomy domain/level: (C: Cognitive, P: Psychomotor A: Affective) |
Teaching Learning Strategy |
Assessment Strategy |
CLO-1 |
PLO5, PLO9, PLO12 |
C5 A4 P3 |
Lecture Experiment done by Students Student Demonstration |
Class Performance, QUIZ, VIVA |
CLO-2 |
PLO4, PLO12 |
C6 A3 P1 |
Lecture Calculation Graph Drawing Report Writing |
Class Performance, Report |
CLO-3 |
PLO9, PLO10, PLO12 |
A4 P2 |
Lecture Mini Project Presentation Report Writing |
Class Performance, QUIZ, Presentation |
Course Title: UI: Concepts and Design |
|
Course Code: CSE 4253 |
|
Course Type: Elective Subject (Information and Communication Technology) |
Credits: 03 |
Status: Theory |
Pre-requisite: None |
Course Rationale:
This course is intended to provide the students latest design concepts for evolving the best one in terms of a user-friendly system.
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 the fundamental theories of user-centered interaction design |
CLO2 |
Compare different design processes by effective communication. |
CLO3 |
Illustrate design issues related to user manual and data visualization |
|
PLO1 |
PLO2 |
PLO3 |
PLO4 |
PLO5 |
PLO6 |
PLO7 |
PLO8 |
PLO9 |
PLO10 |
PLO11 |
PLO1 |
CLO1 |
✓ |
|
✓ |
|
|
|
|
|
|
|
|
|
CLO2 |
✓ |
|
✓ |
|
|
|
|
|
|
|
|
|
CLO3 |
|
|
✓ |
|
|
|
|
|
|
✓ |
|
✓ |
Mapping of Course Outcomes to Program Outcomes-
Course Description:
SL No. |
Course Content (Summary) |
CLOs |
1 |
Introduction: UI and UX, communication using UI, guidelines, principles, theories |
CLO1 |
2 |
Interaction Design: Interaction design requirements, interface design, Controls, commands, labels and instructions, feedback, task navigation, surfaces, different types of notifications |
CLO1 |
3 |
Visual Design: Importance, form and screen design, working with other users, layout, typography and text, color, affordances, icons, animations and transitions |
CLO2 |
4 |
Communication: Personality, motivating users, minimizing effort, various qualities, communication-driven design process, collaboration |
CLO2 |
5 |
Documentation and User Support: Shaping the content, online tutorials, animated demonstration, online communities |
CLO3 |
6 |
Information Search: Search stages, dynamic queries, language queries, multimedia document search, specialized search |
CLO3 |
7 |
Data Visualization: Various tasks, visualization by data type, challenges |
CLO3 |
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning & Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing related materials · Tutorials, E-Learning · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations |
Multiple Choice, Fill-in-the-blanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Presentation, Short Answers, One-minute paper, Problem- solving tasks, Analysis report, Review report |
CLO2 |
||
CLO3 |
Course Title: UI: Concepts and Design Laboratory |
|
Course Code: CSE 4254 |
|
Course Type: Elective Subject (Information and Communication Technology) |
Credits: 03 |
Status: Sessional |
Pre-requisite: None |
Course Rationale:
This course is intended to provide the students a practical experience in implementing the theoretical concepts of designing the UI, keeping the best optimization in mind.
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 the modern available tool for designing a user-friendly system |
CLO2 |
Experiment different alternative design processes for designing a system |
CLO3 |
Recommend the best design for a particular problem domain |
CLO4 |
Write an individual or group report to disseminate the design process |
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 |
Laboratory work based on theory course UI: DESIGN AND CONCEPTS |
CLO1, CLO2, CLO3 |
2 |
Lab Report Writing: Objective, Introduction, Design Process, Execution Process, Sample Output, Discussions |
CLO4 |
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning & Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing related materials · Tutorials, E-Learning · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations |
Multiple Choice, Fill-in-the-blanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Presentation, Short Answers, One-minute paper, Problem-solving tasks, Analysis report, Review report |
CLO2 |
||
CLO3 |
||
CLO4 |
||
|
Course Title: Green Computing |
|
Course Code: CSE 4573 |
|
Course Type: Elective Subject (Information and Communication Technology) |
Credits: 03 |
Status: Theory |
Pre-requisite: None |
Course Rationale:
The course treats the concept of green IT, environmental perspectives on IT use and standards and certifications related to sustainable IT products. The course also deals with methods and tools to measure energy consumption and efforts to improve energy efficiency in the use of IT with a focus on computer centers.
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 |
Define the concepts of technologies that conform to low-power computation and techniques of Green Computing. |
CLO2 |
Discuss technologies applied in building a green system |
CLO3 |
Identify the various key sustainability and green IT trends |
CLO4 |
Demonstrate a range of tools to help monitor and design green systems |
CLO5 |
Explain the various laws, standards and protocols for regulating green IT |
|
PLO1 |
PLO2 |
PLO3 |
PLO4 |
PLO5 |
PLO6 |
PLO7 |
PLO8 |
PLO9 |
PLO10 |
PLO11 |
PLO1 |
CLO1 |
✓ |
✓ |
|
|
|
|
|
|
|
|
|
|
CLO2 |
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
|
|
|
|
|
CLO3 |
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
|
|
|
|
|
CLO4 |
|
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
|
|
|
|
|
CLO5 |
|
|
|
|
|
✓ |
✓ |
✓ |
|
|
|
|
Mapping of Course Outcomes to Program Outcomes-
Course Description:
SL No. |
Course Content (Summary) |
CLOs |
1. |
Green IT Fundamentals, Green computing: carbon footprint, scoop on power |
CLO1 |
2. |
Green computing Modeling, energy efficient software design, resource management, and storage solutions |
CLO2, CLO3 |
3. |
Green Computing Framework: Cloud computing, Edge and Fog Computing, Telecomputing, teleconferencing and teleporting. |
CLO4 |
4. |
Green Enterprise Transformation Roadmap – Power and energy management: IEEE, Microsoft, IBM rules and codes in power and energy management. |
CLO5 |
5. |
E-waste: Definition of e-waste, Sources of generation, Toxins in e-waste, Disposal of e-waste, Recycling of e-waste, cost benefit and environmental impact analysis of e-waste, E-waste situation in Bangladesh, Law’s regarding e-waste. Definition of green electronics and necessity. |
CLO2, CLO3, CLO5 |
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning & Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, Venn diagrams, etc. · Tutorials, E-Learning · Whiteboard/Blackboard, Video and audio examples · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies |
Multiple Choice, Fill-in-the-blanks, Match, True/False, Quizzes, Summary, Essay, Diagrams, Presentation, Short Answers, Problem-solving tasks, Case studies, Critique writing, Analysis report, Review report |
Course Title: Green Computing Laboratory |
|
Course Code: CSE 4574 |
|
Course Type: Elective Subject (Information and Communication Technology) |
Credits: 1.5 |
Status: Sessional |
Pre-requisite: None |
Course Rationale:
The course treats the concept of green IT, environmental perspectives on IT use and standards and certifications related to sustainable IT products. The course also deals with methods and tools to measure energy consumption and efforts to improve energy efficiency in the use of IT with a focus on computer centers.
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 an organization’s IT power usage and ways to reduce it |
CLO2 |
Identify an organization’s IT cooling and the sources of carbon footprint |
CLO3 |
Demonstrate the sustainability plan to control the IT organization’s power and carbon footprint usage. |
CLO4 |
Use one of the EPEAT or EnergyStar tools to evaluate the sustainability of one or more computer systems |
CLO5 |
Analyze the trade-off between system performance and green computing |
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 Green computing (Minimizing Power Usage, Cooling, Changing the Way of Work, Going Paperless, Recycling, Hardware Considerations, Greening Your Information Systems and Staying Green) |
CLO1, CLO2, CLO3, CLO4, CLO5 |
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning & Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, |
Multiple Choice, Fill-in-the-blanks, Match, True/False, Quizzes, Summary, Essay, Diagrams, |
CLO2 |
||
CLO3 |
diagrams, charts, tables, Venn diagrams, etc. · Tutorials, E-Learning · Whiteboard/Blackboard, Video and audio examples · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies |
Presentation, Short Answers, Problem-solving tasks, Case studies, Critique writing, Analysis report, Review report |
CLO4 |
||
CLO5 |
Course Title: Multimedia Technology |
|
Course Code: CSE 4743 |
|
Course Type: Elective Subject (Information and Communication Technology) |
Credits: 03 |
Status: Theory |
Pre-requisite: None |
Course Rationale:
A multimedia system combines a series of technologies to increase the range and depth of presentation, interaction and processing. It aims to introduce the student with the multimedia key issues, image processing, audio digitization, digital video technologies, principles behind animation technique and acquaint them with hypermedia design and production.
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 |
Identifying issues in representing, processing, and transmitting multimedia data and the core of multimedia technologies and standards |
CLO2 |
Explain, illustrate and can successfully implement and use the elements and principles of design in multimedia to further their profession. |
CLO3 |
Describe different realizations of multimedia tools, technology, object and the way in which they are used and can analyze the structure of these. |
CLO4 |
Implement various Compression & Decompression Techniques for various file formats. |
CLO5 |
Utilize multimedia applications & user interface for effective animations. |
|
PLO1 |
PLO2 |
PLO3 |
PLO4 |
PLO5 |
PLO6 |
PLO7 |
PLO8 |
PLO9 |
PLO10 |
PLO11 |
PLO1 |
CLO1 |
√ |
|
|
|
|
√ |
|
|
|
|
|
|
CLO2 |
√ |
|
|
√ |
|
|
|
|
|
|
|
|
CLO3 |
|
|
|
|
√ |
|
|
|
|
|
√ |
|
CLO4 |
|
√ |
|
|
|
|
√ |
|
|
|
|
|
CLO5 |
|
|
|
|
√ |
|
|
|
√ |
|
|
|
Mapping of Course Outcomes to Program Outcomes-
Course Description:
SL No. |
Course Content (Summary) |
CLOs |
1. |
Introduction to the Syllabus; Intro to Multimedia, Categories of media, Media and DataStream: Properties of multimedia, Data streams characteristics, Hypermedia, streaming |
CLO1 |
2. |
Audio: Basic concept, MIDI, MIDI Message and Software, PCM, wav, mp3, Speech: Speech generation, analysis and Transmission |
CLO2 |
3. |
Images & Graphics: Image representation, Image and Graphics Format, Computer Image Processing: Image synthesis, analysis and transmission, PDF |
CLO3 |
4. |
Video & Animation: Video signal representation, Conventional Definition system, Enhanced definition system., Computer-based Animation: Animation Languages, Methods of Controlling Animation, Display and Transmission of Animation |
CLO5 |
5. |
Data Compression: Source, Entropy and Hybrid Coding, JPEG Encoding, Decoding, Compression, GIF, Zif, PNG, BMF, TIFE, exif Compression Technique: H.261, MPEG, DVI |
CLO4 |
6. |
Movie Image Processing: npeg, avi, quicktime, mpeg, compression rate, lossless, lossy, MR, MRR Multimedia application: CG, CAD, simulator, video game, augmented reality, video on demand, 3d video, motion capture, virtual surround, Web Content, Authoring environment |
CLO4 CLO5 |
7. |
Networking Systems: Layer, Protocols, Services, Networks, Ethernet, Token Ring, and FDDI, Multimedia Communication Systems: Application and Transport Subsystem, Quality of Service and Resource Management |
CLO3 |
Text Books, Reference Books and Other Resources:
Ralf Steinmetz, Klara Nahrstedt, Multimedia Applications, Springer-Verlag Berlin Heidelberg, 2004
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning & Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions |
|
CLO2 |
· 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 |
Multiple Choice, Fill-in-the-blanks, Match, True/False, Quizzes, Summary, Essay, Diagrams, Presentation, Short Answers, Problem-solving tasks, Case studies, Critique writing, Analysis report, Review report |
CLO3 |
||
CLO4 |
||
CLO5 |
Course Title: Multimedia Technology Laboratory |
|
Course Code: CSE 4744 |
|
Course Type: Elective Subject (Information and Communication Technology) |
Credits: 1.5 |
Status: Sessional |
Pre-requisite: None |
Course Rationale:
This course is meant to serve as an introduction to several types of media used today. This can include text, audio, visual, animation, graphics etc.
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 |
Formulate a working definition of interactive multimedia. |
CLO2 |
Demonstrate the use of animation, digitized sound, video control, and scanned images. |
CLO3 |
Use basic instructional design principles in the development of stacks. |
CLO4 |
Develop conceptual maps of content and process for interactive multimedia instructional programs. |
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. |
Multimedia is the combined use of text, graphics, sound, animation, and video. A primary objective of this workshop is to teach participants how to develop multimedia programs. Another objective is to demonstrate how still images, sound, and video can be digitized on the computer. Participants in this workshop will create their own multimedia. Through lecture and studio work, students create multimedia projects. |
CLO1 |
2. |
Students import or create video clips, sound, still imagery, and copy; to produce a digital multimedia project. |
CLO2 |
3. |
Graphic editing, video editing, and animation applications are used in this course. |
CLO2 |
4. |
Implementation of 3D Projections – Parallel, Perspective, Creating 3D Scenes |
CLO3 |
5. |
Compression Algorithms - To implement text and image compression algorithms. |
CLO4 |
6. |
Creating gif animated images, Image optimization, 2D Animation – To create Interactive animation using any authoring tool |
CLO2 |
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning & Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials · Whiteboard/Blackboard, Video, audio examples · 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, Multiple Choice, Report Writing, Project. |
CLO2 |
||
CLO3 |
||
CLO4 |
Course Title: Enterprise Systems: Concept and Practice |
|
Course Code: CSE 4295 |
|
Course Type: Elective Subject (Information and Communication Technology) |
Credits: 03 |
Status: Theory |
Pre-requisite: None |
Course Rationale:
The course focuses on a comprehensive understanding of the technical and behavioral do’s and don’ts of Managing Enterprise System implementation.
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 properties and architectures of enterprise systems. |
CLO2 |
Identify the role and function of Enterprise resource planning (ERP) systems including the key current trends that shape the enterprise systems marketplace. |
CLO3 |
Classify the strategies and approaches for implementation and use of enterprise systems. |
CLO4 |
Outline the implementation and use of enterprise systems from a socio-technical perspective. |
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. |
Fundamentals of enterprise systems (This module introduces concepts, like Enterprise Resource Planning, Supply Chain Management, Customer Relationship Management, Business Process Management, evolution of enterprise systems and provide a theoretical understanding of enterprise systems in organizations) |
CLO1, CLO2 |
2. |
Enterprise Systems implementation and use. (This module covers enterprise systems implementation life cycle and use in organizations. By working with case |
CLO2, CLO3 |
|
studies, students gain insight into opportunities and challenges of enterprise systems in organizations.) |
|
3. |
Contemporary issues in Enterprise Systems practice. (In this module, as part of a case study, students analyze an enterprise systems implementation or use and based on literature suggest solutions or change measures.) |
CLO4 |
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning & Assessment Strategy:
CLOs |
Teaching-Learning 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, Fill-in-the-blanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Presentation, Short Answers, One-minute paper, Problem- solving tasks, Case Studies |
CLO2 |
||
CLO3 |
||
CLO4 |
Course Title: IT Audit: Concepts and Practice |
|
Course Code: CSE 4299 |
|
Course Type: Elective Subject (Information and Communication Technology) |
Credits: 03 |
Status: Theory |
Pre-requisite: None |
Course Rationale:
Designed to enable the students to aid the understanding of the IT audit profession, emphasizing on how IT audit provides organizations and auditors the ability to effectively assess financial information’s validity, reliability, and security.
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 |
Define the foundation for the concepts of IT Audit and Control |
CLO2 |
Plan and organize strategies to the achievement of the business objectives |
CLO3 |
Examine auditing IT acquisition and implementation |
CLO4 |
Recommend better ways of IT delivery and support 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 (Summary) |
CLOs |
1 |
Introduction: Audit and review, audit process, audit tools and techniques, managing IT audit |
CLO1 |
2 |
IT governance: enterprise risk management, regulatory compliance, performance measurement, metrics, independent assurance |
CLO2 |
3 |
Risk, Process and Quality Management: Risk assessment, IT insurance risk, resource management, quality, process framework, auditing procedures |
CLO2 |
4 |
Financial Management: Framework, investment approval process, project pricing, realizing benefits, planning, identify and allocate cost, charging method, asset management |
CLO2 |
5 |
Project Management: Program management vs project management, framework, project tracking, tools, auditor’s role |
CLO3 |
6 |
Software Development and Implementation: Approaches, process, phases, system implementation, life cycle, audit plan |
CLO3 |
7 |
Application Control and Maintenance: Risks, application controls, documentation, maintenance procedures |
CLO3 |
8 |
Change Management: Change control, vulnerabilities, process, revisions, release policy, audit involvement |
CLO3 |
9 |
Service Management: service-level agreement, service design and pricing, service desk, delivery and monitoring, customer satisfaction surveys, benchmarking, service desk |
CLO4 |
10 |
System Management: System software and maintenance, controlling access and changes, DBMS system and recovery |
CLO4 |
11 |
Operation Management: Maturity, policy and procedures, different control, data center, backup, end-user computing |
CLO4 |
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning & Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing related materials · Tutorials, E-Learning · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations |
Multiple Choice, Fill-in-the-blanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Presentation, Short Answers, One-minute paper, Problem-solving tasks, Analysis report, Review report |
CLO2 |
||
CLO3 |
||
CLO4 |
||
|
Course Title: Software Testing and Quality Assurance Course Code: CSE 4293
Course Type: Elective Course (Software Engineering) Credits: 03
Status: Theory Pre-requisite: None
Course Rationale:
This course is designed to facilitate the students' extended knowledge of software engineering to address advanced security concerns. The students will be familiarized with the best quality practices available with the provided materials.
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 different software quality assurance, quality control activities and standards. |
CLO2 |
Estimate the cost of a project and manage budgets based on specifications |
CLO3 |
Demonstrate different testing techniques and their applications in real-world projects. |
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. |
Software Quality: Quality Assurance and Control, components, planning, scheduling |
CLO1 |
2. |
Maturity Models: Quality standards, CMM and CMMI model, Testing Maturity Model |
CLO1 |
3. |
Review and Inspections: Formal technical reviews, Cost estimations of review tasks, various inspection methods |
CLO2 |
4. |
Testing Life Cycle: Software test plan preparation, steps, Test case design |
CLO2 |
5. |
Testing Techniques: Software testing objectives and strategies, Software test classifications, White box testing, Black box testing, automated testing |
CLO3 |
6. |
Test Case Optimization: All Pair testing, Path testing, Boundary value analysis, Decision table testing |
CLO3 |
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, |
Clicker questions, Multiple Choice, Fill- in-the-blanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, |
CLO2 |
||
CLO3 |
diagrams, charts, tables, Venn diagrams, etc. · Tutorials, E-Learning · Flipped classroom · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies |
Infographics, Presentation, Short Answers, One-minute paper, Problem- solving tasks, Case studies, Critique writing, Analysis report, Review report |
CLO4 |
||
CLO5 |
Course Title: Software Testing and Assurance Quality Laboratory Course Code: CSE 4294
Course Type: Elective Course (Software Engineering) Credits: 1.5
Status: Sessional Pre-requisite: None
Course Rationale:
This course is designed to facilitate the students' implementing the fundamental concepts of software testing and quality assurance so that they will be able to contribute to the progressive benefits of a company
Course Objectives:
The objective of the course is
Course Learning Outcomes (CLOS):
Upon successful completion of this course, students will be able to
CLO1 |
Use (C3) modern tools for finding the bugs of modern software system |
CLO2 |
Categorize (C4) vulnerabilities based on their types to maintain the quality of software |
CLO3 |
Implement (C3) code for automate the software testing process |
CLO4 |
Write (C3) 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 |
|
|
|
√ |
|
|
|
|
|
|
|
|
Course Description:
SL No. |
Course Content |
CLOs |
1. |
Laboratory work based on theory course Software Testing & Quality Assurance |
CLO1, CLO2, CLO3 |
2. |
Lab Report Writing: Objective, Introduction, Modeling, Execution Process, Sample Input/Output, Results and Discussions |
CLO4 |
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, Venn diagrams, etc. · Tutorials, E-Learning · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations |
Clicker questions, Multiple Choice, Fill-in-the-blanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Presentation, Short Answers, Problem-solving tasks, Analysis report |
CLO2 |
||
CLO3 |
||
CLO4 |
Course Title: Game Design and Development Course Code: CSE 4283
Course Type: Elective Course (Software Engineering) Credits: 03
Status: Theory Pre-requisite: None
Course Rationale:
This course is aimed at providing fundamental knowledge in game development to anyone interested in pursuing a career in game development. Design ideas are reinforced through project-based assignments.
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 basic concepts, requirements, and processes of Game programming and game engine architecture. |
CLO2 |
Formulate graphics-based games and handle graphics devices. |
CLO3 |
Apply advanced algorithms and AI techniques in player-adaptive games. |
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 Game Programming: Overview of Game Programming, Game Industry |
CLO1 |
2. |
Game Engine Architecture: Engine Support, Resource Management, Real-Time Game Architecture, working with 3D |
CLO1 |
3. |
Graphics: Graphics Device Management, Tile-Based Graphics and Scrolling, GUI programming for games |
CLO2 |
4. |
Introduction to 3D: 3D modeling, texture, rendering and lighting techniques. |
CLO2 |
5. |
Game design: Game design, Differing game types, modes, and perspectives, scripting, audio engineering, Sound and Music, level design, render threading |
CLO2 |
6. |
Data Structures and Algorithms in Games: Stack, Queue, BST, Pathfinding and Collision Detection. |
CLO3 |
7. |
Advanced Topics: Artificial Intelligence concepts in games; Networking and multiplayer mode. |
CLO3 |
8. |
Mini Project |
CLO4 |
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning 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, Problem-solving tasks, Analysis report |
CLO2 |
||
CLO3 |
Course Title: Game Design and Development Laboratory Course Code: CSE 4284
Course Type: Elective Course (Software Engineering) Credits: 1.5
Status: Sessional Pre-requisite: None
Course Rationale:
This course intends to equip students with the technical skills appropriate to contemporary digital games production.
Course Objectives:
The objective of the course is to
Course Learning Outcomes (CLOs):
Upon successfully completing this course, students will be able to
CLO1 |
Write scripts which control the behavior of different game components. |
CLO2 |
Implement advanced algorithms and AI techniques in player-adaptive games. |
CLO3 |
Develop a simple computer game from initial concept to final design document. |
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 Topic |
COs |
1 |
Laboratory work based on theory course |
CLO1, CLO2 |
2 |
Lab Report Writing: Objective, Introduction, Design Methodology, Diagrams. |
CLO3 |
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Follow Lab Manuals · Hands-on 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: Object Oriented Design Course Code: CSE 4215
Course Type: Elective Subject (Software Engineering) Credits: 03
Status: Theory Pre-requisite: None
Course Rationale:
Intended to enable the students to learn how to analyze, design and document system using established OO principles. It will also help to understand the problem and the solution better, communicate it more effectively and guide to develop and design a better and efficient system.
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 |
Design and develop complex software solution from raw requirements using Object Oriented Analysis and Design techniques. |
CLO2 |
Synthesize major architectural patterns and frameworks and apply them to create software solutions. |
Course Description:
SL No. |
Course Content |
CLOs |
1. |
According to Object Oriented Design Theory Course. |
CLO1 |
2. |
Report: Introduction, tools, methodology, result, limitation, discussion. |
CLO1 |
3. |
Object Oriented Analysis and Design: Software development from use cases. |
CLO1 |
4. |
Design Heuristics. |
CLO1 |
5. |
Design Patterns: Behavioral, Structural and Creational patterns, other types if time permits |
CLO2 |
6. |
Test Driven Development: Unit tests in initial development and for software verification. |
CLO2 |
7. |
Refactoring: Primarily refactoring to patterns. |
CLO2 |
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 |
CLO 1 |
|
√ |
√ |
|
|
|
|
|
|
|
|
|
CLO 2 |
√ |
√ |
|
|
√ |
|
|
|
√ |
|
|
|
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning and Assessment Strategy:
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 · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies |
Clicker questions, Multiple Choice, Quizzes, Summary, Essay, Diagrams, Infographics, Presentation, Short Answers, One-minute paper, Problem- solving tasks, Case studies, Critique writing, Analysis report, Review report |
CLO2 |
Course Title: Object Oriented Design Laboratory Course Code: CSE 4216
Course Type: Elective Subject (Software Engineering) Credits: 1.5
Status: Sessional Pre-requisite: None
Course Rationale:
This course will help to understand the problem and the solution better, communicate it more effectively and guide to develop and design a better and efficient system.
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 |
Construct various UML models (including use case diagrams, class diagrams, interaction diagrams, state chart diagrams, activity diagrams, and implementation diagrams) using the appropriate notation. |
CLO2 |
Synthesize major architectural patterns and frameworks and apply them to create software solutions. |
CLO3 |
Recognize the difference between various object relationships: inheritance, association, whole-part, and dependency relationships. |
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. |
According to Object Oriented Design Theory Course. |
CLO1 |
2. |
Report: Introduction, tools, methodology, result, limitation, discussion. |
CLO2, CLO3 |
Textbooks, References, and Online Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning and Assessment Strategy:
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 · Student Presentation · Group Work: Assignments, Discussions, Investigations, Presentations · Case Studies |
Clicker questions, Multiple Choice, Quizzes, Summary, Essay, Diagrams, Infographics, Presentation, Short Answers, One-minute paper, Problem- solving tasks, Case studies, Critique writing, Analysis report, Review report |
CLO2 |
Course Title: Advanced Database System Course Code: CSE 4223
Course Type: Elective Subject (Software Engineering) |
Credits: 03 |
Status: Theory |
Pre-requisite: None |
Course Rationale:
This course covers the advanced features of modern database management systems and the concepts to design more complex database systems for real-world applications.
Course Objective:
The objectives of the course are
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 |
Demonstrate the basic concepts of modern database system design. |
CLO2 |
Use different types of database modeling techniques for designing and managing databases and data warehouses. |
CLO3 |
Explain different methods of storing, managing and interrogating complex data. |
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. |
Object oriented database: Data Models and Design |
CLO1, CLO2 |
2. |
Object relational database: Complex data types, querying with complex data types, design concepts. |
CLO1, CLO2 |
3. |
Distributed databases: Levels of distribution transparency, translation of global queries to fragment queries, optimization of access strategies, management of distributed transactions, concurrency control, reliability, administration |
CLO1, CLO2 |
4. |
Parallel Database: Different types of parallelism, design of parallel database |
CLO1, CLO2 |
5. |
Multimedia database systems: Basic concepts, design, optimization of access strategies, management of multimedia database systems, reliability |
CLO1, CLO2 |
6. |
Data warehousing/ data mining: Basic concepts and algorithms. |
CLO2, CLO3 |
7. |
Physical Design of Database: Disk capacity estimation, logical data structure mapping, performance evaluation |
CLO2, CLO3 |
8. |
Storage and Recovery: Storage Techniques, recovery algorithms |
CLO3 |
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, etc. · Tutorials, E-Learning · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests |
Clicker questions, Multiple Choice, Fill-in-the-blanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Presentation, Short Answers. |
CLO2 |
||
CLO3 |
Course Title: Advanced Database Systems Laboratory |
|
Course Code: CSE 4224 |
|
Course Type: Elective Subject (Software Engineering) |
Credits: 1.5 |
Status: Sessional |
Pre-requisite: None |
Course Rationale:
This course intends to provide students with practical skills required in the design and implementation of advanced database systems.
Course Objective:
The objective of the course is
Course Learning Outcomes (CLOs):
Upon successfully completing this course, students will be able to
CLO1 |
Execute various advance SQL queries related to Transaction Processing & Locking using concept of Concurrency control |
CLO2 |
Use object oriented and advanced XML queries on database. |
CLO3 |
Use data mining and data warehousing concepts. |
CLO4 |
Implement an effective database driven software system utilizing the advance concepts. |
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. |
Laboratory work based on theory course, Installation and configuration of database systems; Quality of result displayed by queries. |
CLO1, CLO2, CLO3 |
2. |
Lab Report Writing: Objective, Introduction, Project Details, System design |
CLO4 |
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Follow Lab Manuals · Hands-on 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: Human Computer Interaction Course Code: CSE 4251
Course Type: Elective Subject (Software Engineering) Credits: 03
Status: Theory Pre-requisite: None
Course Rationale:
This course aims to teach students the fundamentals of human-computer interaction. It will look at how working with computers can help us comprehend human cognition and perspective.
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 |
Choose, analyze, and justify the HCI design principles, standards, and guidelines for designing HCI systems. |
CLO2 |
Design task-oriented and user-centered mock-ups |
CLO3 |
Explain how to do usability testing and expert evaluation of interfaces through examples. |
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. |
Foundations of Human-Computer Interaction: Human Capabilities, The Computer, The Interaction, Paradigms. |
CLO1 |
2. |
Task-centered system design: User-centered design and prototyping: methods for involving the user, prototyping, low and medium fidelity. prototypes, Wizard of Oz examples. |
CLO1 |
3. |
Methods for evaluation of interfaces with users: goals of evaluation, approaches, ethics, introspection, extracting the conceptual model, direct observation, constructive interaction, interviews and questionnaires, continuous evaluation via user feedback and field studies, and choosing an evaluation method. |
CLO3 |
4. |
Design of everyday things: psychopathology of everyday things, examples, concepts for designing everyday things. |
CLO1 |
5. |
Beyond screen design: characteristics of good representations, information visualization, Tufte’s guidelines, visual variables, metaphors, direct manipulation. |
CLO2 |
6. |
Graphical screen design: graphical design concepts, components of visible language, graphical design by grids. |
CLO2 |
7. |
Design principles and usability heuristics: design principles, principles to support usability, golden rules, and heuristics, heuristic evaluation, HCI patterns. Semiotic in HCI. |
CLO3 |
8. |
HCI design standards: process-oriented standards, product-oriented standards, strengths and limitations of HCI Standards. |
CLO1 |
9. |
Past and future of HCI: the past, present, and future, perceptual interfaces, context-awareness, and perception. |
CLO1 |
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, Venn diagrams, etc. · Tutorials, E-Learning · 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-in-the-blanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Presentation, Short Answers, Problem-solving tasks, Analysis report, Review report |
CLO2 |
||
CLO3 |
||
CLO4 |
||
|
Course Title: Software Architecture Course Code: CSE 4291
Course Type: Elective Subject (Software Engineering) Credits: 03
Status: Theory Pre-requisite: None
Course Rationale:
This course is designed to provide the students with adequate knowledge of modern software design and development using different architectural concepts.
Course Objectives:
The objective of the course is
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 |
Summarize different concepts and terminologies of software architecture |
CLO2 |
Illustrate different architecture style representing the interactions between components |
CLO3 |
Write different techniques and soft skills necessary to become an effective software architect |
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 Topic |
CLOs |
1. |
Introduction: Definition, expectations of an architect, laws of software architecture, role, architecture vs design, business drivers, balancing architecture and hands-on coding, measuring modularity, modules to components |
CLO1 |
2. |
Architectural Characteristics: Extraction from domain concern and requirements, measurement, governance and fitness function, |
CLO1 |
3. |
Component-based Architecture: Component scope, architect role, developer role, component identification flow, component design, granularity, discovering components, case study, architecture quantum redux |
CLO1 |
4. |
Layered Architecture: Pattern description and analysis, key concepts, topology, adding layers, layers of isolation, why this architecture, characteristics rating |
CLO2 |
5. |
Microkernel Architecture: Topology, registry, contracts, examples and use-cases, characteristics rating, pattern description and analysis, considerations |
CLO2 |
6. |
Service-based Architecture: When to use, topology and variants, service design and granularity, database partitioning, examples, characteristics rating |
CLO2 |
7. |
Event-driven Architecture: Topology, broker topology, mediator topology, asynchronous capabilities, error handling, preventing data loss, broadcast capabilities, request-reply, request-based vs event-based architecture, hybrid architecture |
CLO2 |
8. |
Microservices Architecture: Topology, distributed architecture, granularity, data isolation, API layer, operational reuse, frontends, communications |
CLO2 |
9. |
Documenting Software: Guidebook, context, functional overview, quality attributes, constraints, attributes, data, code, deployment, operation and support, decision log |
CLO3 |
10. |
Agility and Essence of Software Architecture: Conflict between agile and architecture, quantifying risk, risk storming, risk analyzing, agility, making teams effective, negotiation and leadership |
CLO3 |
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning 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 |
Quiz, Summary, Short Answer, Essay, Diagrams, Short Answers, Problem-solving tasks, Analysis report |
CLO2 |
Course Title: Software Requirements Specification and Analysis Course Code: CSE 4297
Course Type: Elective Course (Software Engineering) Credits: 03
Status: Theory Pre-requisite: None
Course Rationale:
This course is intended to teach students how to derive and develop software requirements that are measurable, testable and lead to a compliant software design and implementation.
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 importance of following a systematic requirement engineering process |
CLO2 |
Effectively gather and analyze software requirements for the development of cost- effective and efficient technical solutions. |
CLO3 |
Use system modeling techniques for requirements analysis and requirements presentation. |
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 |
|
|
√ |
|
|
|
|
|
|
|
|
|
Course Description:
SL No. |
Course Content |
CLOs |
1. |
Introduction to Requirements Engineering: Definitions, role in SDLC, layered model, Modelling and RE, AS-IS vs TO- BE, RE process a & activities, Requirements verification and validation |
CLO1 |
2. |
Purpose and Nature of Requirements: Definitions, Types of requirements, Functional Requirements, Non-Functional Requirements |
CLO1 |
3. |
Requirements Inception: Problem Analysis, Business Requirements, Five Steps for Problem Analysis, Vision and Scope Document |
CLO2 |
4. |
Requirements Elicitation: Goals, Risks, and Challenges, Sources of Requirements, Requirements Elicitation Tasks, Elicitation Problems |
CLO2 |
5. |
Elicitation Techniques: Analysis of Existing Systems, Interviews, Brainstorming, Joint Application Design (JAD), Prototyping, Use Cases, Agile approaches |
CLO2 |
6. |
System Modelling for Requirements Analysis-I: Goal modelling techniques (i*, KAOS etc.), examples case studies |
CLO3 |
7. |
System Modelling for Requirements Analysis-II: Actor Role Models, Role Activity Diagrams (RADs) |
CLO3 |
8. |
System Modelling for Requirements Analysis-III: Case studies, examples and class activity, Non-Functional Requirements for Software Quality |
CLO3 |
9. |
Requirements Specification & Documentation: Introduction to Requirements Specification, Structuring Requirement, Requirements Specification Document, IEEE 830 Standard, Relationship of IEEE 830 and ISO/IEC 12207, writing better requirements. |
CLO2 |
10. |
Management of Requirements: Introduction to Management, Requirements Management Problems, Managing Requirements in an Acquisition Organization, Supplier Organizations, Product Organizations |
CLO2 |
11. |
Requirements Traceability: Elementary Traceability, Satisfaction Arguments, Requirements Allocation, Reviewing Traceability, Rich Traceability Analysis, Rich Traceability for Qualification, Design Documents, Metrics for Traceability |
CLO3 |
12. |
Requirements validation, RE in Agile Development /Tools for RE |
CLO3 |
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, charts, tables, Venn diagrams, etc. · Tutorials, E-Learning · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests · Group Work: Assignments, Discussions, Investigations, Presentations |
Clicker questions, Multiple Choice, Fill-in-the-blanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Short Answers, Problem- solving tasks, Analysis report, Review report |
Course Title: Simulation and Modeling Course Code: CSE 4731
Course Type: Elective Subject (Systems) Credits: 03
Status: Theory Pre-requisite: None
Course Rationale:
This course is designed for the students of computer science to familiarize them about modern approaches of modeling and simulating a system. The necessary materials of this course will provide adequate knowledge for presenting a simulation and modeling outcome.
Course Objectives:
The objective of the course is
Course Learning Outcomes (CLOs):
Upon successful completion of this course, students will be able to
CLO1 |
Use comprehensive and state-of-the-art aspects of computer simulation and modeling |
CLO2 |
Illustrate the concepts of random number variates in developing simulation models |
CLO3 |
Analyze the expected output for simulating and modeling a complex problem |
CLO4 |
Compare alternatives for better system modeling using various optimization techniques |
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 Topic |
CLOs |
1. |
Introduction: Nature, discrete-event simulation, simulation types, distributed simulation, pros and cons, examples of various systems, simulation software. |
CLO1 |
2. |
Review of basic probability and statistics: Random variables, simulation output data, stochastic process, estimation measures, confidence intervals and hypothesis test |
CLO1 |
3. |
Selecting input probability distributions: Useful probability distributions, techniques, hypothesizing, parameters estimation, models, assessing homogeneity |
CLO2 |
4. |
Random Number Generators: Linear congruential generator, other types, testing random-number generator |
CLO2 |
5. |
Generating Random Variates: Approaches, generating variates, validity and setup |
CLO2 |
6. |
Output Data Analysis: Transient and steady-state behavior of stochastic process, output types, termination process, parameters analysis |
CLO3 |
7. |
Design and Optimization: Variance reduction techniques, statistical design, comparing alternatives, simulation-based optimization |
CLO4 |
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing necessary materials · Tutorials, E-Learning · Whiteboard/Blackboard, Video and audio examples · On the spot class/quiz tests |
Clicker questions, Multiple Choice, Fill-in- the-blanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Presentation, Short Answers, Problem- solving tasks |
CLO2 |
||
CLO3 |
||
CLO4 |
||
|
Course Title: Simulation and Modeling Laboratory Course Code: CSE 4732
Course Type: Elective Subject (Systems) Credits: 1.5
Status: Sessional Pre-requisite: None
Course Rationale:
This course motivates to design various models to solve real-world problems using mathematics,
computer programming language, computation power, etc. and analyze the behavior of a system
for different types of datasets to provide a reasonable decision.
Course Objectives:
The objective of the course is
Course Learning Outcomes (CLOs):
Upon completion of the course, the students will be able to:
CLO1 |
Generate and test random number variants and apply them to develop simulation models. |
CLO2 |
Select and analyze output data produced by a model and test the validity of the model. |
CLO3 |
Construct a model for a given set of data and motivate its validity. |
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 Simulation and Modeling |
CLO1 CLO2 CLO3 |
Text Books, Reference Books and Other Resources:
Mapping Course Learning Outcomes (CLOs) with the Teaching-Learning and Assessment Strategy:
CLOs |
Teaching-Learning Strategy |
Assessment Strategy |
CLO1 |
· Lectures/Instructions · Reading Materials/PPT slides containing flowcharts, graphs, diagrams, etc. · Tutorials, E-Learning · Whiteboard/Blackboard, Video, and audio examples · Group Work: Assignments |
Clicker questions, Multiple Choice, Fill-in- the-blanks, Label, Match, True/False, Quizzes, Summary, Essay, Diagrams, Presentation, Short Answers, Problem-solving tasks |
CLO2 |
||
CLO3 |
Marks Range |
Letter Grade |
Grade Point |
|
80% and above |
A+ |
A Plus |
4.00 |
75% to less than 80% |
A |
A Regular |
3.75 |
70% to less than 75% |
A- |
A Minus |
3.50 |
65% to less than 70% |
B+ |
B Plus |
3.25 |
60% to less than 65% |
B |
B Regular |
3.00 |
55% to less than 60% |
B- |
B Minus |
2.75 |
50% to less than 55% |
C+ |
C Plus |
2.50 |
45% to less than 50% |
C |
C Regular |
2.25 |
40% to less than 45% |
D |
D Regular |
2.00 |
Less than 40% |
F |
0.00 |
Grade Point Average (GPA) and Cumulative Grade Point Average (CGPA):
Grade Point Average (GPA) is the weighted average of the grade points obtained in all the courses attempted by a student. The four-step procedure that will be followed to calculate the CGPA (Cumulative Grade Point Average) of a student is given below:
CGPA =
A Numerical Example
Suppose a student has completed six courses in a semester and obtained the following grades:
Course |
Credit Ci |
Letter Grade |
Grade Point Gi |
Ci * Gi |
MAT 111 |
3.0 |
A+ |
4.00 |
12.00 |
ECO 101 |
3.0 |
A |
3.75 |
11.25 |
CSE 101 |
3.0 |
A+ |
4.00 |
12.00 |
STA 101 |
3.0 |
F |
0.00 |
0.00 |
ENG 101 |
3.0 |
A |
3.75 |
11.25 |
MAT 121 |
1.5 |
B |
3.00 |
4.50 |
Total |
∑Ci= 16.5 |
∑ Ci * Gi = 51.00 |
CGPA = (51.00 / 16.50) = 3.09
Note: If the 3rd digit after decimal points is above ‘0’, grade will be rounded (ceiling) into the second digit after decimal. For example, 2.990 will be counted as 2.99 while 2.991 will be counted as 3.00 in CGPA calculation.
Delivery Methods and Activities
Student Assessment Tools:
Delivery Methods and Activities
Student Assessment Tools:
Delivery Methods and Activities
Student Assessment Tools:
Delivery Methods and Activities
Student Assessment Tools:
Delivery Methods and Activities:
Student Assessment Tools:
Teaching-Learning Strategy
Assessment Strategy