2021 01 26 DUET CSE UGP Course Curriculum A4 1
2021 01 26 DUET CSE UGP Course Curriculum A4 1
2021 01 26 DUET CSE UGP Course Curriculum A4 1
For
2021
Department of Computer Science and Engineering
Table of Contents
Table of Contents 2
Preface 7
PART-A 8
1. Title of the Academic Program 8
2. Name of The University 8
3. Vision of the University 8
4. Mission of the University 8
5. Name of the Degree 9
6. Name of the Faculty Offering the Program 9
7. Name of the Department Offering the Program 9
8. Vision of the Program 9
9. Mission of the Program 9
10. Description of the Program 9
11. Program Education Objectives (PEOs) 10
12. Program Learning Outcomes (PLOs) 12
13. Graduate Profile 16
14. Mapping of MISSION To PEOs 16
15. Mapping of PEOs to PLOs 17
PART-B 18
16. Curriculum Structure 18
Summary of Course Plan 18
Category-wise Percentage of Course Credits 18
Course Distribution 19
17. Year and Semester-wise Distribution of the Courses 22
a. 1st Year 1st Semester (Exempted) 22
b. 1st Year 2nd Semester 23
c. 2nd Year 1st Semester 23
d. 2nd Year 2nd Semester 24
e. 3rd Year 1st Semester 24
f. 3rd Year 2nd Semester 25
g. 4th Year 1st Semester 25
CSE Option 1 and 2 26
CSE Option 3 26
h. 4th Year 2nd Semester 26
CSE Option 4 27
CSE Option 5 and 6 27
PART-C 28
18. Description of all Courses 28
1st year 1st semester (Exempted) 28
CSE 1111 Basic Programming 28
CSE 1112 Basic Programming Sessional 29
CSE 1811 Computer Fundamental 31
CSE 1812 Computer Fundamental Sessional 32
EEE 1811 Introduction to Electrical Engineering 33
EEE 1812 Introduction to Electrical Engineering Sessional 34
Ch 1415 Introductory Chemistry 35
HSS 1417 Government and Sociology 36
1st Year 2nd Semester 38
CSE 1121 Structured and Object Oriented Programming Language 38
CSE 1122 Structured and Object Oriented Programming Language Sessional 41
CSE 1124 Drawing and CAD Project Sessional 44
CSE 1823 Digital Logic and System Design 46
CSE 1824 Digital Logic and System Design Sessional 49
Math 1421 Differential and Integral Calculus 51
Phy 1423 Heat, Properties of Matter, Electricity and Magnetism 54
Phy 1424 Heat, Properties of Matter, Electricity and Magnetism Sessional 57
HSS 1427 English 60
2nd Year 1st Semester 63
CSE 2110 Advanced Programming Sessional 63
CSE 2513 Discrete Mathematics 66
EEE 2813 Electronic Circuits and Pulse Techniques 69
EEE 2814 Electronic Circuits and Pulse Techniques Sessional 72
Math 2411 Coordinate Geometry, Ordinary Differential Equations and Laplace
Transformations 74
Phy 2413 Optics, Structure of Solid and Modern Physics 77
Phy 2414 Optics, Structure of Solid and Modern Physics Sessional 80
Ch 2415 Inorganic and Physical Chemistry 82
Ch 2416 Inorganic and Physical Chemistry Sessional 84
HSS 2418 English Sessional 86
2nd Year 2nd Semester 90
Preface
Dhaka University of Engineering & Technology (DUET), Gazipur is one of the reputed
universities for the study of Engineering in Bangladesh. The University originated in 1980 as a
Faculty of Engineering under the University of Dhaka offering four years Bachelor degree in Civil,
Electrical & Electronic and Mechanical Engineering to meet the growing need for advanced
engineering education in Bangladesh. As the technology gap between developing and
industrialized nations continues to widen at an alarming rate, our product with new technologies
appearing faster than developing countries can be absorbed. A major reason for this widening gap
is the lack of skilled engineers capable of integrating new technologies into existing systems and
networks. To alleviate this situation by educating engineers with the ability to plan, administer
and manage the latest technologies, in June, 1986, under the name of Bangladesh Institute of
Technology, Dhaka, the Institute became an autonomous institution empowered to award degrees.
From 1st September 2003, the Institute has started its journey as a full-fledged University named
as Dhaka University of Engineering & Technology (DUET), Gazipur. Till today, it has produced
around 6,424 graduates in different branches of engineering and has established a good reputation
all over the world for the quality of its graduates. The University currently has four faculties
namely Faculty of Civil Engineering, Faculty of Electrical & Electronic Engineering, Faculty of
Mechanical Engineering, and Faculty of Science. Faculty of Civil Engineering comprises
Department of Civil Engineering and Department of Architecture. Faculty of Electrical and
Electronic Engineering comprises Department of Electrical and Electronic Engineering and
Department of Computer Science and Engineering. Faculty of Mechanical Engineering comprises
Department of Mechanical Engineering, Department of Textile Engineering, Department of
Industrial and Production Engineering, Department of Chemical and Food Engineering, and
Department of Materials and Metallurgical Engineering. Faculty of Science comprises
Department of Chemistry, Department of Mathematics, Department of Physics, Department of
Humanities and Social Sciences. There are three institutes namely Institute of Water and
Environment, Institute of Information and Communication Technology, and Institute of Energy
Engineering and a research center namely Center for Climate Change & Sustainability Research
(3CSR). Currently, Undergraduate Degrees (B Sc. Engg. and B Arch.) and Postgraduate Degrees (M Sc.
Engg., M Engg., M Sc., M Phil. and Ph. D) are offered at the University.
The University has 22.29 acre campus area and is located along BIDC road in Gazipur District,
which is 40 km north of Dhaka, the capital city of Bangladesh. The Gazipur city can be reached
from capital by bus or train in about 2 hours. DUET, Gazipur has a compact campus with library,
auditorium, halls of residence and residential buildings for teachers and employees within walking
distance of the academic building. Post Office is also located within the campus. Bangladesh
generally enjoys a sub-tropical climate. The three prominent seasons are winter, summer and
monsoon. The warmest days in Dhaka region are between April and June with temperature ranging
from 30°C to 37°C. Winter temperatures usually vary between 10 to 20°C.
PART-A
❖ To produce highly efficient technical professionals endowed with practical knowledge, skills
and ethical values based on emerging demands.
To become a center of excellence in computer science and engineering through quality teaching,
learning, and translational research that contributes to the betterment of society.
To disseminate values and ideals among the students for upholding professional
ethics and morals.
M3
Computer Engineers has an important role in the world of technology and in the development and
digitization process of the nation. To meet such national demand, the Computer Science and
Engineering (CSE) department is introduced in Dhaka University of Engineering & Technology,
Gazipur (DUET) in 1999 with 60 Undergraduate students as a project running in all the erstwhile
BITs. Since then, around 840 Undergraduate students (of 14 batches) Graduated from this
Department. The Graduates are working in different government and private organizations as well
as in teaching professions in home and abroad. Currently, CSE Department is taking 120 students
at the Undergraduate level in each session. In 211 (Session: 210-11), CSE Department has stepped
into wider arena by introducing Master of Science in Computer Science and Engineering Degree.
From 2015 (Session: 2014-15) the Department is offering Ph. D admission and currently the
Department has a bunch of Ph. D students. As its subject is always updating, we try to introduce
our students with the latest technologies and software, so that they would not face any problem in
the job market. The Department of CSE devotes considerable effort and resources for the research
and development (R&D) purpose. Accordingly, the department consists of a number well-
equipped laboratory both for software and hardware related R&D. The list of laboratories
includes- Software lab, Network Lab, Multimedia Lab, Digital Electronics & Microprocessor Lab.
Besides, a 60-seated Distance Learning Theater is established by the HEQUEP (Higher Education
Quality Enhanced Project) fund, which is mainly used for research seminar and video-
conferencing with research experts both from home and abroad. Students of CSE have been
operating a computer club named DUET Computer Society (DUETCS), which arranges seminar,
programming contest, training program and publishes IT magazines.
The Undergraduate Program of Computer Science and Engineering is designed to prepare students
for continued learning and successful careers in industry, government, academia and consulting.
Our graduates will be successful for applying knowledge and skills in achieving a qualified career
goal. They will obtain employment in related fields of computer science and engineering, and may
explore less traditional career paths, for example, public administration, business, law, medicine,
etc. Also our graduates will create employments for others by becoming entrepreneurs.
Our graduates will demonstrate their professional competence, such as identifying, formulating,
analyzing, and creating engineering solutions through critical thinking, conscience design, and
efficient implementation. In this regards they are capable of using appropriate contemporary
knowledge, techniques, skills, and tools.
Our graduates will endeavor in life-long learning through professional development activities and
higher education. They will also engage in formal and informal learning by participating
conferences, workshops, short courses, and interactions with colleagues. They will be able to
update and adapt their core knowledge and abilities to compete in the ever changing global
situation. Through research and continuous learning, our graduates will also develop new
knowledge and skills, and pursue new career opportunities.
Our graduates will effectively engage in professional activities appropriate to their educational
and professional positions. They will be able to work efficiently as a team- member or as an
individual, communicate technical information in multiple formats, follow the principles of
professional ethics, and develop and apply computer engineering solutions within global, societal,
and environmental contexts.
The Bachelor of Science in Computer Science and Engineering program learning outcomes
(PLOs) are aligned with Board of Accreditation for Engineering and Technical Education
(BAETE) outcomes. These are stated as:
An ability to identify, formulate, research literature, and analyze complex engineering problems
reaching substantiated conclusions using first principles of mathematics, natural sciences and
engineering sciences. (K1 to K4)
An ability to 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)
An ability to create, select and apply appropriate techniques, resources, and modern engineering
and IT tools, including prediction and modeling, to complex engineering problems, with an
understanding of the limitations. (K6)
An ability to 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 solution to complex engineering problems. (K7)
An ability to understand and evaluate the impact of professional engineering solutions in societal
and environmental contexts and demonstrate knowledge of and need for sustainable development.
(K7)
An ability to apply ethical principles and commit to professional ethics and responsibilities and
norms of engineering practice. (K7)
An ability to work effectively as an individual, and as a member or leader in a team with diverse,
multifaceted and multidisciplinary settings.
An ability to recognize the importance of learning, and independently pursue lifelong learning in
the broader context of innovation and technological developments.
Knowledge Profile
Attribute
Depth of analysis required P3: Have no obvious solution and require abstract thinking,
originality in analysis to formulate suitable models
Extent of applicable codes P5: Are outside problems encompassed by standards and
codes of practice for professional engineering
Interdependence P7: Are high level problems including many component parts
or sub-problems
Range of resources A1: Involve the use of diverse resources (and for this purpose
resources include people, money, equipment, materials,
information and technologies)
GP01. Scholar
Our graduates are expected to possess a wide knowledge-base and disciplinary expertise. They
are capable of thinking critically and independently, are research focused and contribute to new
knowledge and technological development.
GP02. Innovator
We want our graduates to acquire vertical and horizontal knowledge and to be able to blend
concepts. They are focused on future-proof solutions, think out of the box, be creative in
generating ideas and efficiently execute them. They are capable of developing unique and
sustainable solutions to the real world problems.
GP03. Entrepreneur
Graduates of our department have managerial skills, are creative, and are able to make sound
judgment. They are confident, inclusive, inspiring and influential, emotionally intelligent, and
calculated risk takers. With these abilities they are expected to be successful in suitable
professional careers including to be entrepreneurs, and to create new career opportunities.
Our graduates are locally produced but globally in demand. They are emotionally mature, respect
multicultural, religious and intellectual diversity and acknowledge universal rights and
responsibilities. They are aware of global issues and act with integrity, honesty, and sensitivity,
and are committed to the betterment of the society as a whole.
Mission
01 02 03 04
M1 ✓ ✓ ✓ ✓
Mission
01 02 03 04
M2 ✓ ✓ ✓ ✓
M3 ✓ ✓ ✓ ✓
M4 ✓ ✓ ✓ ✓
01 ✓ ✓ ✓ ✓ ✓ ✓
02 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
03 ✓ ✓ ✓ ✓ ✓ ✓
04 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
PART-B
*1st year 1st semester is exempted for the students who have completed for year diploma degree
from a relevant diploma engineering branch.
Relevant diploma engineering branches are:
Course Distribution
I. Language and General Education [19.50 Credits]
a. Language
b. General Education
Credit
Category Course
s
Phy 1423: Heat, Properties of Matter, Electricity and Magnetism 3.00
Phy 1424: Heat, Properties of Matter, Electricity and Magnetism Sessional 0.75
Physics
Phy 2413: Optics, Structure of Solid and Modern Physics 3.00
Phy 2414: Optics, Structure of Solid and Modern Physics Sessional 0.75
Ch 1415: Introductory Chemistry 3.00
Chemistr
Ch 2415: Inorganic and Physical Chemistry 3.00
y
Ch 2416: Inorganic and Physical Chemistry Sessional 0.75
Total 14.25
Credit
Category Course
s
Math 1421: Differential and Integral Calculus 4.00
Credit
Category Course
s
Math 2411: Coordinate Geometry, Ordinary Differential Equations
4.00
Mathematic and Laplace Transformations
s Math 2421: Matrix, Vector Analysis and Statistics 4.00
CSE 2124: Mathematical Analysis for Computer Science Sessional 1.50
Total 13.50
Credit
Category Course
s
EEE 1811: Introduction to Electrical Engineering 3.00
Electrical
EEE 1812: Introduction to Electrical Engineering Sessional 0.75
&
EEE 2813: Electronic Circuits and Pulse Techniques 3.00
Electronic
EEE 2814: Electronic Circuits and Pulse Techniques Sessional 1.50
Engineerin
EEE 2823: Electrical Drives and Instrumentation 3.00
g
EEE 2824: Electrical Drives and Instrumentation Sessional 0.75
Engineerin
CSE 1124: Drawing and CAD Project Sessional 1.50
g Drawing
Total 13.50
IV. Core Courses [81.25 Credits]
Credit
Category Course
s
CSE 1111: Basic Programming 3.00
CSE 1112: Basic Programming Sessional 0.75
CSE 1121: Structured and Object Oriented Programming
4.00
Programming Language
(13.75 CSE 1122: Structured and Object Oriented Programming
1.50
Credits) Language Sessional
CSE 2110: Advanced Programming Sessional 1.50
CSE 3114: Web Programming Sessional 1.50
CSE 3120: Mobile Application Development Project 1.50
CSE 1811: Computer Fundamental 3.00
CSE 1812: Computer Fundamental Sessional 0.75
Hardware
CSE 1823: Digital Logic and System Design 3.00
Systems
CSE 1824: Digital Logic and System Design Sessional 0.75
(15.00
CSE 2823: Computer Architecture 3.00
Credits)
CSE 3811: Microprocessor and Interfacing 3.00
CSE 3812: Microprocessor and Interfacing Sessional 1.50
CSE 2513: Discrete Mathematics 3.00
Credit
Category Course
s
Logics and CSE 2521: Data Structure 3.00
Algorithms CSE 2522: Data Structure Sessional 0.75
(11.25 CSE 3511: Algorithm Design and Analysis 3.00
Credits) CSE 3512: Algorithm Design and Analysis Sessional 1.50
CSE 2321: Database Systems 3.00
CSE 2322: Database Systems Sessional 0.75
CSE 3211: Theory of Computation 3.00
CSE 3411: Data Communication 3.00
Systems CSE 3412: Data Communication Sessional 0.75
(21.75 CSE 3221: Operating System 3.00
Credits) CSE 3222: Operating System Sessional 0.75
CSE 3421: Computer Networks 3.00
CSE 3422: Computer Networks Sessional 0.75
CSE 4211: Compiler Design 3.00
CSE 4212: Compiler Design Sessional 0.75
Software CSE 3721: Information System Analysis and Design 3.00
Systems and CSE 3722: Information System Analysis and Design Sessional 0.75
Engineering CSE 4721: Software Engineering 3.00
(7.50 Credits) CSE 4722: Software Engineering Sessional 0.75
CSE 2122: Software and Hardware Project 0.75
CSE 3110: Technical Writing and Presentation 0.75
Others
CSE 3621: Artificial Intelligence 3.00
(7.50 Credits)
CSE 3622: Artificial Intelligence Sessional 0.75
CSE 4002: Industrial Training 0.75
Project and
CSE 4000: Project and Thesis 6.00
Thesis
Total 81.25
V. Technical Electives [20.25 Credits]
Credit
Category Course
s
CSE 4311: Geographical Information System 3.00
CSE 4312: Geographical Information System Sessional 0.75
Technical CSE 4511: Computer Graphics 3.00
Electives CSE 4512: Computer Graphics Sessional 0.75
(20.25 CSE 4513: Computational Geometry 3.00
Credits) CSE 4514: Computational Geometry Sessional 0.75
CSE 4611: Machine Learning 3.00
CSE 4612: Machine Learning Sessional 0.75
Credit
Category Course
s
CSE 4713: Simulation and Modeling 3.00
CSE 4714: Simulation and Modeling Sessional 0.75
CSE 4411: E-commerce and Internet Security 3.00
CSE 4413: Communication Engineering 3.00
CSE 4515: Graph Theory 3.00
CSE 4613: Human Computer Interaction 3.00
CSE 4811: Digital Signal Processing 3.00
CSE 4621: Neural Networks and Pattern Recognition 3.00
CSE 4622: Neural Networks and Pattern Recognition Sessional 0.75
CSE 4623: Bioinformatics 3.00
CSE 4624: Bioinformatics Sessional 0.75
CSE 4821: VLSI Design 3.00
CSE 4822: VLSI Design Sessional 0.75
CSE 4823: Digital Image Processing 3.00
CSE 4824: Digital Image Processing Sessional 0.75
CSE 4321: Big Data Analytics 3.00
CSE 4421: Cyber Physical System 3.00
CSE 4521: Parallel and Distributed Processing 3.00
CSE 4523: Algorithm Engineering 3.00
CSE 4625: Robotics and IOT 3.00
CSE 4723: Information System Management 3.00
CSE 4725: Knowledge Engineering 3.00
CSE 4727: Decision Support System 3.00
CSE 4825: Fault Tolerant System 3.00
CSE 4827: Advanced Computer Architecture 3.00
CSE 4829: High Performance Computing 3.00
Undergraduate students of the Department of Computer Science and Engineering have to follow
a particular course schedule which is given in the following pages according to year and semester-
wise distribution of the courses.
Hours/Week
Sl. Course
Course Title Credits
No. No.
Theory Sessional
Contact Hours: 15T + 4.5S = 19.5 Hours / Week No. of Theory Courses: 5
Hours/Week
Sl.
Course No. Course Title Credits
No.
Theory Sessional
5. CSE 1824 Digital Logic and System Design Sessional - 1.50 0.75
Hours/Week
Sl.
Course No. Course Title Credits
No.
Theory Sessional
4. EEE 2814 Electronic Circuits and Pulse Techniques Sessional - 3.00 1.50
Hours/Week
Sl.
Course No. Course Title Credits
No.
Theory Sessional
6. Phy 2413 Optics, Structure of Solid and Modern Physics 3.00 - 3.00
Contact Hours: 16T + 10.50S = 26.50 Hours / Week No. of Theory Courses: 5
Hours/Week
Sl.
Course No. Course Title Credits
No.
Theory Sessional
Hours/Week
Sl.
Course No. Course Title Credits
No.
Theory Sessional
10. Math 2421 Matrix, Vector Analysis and Statistics 4.00 - 4.00
Hours/Week
Sl.
Course No. Course Title Sessiona Credits
No. Theory
l
1. CSE 3110 Technical Writing and Presentation - 1.50 0.75
2. CSE 3114 Web Programming Sessional - 3.00 1.50
3. CSE 3211 Theory of Computation 3.00 - 3.00
4. CSE 3411 Data Communication 3.00 - 3.00
5. CSE 3412 Data Communication Sessional - 1.50 0.75
6. CSE 3511 Algorithm Design and Analysis 3.00 - 3.00
7. CSE 3512 Algorithm Design and Analysis Sessional - 3.00 1.50
8. CSE 3811 Microprocessor and Interfacing 3.00 - 3.00
9. CSE 3812 Microprocessor and Interfacing Sessional - 3.00 1.50
10. HSS 3417 Bangladesh Studies 3.00 - 3.00
Total 15.00 12.00 21.00
Hours/Week
Sl.
Course No. Course Title Sessiona Credits
No. Theory
l
1. CSE 3120 Mobile Application Development Project - 3.00 1.50
2. CSE 3221 Operating System 3.00 - 3.00
3. CSE 3222 Operating System Sessional - 1.50 0.75
4. CSE 3421 Computer Networks 3.00 - 3.00
5. CSE 3422 Computer Networks Sessional - 1.50 0.75
6. CSE 3621 Artificial Intelligence 3.00 - 3.00
7. CSE 3622 Artificial Intelligence Sessional - 1.50 0.75
8. CSE 3721 Information System Analysis and Design 3.00 - 3.00
Information System Analysis and Design
9. CSE 3722 - 1.50 0.75
Sessional
10. HSS 3427 Professional English 3.00 - 3.00
Total 15.00 9.00 19.50
Hours/Week
Sl.
Course No. Course Title Sessiona Credits
No. Theory
l
1. CSE 4000 Project and Thesis - 6.00 3.00
2. CSE 4002 Industrial Training - 1.50 0.75
3. CSE 4211 Compiler Design 3.00 - 3.00
4. CSE 4212 Compiler Design Sessional - 1.50 0.75
5. CSE Option 1 3.00 - 3.00
6. CSE Option 1 Sessional - 1.50 0.75
7. CSE Option 2 3.00 - 3.00
8. CSE Option 2 Sessional - 1.50 0.75
9. CSE Option 3 3.00 - 3.00
10. HSS 4417 Financial and Managerial Accounting 3.00 - 3.00
Total 15.00 12.00 21.00
Hours/Week
Sl.
Course No. Course Title Sessiona Credits
No. Theory
l
1. CSE 4311 Geographical Information System 3.00 - 3.00
2. CSE 4312 Geographical Information System Sessional - 1.50 0.75
3. CSE 4511 Computer Graphics 3.00 - 3.00
4. CSE 4512 Computer Graphics Sessional - 1.50 0.75
5. CSE 4513 Computational Geometry 3.00 - 3.00
6. CSE 4514 Computational Geometry Sessional - 1.50 0.75
7. CSE 4611 Machine Learning 3.00 - 3.00
8. CSE 4612 Machine Learning Sessional - 1.50 0.75
9. CSE 4713 Simulation and Modeling 3.00 - 3.00
10. CSE 4714 Simulation and Modeling Sessional - 1.50 0.75
CSE Option 3
Hours/Week
Sl.
Course No. Course Title Sessiona Credits
No. Theory
l
1. CSE 4411 E-commerce and Internet Security 3.00 - 3.00
2. CSE 4413 Communication Engineering 3.00 - 3.00
3. CSE 4515 Graph Theory 3.00 - 3.00
4. CSE 4613 Human Computer Interaction 3.00 - 3.00
5. CSE 4811 Digital Signal Processing 3.00 - 3.00
Hours/Week
Sl.
Course No. Course Title Sessiona Credits
No. Theory
l
Total 15.00 10.50 20.25
Contact Hours: 15T + 10.50S = 25.50 Hours / Week No. of Theory Courses: 5
Total Credits: 20.25 No. of Lab / Sessional Courses: 4
CSE Option 4
Hours/Week
Sl. Course
Course Title Sessiona Credits
No. No. Theory
l
1. CSE 4621 Neural Networks and Pattern Recognition 3.00 - 3.00
Neural Networks and Pattern Recognition
2. CSE 4622 - 1.50 0.75
Sessional
3. CSE 4623 Bioinformatics 3.00 - 3.00
4. CSE 4624 Bioinformatics Sessional - 1.50 0.75
5. CSE 4821 VLSI Design 3.00 - 3.00
6. CSE 4822 VLSI Design Sessional - 1.50 0.75
7. CSE 4823 Digital Image Processing 3.00 - 3.00
8. CSE 4824 Digital Image Processing Sessional - 1.50 0.75
Hours/Week
Sl. No. Course No. Course Title Sessiona Credits
Theory
l
1. CSE 4321 Big Data Analytics 3.00 - 3.00
2. CSE 4421 Cyber Physical System 3.00 - 3.00
3. CSE 4521 Parallel and Distributed Processing 3.00 - 3.00
4. CSE 4523 Algorithm Engineering 3.00 - 3.00
5. CSE 4625 Robotics and IOT 3.00 - 3.00
6. CSE 4723 Information System Management 3.00 - 3.00
7. CSE 4725 Knowledge Engineering 3.00 - 3.00
8. CSE 4727 Decision Support System 3.00 - 3.00
9. CSE 4825 Fault Tolerant System 3.00 - 3.00
10. CSE 4827 Advanced Computer Architecture 3.00 - 3.00
11. CSE 4829 High Performance Computing 3.00 - 3.00
PART-C
Note:
(i) The 1st semester of 1st year courses are exempted because of the candidates’
completion of minimum 4 years Diploma in Engineering backgrounds after 10 years of
schooling. Moreover, admission test syllabus also included basic engineering subjects
which usually cover in 4 years Diploma in engineering program.
(ii) Outcome-based curriculum is not prepared for exempted courses. Due to exemption of 1st
Year 1st Semester courses, course evaluation documents as well as program learning
outcomes documented for these courses.
(Exempted)
Course Objectives / Summary: Good programming knowledge and technique is very important
for developing real life software system. Basic Programming i.e., C programming language is
mother of all programming language.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO2 Use simple data structures within the programs based on problem subject domain.
CLO4 Code simple programs that use library functions including I/O and math functions.
01 ✓
02 ✓ ✓
03 ✓
04 ✓ ✓
COURSE CONTENT
Fundamentals: Basic program structure and IDE, pseudo code, header files, data types, operators,
variables and expressions;
Input and Output: Standard input and output, formatted input and output;
Functions and Program Structure: Control structures, decision structure, loop structure,
parameter passing conventions, recursion, pointers and dynamic memory allocation, arrays,
strings, multidimensional array;
User defined data types: Structures, unions, enumerations, file I/O system, linking, library
functions.
(Exempted)
Course Objectives / Summary: Good programming knowledge and technique is very important
for developing real life software system. Basic Programming i.e., C programming language is
mother of all programming language.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO3 Understand debugging and testing techniques to locate and resolve errors.
01 ✓
02 ✓ ✓
03 ✓
04 ✓ ✓
COURSE CONTENT
(Exempted)
Course Objectives / Summary: The objective of this course is to learn the fundamental concepts
of computer software and hardware. Concepts of computer software and hardware are necessary
to the graduate to enhance their knowledge.
Course Learning Outcomes (CLOs): At the end of the Course, the student will be able to -
01 ✓
02 ✓ ✓
03 ✓
COURSE CONTENT
Computer Fundamentals: Computer Basics, Types and Generation of Computers; Basic Organization
and Functional Units;
Hardware: Basic Units of Computer, Hardware; Processors; Input, Output and Memory Devices;
Keyboard; Mouse; CPU, RAM, buses, input and output devices, disk drives, power supply and fans,
more on peripheral devices, hardware ports;
Software: Types of Software; System Software: Familiarization with Various Operating Systems
(Windows, DOS, UNIX, Android, IOS Etc.); Application Software: Text Processing (MS-WORD, etc.);
Spreadsheet (MS-EXCEL etc.);
Software and its Applications: Types of software and concept of operating systems, System software,
Algorithms and flowcharts, Programming algorithms, Flow chart construction and Intranet;
Language: Machine Language; Assembly Language; High Level Language; Assembler; Translator;
Interpreter and Compiler;
Database Management: Introduction of Data, Information and Management; Studying Various Tools like
FoxPro, MS Access etc.
(Exempted)
Course Objectives / Summary: The objective of this course is to learn the fundamental concepts
of computer software and hardware. Concepts of computer software and hardware are necessary
to the graduate to enhance their knowledge.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO2 Understand the key hardware components in a modern computer system and how
software is mapped to the hardware.
01 ✓
02 ✓ ✓
03 ✓
04 ✓
COURSE CONTENT
(Exempted)
Course Objectives / Summary: The objective of this course is to learn the basics of electrical
circuits and the basic laws of electrical circuits. The knowledge of this course will help the students
to work in the hardware field.
Course Learning Outcomes (CLOs): At the end of the Course, the student will be able to -
CLO1 Understand the basics of electrical circuit variables, elements, and laws.
01 ✓
02 ✓ ✓
03 ✓
COURSE CONTENT
(Exempted)
Course Objectives / Summary: The objective of this course is to learn the basics of electrical
circuits and the basic laws of electrical circuits. The knowledge of this course will help the students
to work in the hardware field.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
01 ✓ ✓
02 ✓
03 ✓
COURSE CONTENT
Course Objectives / Summary: This course covers topics including atomic structures, different
types of reactions, mixtures, and solutions. Students learn fundamentals of atom structures,
different types of chemical reactions and laws.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO1 Understand the basic concepts & theories of atomic structures and chemical reactions.
01 ✓
02 ✓ ✓
03 ✓ ✓
COURSE CONTENT
Atomic structure: Rutherford atomic model, Alfa particle scattering, Bohr atomic model,
Hydrogen radius calculation;
Types of chemical reactions: Catalysis, Acid base theory;
Solution: its concentration units, pH and buffer solution, Henry’s law, Ionic products of water;
Distribution law: its derivation, application, effect of association and dissociation on it; Colloids:
definition, classification and preparation.
Course Objectives / Summary: The overall objective of this course is to learn government and
sociology. Sociological knowledge is very much needed to work within the society. The role and
activities of government is also much needed for engineers to work in the society.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
Understand the basic concepts & theories of sociology and be able to explain the role
CLO1
& activities of government system.
Apply the obtained leanings of society and government in their professional life to
CLO2
assess the societal, cultural, legal and political issues of a country;
Analyses the importance of social institutions, social systems as well as analyses the
CLO3
forms & behavior of government;
01 ✓
02 ✓ ✓
03 ✓ ✓
COURSE CONTENT
Government: Difference between state and government, relationship between state and
government, sources of law, different forms of constitutions, merits and demerits of different
forms of constitutions, modern classification of forms of government, democratic form of
government, distinctions between cabinet form and presidential form of government,
distinctions between unitary form and federal form of government, main organs of government.
Sociology: Scope, some basic concepts, social evolution and techniques of production, culture
and civilization, social structure of Bangladesh, population and world resources, oriental and
occidental societies, industrial revolution, family urbanization and industrialization, urban
ecology, co-operative and socialist movement, rural sociology.
Course Objectives / Summary: In this course, the concepts of structured programming will be
revised and also learn about the core concepts of object-oriented programming and how they are
implemented using objects, classes and methods. Object-oriented programming has become the
most widely used approach to software development. Almost all widely used modern
programming languages also embrace an object oriented approach.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
Identify (i.e. Remember) classes, objects, members of a class and the relationships
CLO1
among them needed for a specific problem.
Understand the concept of OOP as well as the purpose and usage principles of
CLO2
inheritance, polymorphism, encapsulation and method overloading.
Apply good programming style and understand the impact of style on developing and
CLO3
maintaining programs.
Design (i.e. Create) object oriented solutions for small systems involving multiple
CLO4
objects using appropriate encapsulation and design principles.
01 ✓ ✓
02 ✓ ✓
03 ✓ ✓
04 ✓ ✓ ✓
Object Oriented I/O: Introducing the stream library with classes for CLO2,
14 03
handling the IO operations. CLO3
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems and feedback.
Textbooks
1. Teach Yourself C, Herbert Schildt, McGraw-Hill.
2. Teach Yourself C++, Herbert Schildt, McGraw-Hill.
Reference Books
1. Object Oriented Programming in C++, Robert Lafore, Sams.
Assessment Pattern
Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)
Remember 15 50
Understand 15 50
Apply 15
Analyze 30
Evaluate
Create 25
Remember 10
Understand 20
Apply 20
Analyze 25
Evaluate
Create 25
Course Objectives / Summary: In this course, students will learn about the core concepts of
structured programming using C as well as object-oriented programming using C++ and how they
are implemented using their core components. Object-oriented programming has become the most
widely used approach to software development. Almost all widely used modern programming
languages also embrace an object oriented approach.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO1 Understand the writing of object-oriented programs that combine functions and data.
Design (i.e. Create) object oriented solutions for small systems involving multiple
CLO4
objects and Implement, test & debug solutions in C++.
01 ✓ ✓ ✓
02 ✓ ✓ ✓
03 ✓ ✓ ✓
04 ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
Reference Books
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 100)
Remember 10 50 50
Understand 10 10 10 30 50
Apply 15 20 20 20
Analyze 25 30 30
Evaluate 30 20 20
Create 20 20 10
Course Objectives / Summary: This course will help students to utilize the power and precision
of AutoCAD as a drafting and design tool used in the design and manufacturing industries.
Students will learn to apply basic CAD concepts to develop and construct accurate 2D geometry
through creation of basic geometric constructions, create, manipulate and edit 2D drawings and
figures, apply elements of drafting such as layers, dimensions, drawing formats, and 2D figures
in projects.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO1 Understand the power and precision of computer-aided modeling and drafting.
Apply different basic drawing tools and techniques: object snaps, polar tracking, draw
CLO2
and modify objects & blocks, add text & dimension to objects, draw basic 3D shapes.
CLO3 Design different complex shapes (like multi-storey building) in different work groups.
01 ✓
02 ✓ ✓
03 ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
Reference Books
1. Class lectures.
Assessment Pattern
Remember 10 20 10 10 50 50
Understand 20 20 20 10 30 50
Apply 30 30 20 20 20
Analyze 20 10 20 20
Evaluate 20 10 10 20
Create 10 20 20
Course Objectives / Summary: Digital logic and system design is concerned with the
interconnection among digital components and modules and is a term used to denote the design
and analysis of digital system. This subject covers the basics of digital logic circuits and design.
Through the basic understanding of Boolean algebra and Number systems, it introduces the
student to the fundamentals of combination logic design and then to sequential circuits (both
synchronous and asynchronous). Memory systems are also covered. Digital design helps to design
electronic gate circuits to the complex structure of microcomputer systems and also helps to design
digital computer organization.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO3 Apply the theories and techniques to express and simplify logic expressions.
CLO4 Design combinational and sequential digital systems using appropriate logic elements.
01 ✓
02 ✓ ✓
03 ✓ ✓
04 ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems and feedback.
Textbooks
1. Digital Design, M. Morris Mano & Michael D. Ciletti, PHI.
Reference Books
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 90)
Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)
Remember 15 50
Understand 15 50
Apply 20
Analyze 30
Evaluate
Create 20
Remember 05
Understand 20
Apply 20
Analyze 30
Evaluate
Create 25
Course Objectives / Summary: Digital logic and system design is concerned with the
interconnection among digital components and modules and is a term used to denote the design
and analysis of digital system. This subject covers the basics of digital logic circuits and design.
Through the basic understanding of Boolean algebra and Number systems, it introduces the
student to the fundamentals of combination logic design and then to sequential circuits (both
synchronous and asynchronous). Memory systems are also covered. Digital design helps to design
electronic gate circuits to the complex structure of microcomputer systems and also helps to design
digital computer organization.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO1 Understand the operations of basic gates, universal gates, and other logic gates.
01 ✓
02 ✓ ✓
03 ✓ ✓ ✓
04 ✓ ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
1. Digital Design, M. Morris Mano & Michael D. Ciletti, PHI.
2. Digital Logic and Computer Design, M. Morris Mano, PHI.
Reference Books
1. Fundamentals of Digital Logic and Micro Computer Design, M. Rafiquzzaman, John
Wiley, 5th Edition.
2. Digital Design and Computer Architecture, D.M. Harris and S.L. Harris, Morgan
Kaufmann.
3. Data Sheet Supplied in the Laboratory.
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 100)
Remember 10 50 50
Understand 10 10 10 30 50
Apply 15 20 20 20
Analyze 25 30 30
Evaluate 30 20 20
Create 20 20 10
Course Objectives / Summary: This is one of the most important courses in Mathematics.
Specially, this course is critically important to the study the theory and its applications in
solving various problems throughout the science and engineering field.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO1 Learn the general concept of function and limit; and its applications and compute the
differential coefficient and anti-derivative of different types of functions.
CLO2 Apply derivative to analyze graph of a function and learn various applications of the
derivative in applied problems.
CLO3 Utilize the Fundamental Theorem of Calculus and techniques of integration to calculate
the area of regions and the volume; and surface area of solids of revolutions.
CLO4 Organize solving of complex problems by combining the acquired mathematical idea
and principles
CLO5 Determine the rule of mathematics as a logical, predictable system for expressing
relating quantities in analyzing and solving problems in the real world.
01 ✓ ✓
02 ✓ ✓
03 ✓ ✓
04 ✓ ✓
05 ✓ ✓ ✓
CLO1,
1 Limit Continuity and differentiability. 4
CLO2
CLO4,
6 Curvature, Center of curvature and chord of curvature. 2
CLO5
CLO4,
7 Evolute and inevolute, Asymptotes, Envelopes, Curve tracing. 2
CLO5
Definite Integrals, its properties and use in summing series, Area under a plane
curve in Cartesian and polar coordinates, Area of the region enclosed by two CLO1,
9 8
curves in Cartesian and polar coordinates, Length of curves in Cartesian and CLO3
polar coordinates.
10 Wallis’s formulae, Improper integrals, Beta function and Gamma function. 4 CLO5
CLO1,
11 Trapezoidal rule, Simpson’s rule. 1
CLO5
CLO1,
12 Parametric and pedal equation, Intrinsic equation. 2
CLO5
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving mathematical problems and feedback.
Textbooks
1. Calculus, Howard Anton, Wiley.
Reference Books
1. Integral Calculus & Differential Equation (Part 1 & 2), Abdul Matin and
Bidhubhushan Chakraborty, Standard Publication.
2. Differential Calculus, B. C. Das and B. N. Mukherjee, U. N. Dhur & Sons Pvt. Ltd.
3. Integral Calculus, B. C. Das and B. N. Mukherjee, U. N. Dhur & Sons Pvt. Ltd.
4. A text-book of differential calculus: with numerous worked out examples, Ganesh
Prasad, Franklin Classics.
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 90)
Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)
Remember 20 50
Understand 30 50
Apply 10
Analyze 20
Evaluate 20
Create
Remember 20
Understand 30
Apply 10
Analyze 15
Evaluate 20
Create 05
Course Objectives / Summary: This course includes topics of thermal physics, properties of
matter, wave & oscillations, electricity & magnetism. The overall objective of this course is to
provide students with a solid foundation in the basic understanding of thermodynamics and kinetic
theory of matter, properties of matter, oscillations and waves, electricity and magnetism and to
use this knowledge to explore various applications.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to –
CLO Realization about heat and thermodynamics for calculating properties like thermal
1 conductivity, Van der Waals constant, entropy, atomicity, enthalpy, free energy etc.
CLO Solve the mathematical problems of properties of matter (elasticity, gravitation, surface
2 tension and viscosity).
CLO Apply the knowledge of electricity and magnetism to calculate electric field,
3 electric potential, Magnetic field etc.
CLO Select engineering materials by determining their physical properties for industrial
4 application.
01 ✓
02 ✓ ✓
03 ✓ ✓
04 ✓ ✓
2 Van der Waal’s equation of state, Critical constants, Van der Waals 03 CLO1,
constant; Interference, Beats. CLO4
3 Thermal Conductivity, Accretion of ice on ponds. Doppler Effect 03 CLO1,
CLO4
4 Thermodynamic processes, First law and Zeroth law of
thermodynamics and its application; Simple harmonic motion and its 03 CLO1
energy calculation.
5 Isothermal and adiabatic gas equation and work done, Reversible and 03 CLO1
irreversible processes, Lissajou’s figures.
6 Second law of thermodynamics, The Carnot cycle; Entropy of a 03 CLO1
perfect gas. Damped harmonic motion and its solutions for different
damping.
7 Kepler’s laws of planetary motion, Gravitational potential and field
due to spherical shell and solid sphere, Escape velocity, Velocity of 03 CLO2,
satellite. Forced oscillation and resonance. CLO3
Teaching Learning Strategies: Classroom lecture (white board and power point
presentation), reading, solving mathematical problems and feedback.
Text Books
1. Physics for Engineers-Part-1 and 2, Dr. Gias Uddin Ahmad, Hafiz Book Center.
2. Physics, Parts I and II, David Halliday and Robert Resnick, Wiley.
Reference Books
1. Heat and Thermodynamics, Brij Lal and N. Subrahmanyam, S. Chand & Company
Ltd.
2. Properties of Matter, Brij Lal and N. Subrahmanyam, S. Chand & Company Ltd.
3. Electricity and Magnetism, K. K. Tewari, S. Chand & Company Ltd.
Assessment Pattern
In class Participation
Bloom’s Category Class Tests (60 Marks) (%)
(30 Marks) (%)
Remember 15 50
Understand 25 50
Apply 20
Analyze 20
Evaluate 20
Create
Remember 15
Understand 20
Apply 15
Analyze 20
Evaluate 30
Create
Course Objectives / Summary: This sessional course is essential for B.Sc. in engineering and
technology to develop in them proper understanding of physical phenomenon, scientific temper
and engineering aptitude. This course has opportunity to study and investigate physical
properties through an understanding of properties of matter, thermal physics, Waves and
electricity.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to –
CLO2 Apply achieved experimental skill for professional sector as well as for higher study.
CLO3 Comprehend and write effective reports, prepare documentation, make effective
presentations, give and receive clear instructions.
01 ✓
02 ✓ ✓
03 ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Text Books
1. Physics for Engineers-Part-1 and 2, Dr. Gias Uddin Ahmad, Hafiz Book Center.
Reference Books
Assessment Pattern
Remember 20 20 50
Understand 10 25 25 50
Apply 15 25 25
Analyze 25 20 20
Evaluate 30 10 10
Create 20
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO Understand the features of target language to meet various communication needs
1
CLO Analyze the linguistic and grammatical aspects of contextual source materials in target
2 language
CLO Apply grammatical and communicative knowledge in other related courses and areas
3 for effective communication individually and in groups
CLO Evaluate information from different reading sources for contextual and lexicographical
4 meanings associated with professional and ethical responsibility
CLO Create various practical samples following criteria and applying knowledge of the
5 target language
01 ✓
02 ✓
03 ✓ ✓
04 ✓ ✓
05 ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
1. Friends Language Grammar, Reading Comprehension, Writing composition, Prof.
Md Ataul Haque, Prof Jahurul Islam, Dr. Binoy Barman, Friends’ Book Corner,
Dhaka.
2. Learning English The Easy Way, Sadruddin Ahmed, Friends’ Book Corner, Dhaka.
Reference Books
1. High School English Grammar and Composition, Wren and Martin, S. Chand &
Company Ltd.
2. Fundamental of Technical English for Engineering Students, Abdullah Al Mijan and
Shafiqul Islam Sohel, The Book Center.
3. Take-off: Technical English for Engineering, by David Morgan and Nicholas Regan,
Garnet Education.
4. English for Computer Science, P Charles Brown and Norman D Mullen, Oxford
University Press, USA.
5. English Phonetics and Phonology, Peter Roach, Cambridge University Press.
6. English++ English for Computer Science Students, Monika Stawicka, Jagiellonian
Language Center Jagiellonian University.
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 60)
Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)
Remember 15 50
Understand 15 50
Apply 20
Analyze 30
Evaluate 20
Create
Remember 05
Understand 15
Apply 10
Analyze 20
Evaluate 30
Create 20
Course Objectives / Summary: This course is designed to teach the student how to write, test,
and debug advanced-level Object-Oriented programs using C# with a heavy emphasis towards
network and web programming.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
Understand how to apply the major object-oriented concepts to implement object oriented
CLO1
programs in C#, encapsulation, inheritance and polymorphism as an open lab assignment.
Design (i.e. Create) solution for implementing given problem in terms of objects and classes
CLO3
with their relationships, attributes and properties using specific tool(s).
01 ✓ ✓ ✓
02 ✓ ✓ ✓
03 ✓ ✓ ✓ ✓ ✓
04 ✓ ✓ ✓ ✓ ✓
Creating Classes
5 a. Defining Classes 03 CLO1, CLO2
b. Using Constructors
c. Overloading Methods
Introduction to Interfaces
7 a. Defining Interfaces 03 CLO3,CLO4
b. Multi-Class Inheritance
c. Abstraction using Interfaces vs. Abstract Classes
Understanding Polymorphism
CLO3,
8 03
a. Implementing Polymorphism CLO4
b. Virtual and Override Methods
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
Reference Books
1. Beginning Structured and Object Oriented Programming with C#, Jack Purdum,
Wrox.
2. Online Help:
i. www.w3schools.com
ii. www.tutorialspoint.com
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 100)
Remember 10 50 50
Understand 10 10 10 30 50
Apply 15 20 20 20
Analyze 25 30 30
Evaluate 30 20 20
Create 20 20 10
Course Objectives / Summary: To develop logical thinking and its application to computer
science that enhances one’s ability to reason and ability to present a coherent and mathematically
accurate argument.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
Recognize some mathematical objects introduced during the course, such as sets and
CLO1
functions.
Identify and use several mathematical models, (e.g. propositional logic, trees)
CLO2
including some of those underlying computing and information technology
Learn the basic concepts of relations, graphs, trees and finite state machines which help
CLO4
to represent discrete objects and relationships using abstract mathematical structures.
01 ✓ ✓
02 ✓ ✓
03 ✓
04 ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems and feedback.
Textbooks
1. Discrete Mathematics and its Applications, Kenneth H. Rosen, William C Brown Pub
Reference Books
1. Discrete Mathematics for Computer Science, Kenneth Bogart, Clifford Stein, Robert
L. Drysdale, Key College Publishing
2. Discrete Mathematics with Applications, Susanna S. Epp, Cengage Learning
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 90)
Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)
Remember 10 30
Understand 30 50
Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)
Apply 20
Analyze 30 20
Evaluate 5
Create 5
Remember 05
Understand 30
Apply 20
Analyze 30
Evaluate 05
Create 10
Course Objectives / Summary: Electronics is the key to hardware design and pulse techniques
aides to shape various waveforms required to perform the necessary operations. In this course the
student will learn the characteristics analysis of electronic pulse and timing circuits and their real-
world applications.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
Analyze simple electronic and pulsed electronic circuits and build adequate
CLO3
knowledge towards electronic circuit solution.
01 ✓ ✓
02 ✓ ✓
03 ✓ ✓ ✓
04 ✓ ✓ ✓
05 ✓ ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems and feedback.
Textbooks
1. Electronic Devices and Circuit Theory, Robert Boylestad and Louis Nashelsky,
Pearson.
2. Pulse, Digital & Switching Waveforms, Jacob Millman and Herbert Taub, McGraw-
Hill Education.
Reference Books
Assessment Pattern
Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)
Remember 10 10
Understand 15 50
Apply 20 10
Analyze 20 10
Evaluate 20 10
Create 15 10
Remember 10
Understand 10
Apply 20
Analyze 25
Evaluate 25
Create 10
Course Objectives / Summary: Electronics is the key to hardware design and pulse techniques
aides to shape various waveforms required to perform the necessary operations. In this course the
student will learn the characteristics analysis of electronic pulse and timing circuits and their real-
world applications.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO1 Learn the construction and operation of different electronic switches both analog
and digital one in order to perform electronic switching techniques.
CLO2 Evaluate the parameters that are considered in case of implementing electronic
switching circuit.
CLO3 Design electronic switching circuit and its pulse generating unit using TTL or
CMOS family logic gates with considering its different parameters.
CLO4 Apply software tools to analyze the overall performance of electronic switching
circuit before implementing its laboratory prototype.
01 ✓ ✓
02 ✓
03 ✓
04 ✓ ✓
05 ✓ ✓
1 Observation of junction diode I-V characteristics and its half 06 CLO1, CLO2
wave-full wave rectifier circuit output.
2 Study on clipper & clamper circuit using junction diode. 06 CLO1, CLO4
6 Familiarization with TTL family logic and CMOS family 09 CLO1, CLO3
logic with their contribution in pulse generation.
Teaching Learning Strategies: Classroom lecture (white board and power point
presentation), reading, showing videos and solving practical problems, showing practical
systems, online learning platform, feedback.
Textbooks
1. Electronic Devices and Circuit Theory, Robert Boylestad and Louis Nashelsky, Pearson.
2. Pulse, Digital & Switching Waveforms, Jacob Millman and Herbert Taub, McGraw-Hill
Education.
Reference Books
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 100)
Remember 20 20 25
Understand 40 40 35
Apply 10 5 15
Analyze 15 15 10
Evaluate 10 15 10
Create 5 5 5
Course Objectives / Summary: Give the students a sufficient knowledge and a clear perception
of innumerous power of mathematical ideas and tools and know how to use them by modeling,
solving and interpreting. In this course the students will learn coordinate geometry, ordinary
differential equations, and Laplace transformations.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO5 Execute mathematical skills and knowledge for their intrinsic effectiveness in developing
proficiency in analytical reasoning, and utility in modeling and solving real world
problems.
Course
Program Learning Outcomes (PLOs)
Learning
Outcomes
(CLOs) 01 02 03 04 05 06 07 08 09 10 11 12
01 ✓
02 ✓ ✓ ✓
03 ✓ ✓
04 ✓ ✓
05 ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving mathematical problems and feedback.
Textbooks
1. Differential Equations, Shepley L. Ross, John Wiley & Sons
2. A text book on coordinate geometry with vector analysis, A. F. M. Abdur Rahman and
P. K. Bhattacharjee, New Book Palace.
3. Schaum's Outlines: Laplace Transforms, Murray R. Spiegel, McGraw-Hill Education.
Reference Books
1. A First Course in Differential Equations with Modeling Applications, Dennis G. Zill,
Cengage Learning.
2. A Textbook On Co-Ordinate Geometry & Vector Analysis, Khosh Mohammad,
Brothers.
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 90)
Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)
Remember 10 50
Understand 20 50
Apply 20
Analyze 15
Evaluate 20
Create
Remember 10
Understand 20
Apply 20
Analyze 15
Evaluate 30
Create 05
Course Objectives / Summary: The overall objective of this course is to learn about Physics of
optics in which interference, diffraction and polarization of light is to be discussed which is
necessary to characterize optical properties of any material substances. This course also introduces
structure of solids and modern physics to the student.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to –
CLO4 Calculate length contraction, time dilation and equivalent energy of a given mass using
special theory of relativity; radius and energy of different orbits of an atom; the total
lifetime and activity of a radioactive element and energy released during fission and
fusion
CLO5 Apply Heisenberg’s uncertainty principle to verify the existence of various particles
inside nucleus and Schrodinger equation for a particle inside a box
01 ✓ ✓
02 ✓
03 ✓
04 ✓
05 ✓ ✓
10 Simple cubic, Body centered cubic and Face centered cubic crystal
structure Energy levels and spectral series of hydrogen atom, Bohr’s 03 CLO2;
correspondence principle. CLO4,
12 Band theory of solids. Half-life and mean life, Radioactive series, 03 CLO2;
Nuclear fission and fusion, Q-value of nuclear reaction. CLO4
13 Review of the course 03
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems and feedback.
Text Books
1. Physics for Engineers-Part-1 and 2, Dr. Gias Uddin Ahmad, Hafiz Book Center.
2. Physics, Parts I and II, David Halliday and Robert Resnick, Wiley.
Reference Books
Assessment Pattern
In class Participation
Bloom’s Category Class Tests (60 Marks) (%)
(30 Marks) (%)
Remember 15 50
Understand 25 50
In class Participation
Bloom’s Category Class Tests (60 Marks) (%)
(30 Marks) (%)
Apply 20
Analyze 20
Evaluate 20
Create
Remember 15
Understand 20
Apply 15
Analyze 20
Evaluate 30
Create
Course Objectives / Summary: Physics is a fundamental science that endeavors to explain all
the natural phenomena that occur in the universe. This course is essential for B.Sc. engineering
and programmer to develop proper understanding of physical phenomenon, scientific temper and
engineering aptitude. This course has opportunity to optics, structure of solids, and modern
physics.
Course Learning Outcomes (CLOs): At the end of the Course, the student will be able to:
CLO Verify the quality of an engineering material (solid or liquid) by determining its
2 physical property.
CLO Comprehend and write effective reports, prepare documentation, make effective
3 presentations, give and receive clear instructions
01 ✓ ✓
02 ✓ ✓
03 ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
1. Practical Physics for Degree Students, Dr. Giasuddin Ahmed and Md. Shahabuddin,
Hafiz Book Centre, Dhaka.
Reference Books
Assessment Pattern
Remember 20 50
Understand 10 25 50
Apply 15 25
Analyze 25 20
Evaluate 30 10
Create 20
Course Objectives / Summary: This course covers topics that are essential to many disciplines
in science and engineering, especially to mechanical engineering, with an emphasis on
developing problem-solving skills. Topics include atomic structure; periodic table; solubility;
chemical reactions; nomenclature of organic compounds; hydrocarbons.
Course Learning Outcomes (CLOs): At the end of the Course, the students will be able to:
CLO1 Define the structure of atoms and different principles regarding the distribution of
electrons in atoms
CLO2 Understand the origin of bond and classify bonding in various substances; to know the
different theories of bond formation
CLO3 Analyze the geometry and shapes of molecules and to understand oxidation and
reduction reactions
CLO5 Interpret the thermodynamic and kinetic forces involved in chemical reactions which
determine how much and how soon products are formed
CLO6 Assume the direction of chemical processes (chemical equilibrium) and the factors upon
which their properties depends
01 ✓
02 ✓
03 ✓ ✓
04 ✓
05 ✓
06 ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems and feedback.
Textbooks
1. Essential of Physical Chemistry, A. Bahl, B. S. Tuli, G. D. Tuli, S. Chand & Company.
Reference Books
Assessment Pattern
Bloom’s Category Class Tests (Marks: 60) (%) Class Participation (Marks: 30) (%)
Remember 10 50
Understand 20 50
Apply 40
Analyze 30
Evaluate
Create
Remember 10
Understand 25
Apply 30
Analyze 20
Evaluate 15
Create
Course Objectives / Summary: This course covers topics that are essential to many disciplines
in science and engineering, especially to mechanical engineering, with an emphasis on
developing problem-solving skills. It enables the knowledge of identification and investigation
of different properties and reactions like solubility; chemical reactions; nomenclature of
organic compounds; hydrocarbons.
Course Learning Outcomes (CLOs): At the end of the Course, the student will be able to:
CLO Outline the laboratory skills needed to design, safely conduct and interpret chemical
1 research
CLO Acquire a foundation of chemistry of sufficient breadth and depth to enable them to
2 understand and critically interpret the primary chemical literature
CLO Develop the ability to write up scientific information and research results
3
CLO Improve professionalism, including the ability to work in teams and apply basic
4 ethical principles
01 ✓ ✓
02 ✓
03 ✓
04 ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
Reference Books
Assessment Pattern
Remember 10 10 50
Understand 20 20 50
Apply 30 20
Analyze 20 30
Evaluate 20 20
Create
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO Understand and use English expressions in a range of real-life communication skills;
1
CLO Analyze contextualized reading materials to reformulate information and use creative
2 and analytical language to identify and clarify issues and solve problems in their core
courses in written form
CLO Develop speaking skills by their control of language in ways that will help them in
3 lifelong learning and in their careers both individually and as part of a team
CLO Apply discourse markers to identify notable information while listening to thematic and
4 structural components of transcriptions and conversation
CLO Demonstrate various practical skills following criteria and applying knowledge of the
5 target language
01 ✓
02 ✓
03 ✓ ✓ ✓
04 ✓
05 ✓
1 Session-1 I) Listening Skill Development: (key words & phrases in 1.5 CLO1,
natural conversations; focusing on stress and intonations) CLO3,
II) Speaking Skill Development: (Ice breaking with social CLO4
English expressions, talking about multiple subjects)
10 Session- I) Writing Skill Development (diction and word choice; 1.5 CLO1,
10 synthesizing diverse information and making logical CLO2
connections)
II) Reading Skill Development
(Vocabulary practices including analogy, collocation,
cloze test, signal words, synonyms and antonyms)
Teaching Learning Strategies: Classroom lecture (white board and power point
presentation), reading, showing videos and solving practical problems, showing practical
systems, online learning platform, and feedback.
Textbooks
Reference Books
1. High School English Grammar and Composition, Wren and Martin, S. Chand &
Company Ltd.
2. Fundamental of Technical English for Engineering Students, Abdullah Al Mijan and
Shafiqul Islam Sohel, The Book Center.
3. Take-off: Technical English for Engineering, by David Morgan and Nicholas Regan,
Garnet Education.
4. English for Computer Science, P Charles Brown and Norman D Mullen, Oxford
University Press, USA.
5. English Phonetics and Phonology, Peter Roach, Cambridge University Press.
6. English++ English for Computer Science Students, Monika Stawicka, Jagiellonian
Language Center Jagiellonian University.
Assessment Pattern
In class
Reading and writing Listening Speaking
Bloom’s Participation
Assignment (Class and (25 Marks) (20 Marks)
Category (10 Marks)
Home) (50 Marks) (%) (%) (%)
(%)
Remember 10 10 50 50
Understand 20 20 30 50
Apply 30 20 20
Analyze 20 30
Evaluate 20 20
Create
Course Objectives / Summary: In this project students will develop one or more Programs /
Projects on some Practical Problems with Sound Software Engineering Practices as Assigned by
Teacher.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO3 Demonstrate an ability to work in teams and manage the conduct of the project.
01 ✓ ✓
02 ✓ ✓ ✓ ✓
03 ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Assessment Pattern
Remember 10 10 50
Understand 10 10 50
Apply 20 20
Analyze 20 30
Evaluate 30 20
Create 10 10
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO1 Understanding of common numerical methods and how they are used to obtain
approximate solutions to otherwise intractable mathematical problems.
CLO3 Analyze numerical methods for various mathematical operations and tasks, such as
interpolation, differentiation, integration, the solution of linear and nonlinear
equations, and the solution of differential equations.
01 ✓
02 ✓
03 ✓ ✓
04 ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
1. Numerical Methods, S Balachandra Rao, C K Shantha, Orient Longman Limited.
2. Numerical Methods, E. Balagurusamy, Tata McGraw-Hill.
Reference Books
1. Numerical Analysis, Richard L. Burden and J. Douglas Faires, Brooks Cole.
2. Numerical Analysis, A.R. Vasishtha, Vipin Vasishtha, and A.K. Vasishtha, Kedar Nath
Ram Nath.
Assessment Pattern
Remember 10 10 30
Understand 15 15 30
Apply 20 20 40
Analyze 20 25
Evaluate 25 20
Create 10 10
Course Objectives / Summary: This course relies on primary readings from the database
community to introduce graduate students to the foundations of database systems, focusing on
basics such as the relational algebra and data model, schema normalization, query optimization,
and transactions.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO1 Understand the database system, DBMS, storage structures and access techniques.
CLO2 Model a real-world problem using ER and relational data model by applying
normalization.
CLO3 Create and query data in a relational DBMS using SQL and relational algebra.
01 ✓
02 ✓ ✓ ✓
03 ✓
04 ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems and feedback.
Textbooks
Reference Books
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 90)
Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)
Remember 20 50
Understand 30 50
Apply 20
Analyze 20
Evaluate
Create 10
Remember 05
Understand 20
Apply 20
Analyze 20
Evaluate 10
Create 25
Course Objectives / Summary: This course relies on primary readings from the database
community to introduce graduate students to the foundations of database systems, focusing on
basics such as the relational algebra and data model, schema normalization, query optimization,
and transactions.
Course Learning Outcomes (CLOs): At the end of the Course, the student will be able to -
CLO1 Represent real world problems using ER models and convert ER models to relational
tables.
CLO2 Use SQL to create relational tables, indexes and express database queries.
01 ✓ ✓
02 ✓ ✓
03 ✓ ✓
04 ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
1. Database System Concepts, Abraham Silberschatz, Henry F. Korth, and S. Sudarshan,
McGraw-Hill Education.
Reference Books
1. Fundamentals of Database Systems, Ramez Elmasri and Shamkant B. Navathe,
Pearson.
2. Database Management Systems, Johannes Gehrke and Raghu Ramakrishnan,
McGraw-Hill.
Assessment Pattern
Remember 10 10 50
Understand 10 10 50
Apply 20 20
Analyze 20 30
Evaluate 30 20
Create 10 10
Course Objectives / Summary: This course will introduce the principal elements of data
structure, such as array, pointer, stack, queue, link list, tree, and graph. The goal of the course is
to learn different operations on diverse data structure and apply them for solving different
programming problems.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO1 Understand the general principles of elementary data structures and its operations.
Analyze a problem, and identify and define the computing requirements appropriate
CLO4
to its solution
01 ✓
02 ✓ ✓
03 ✓ ✓
04 ✓ ✓
CLO2
Understand different Hashing techniques and apply this to different
7 04 ,
problems
CLO4
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems and feedback.
Textbooks
1. Schaum's Outline Series: Data Structures with C, Seymour Lipschutz, Tata McGraw-
Hill.
Reference Books
1. Data Structures and Algorithm Analysis in Java, Mark Allen Weiss, Pearson
Education.
2. Online help: www.tutorialspoint.com
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 90)
Remember 20 20
Understand 40 50
Apply 20 30
Analyze 20
Evaluate
Create
Remember 10
Understand 25
Apply 40
Analyze 25
Evaluate
Create
Course Objectives / Summary: The aim of this course is to understand and implement the basic
operations of different data structure. This course aims to build the concept of using appropriate
data structures on advance problem solving.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO1 Understand the existing data structures such as array, linked list, tree, and graphs.
CLO1 ✓
CLO2 ✓
CLO3 ✓ ✓ ✓
CLO4 ✓ ✓
1 An overview and recall of basic data structure such as array and linked
1.5 CLO1
which is used for basic computer programming language (C) before.
3 Implementing different linked lists, and list based stack and queue
implementation using C++. Implementing insert and delete and search CLO3,
06
operations of different types of linked list. Applying appropriate linked CLO4
list to solve specific problems.
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
1. Schaum's Outline Series: Data Structures with C, Seymour Lipschutz, Tata McGraw-
Hill.
2. Data Structures using C, Aaron M. Tanenbaum, Yedidyah Langsam, Moshe J
Augenstein, Prentice Hall.
Reference Books
1. Data Structures and Algorithm Analysis in Java, Mark Allen Weiss, Pearson
Education.
2. Online help: www.tutorialspoint.com
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 100)
In class
Assignment (Class Lab Exam Quiz Viva
Bloom’s Participation
and Home) / Report (20 Marks) (20 Marks) (10 Marks)
Category (10 Marks)
(40 Marks) (%) (%) (%) (%)
(%)
Remember 10 10 30 30
Understand 20 40 20 40 50
Apply 35 40 40 30 20
Analyze 25 10 30
Evaluate
Create 20
Course Objectives / Summary: The general objective of this course is that the students know
and strengthen key aspects of analysis, design and implementation of classic computer
architectures, the immediate improvements within this classic paradigm, and the existence of
alternative architectures. Course topics include pipelining, superscalar, out of order execution,
multithreading, caches, virtual memory, and multiprocessors. As a basic working method that
allow students to study and analyze in greater depth and rigor different architectural options,
combining the abstract and generic aspects with the study of specific implementations.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO1 Understand basic computer organization, data-path, memory and input output devices.
CLO3 Solve problem by assembly code programming for specific computer architecture.
CLO4 Apply the knowledge of computer architecture for choice of computer architecture for
an application.
01 ✓
02 ✓
03 ✓ ✓
04 ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems and feedback.
Textbooks
1. Computer Organization and Design: The Hardware/Software Interface, John L.
Hennessy and David A. Patterson, Morgan Kaufmann Publishers.
Reference Books
1. Computer Architecture and Organization, John P. Hayes, Tata McGraw-Hill
Publisher.
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 90)
Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)
Remember 15 50
Understand 15 50
Apply 20
Analyze 30
Evaluate 20
Create
Remember 10%
Understand 20%
Analyze 30%
Evaluate 30%
Create 10%
Course Objectives / Summary: The course enables students to acquire knowledge and skills on
electrical drives and instrumentation. Today’s industrial and domestic loads demands precise and
smooth variable speed control. The development of compact thyristor power converters has made
this possible by smooth speed control of both AC and DC motors which are employed for several
applications such as DC/AC drives, Vehicles and renewable energy. This course enables to
develop the basics of electric drives and maintain different types of DC/AC drives in industries.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
Apply the theories and techniques to practical applications of electrical drives and
CLO3
measuring instrument & devices.
01 ✓
02 ✓
03 ✓ ✓
04 ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems and feedback.
Textbooks
Reference Books
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 90)
Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)
Remember 15 50
Understand 15 50
Apply 20
Analyze 30
Evaluate
Create 20
Remember 05
Understand 20
Apply 20
Analyze 30
Evaluate
Create 25
Course Objectives / Summary: The course enables students to acquire knowledge and skills on
electrical drives and instrumentation. This course enables to develop the basics of electric drives
and maintain different types of DC/AC drives in industries.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
Apply the theories and techniques to practical applications of electrical drives and
CLO2
measuring instrument & devices.
01 ✓ ✓ ✓
02 ✓ ✓
03 ✓ ✓ ✓
04 ✓ ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
1. A Textbook of Electrical Technology – Volume II, B. L. Theraja and A. K. Theraja.
2. Electric Machinery Fundamental, Stephen J. Chapman.
3. A Courses in Electrical and Electronic Measurement and Instrumentation, A. K.
Sawhney, Dhanpat Rai & Co. (Pvt.) Ltd. India
Reference Books
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 100)
Remember 10 50 50
Understand 10 10 10 30 50
Apply 15 20 20
Analyze 25 30 30 20
Evaluate 30 20 20
Create 20 20 10
Course Objectives / Summary: The goal of this course is to make students familiar with the
ideas of matrices and their application in solving engineering problems involving systems of linear
equations, as well as introduce vector analysis and statistics which will provide natural aid
to understanding of probability and physical concepts.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO1 Analyze their understanding about matrices, vector and statistics for different solving
purposes like systems of linear equation, concept of least squares estimation in linear
regression and fluid flow etc.
CLO2 Calculate the probabilities using the basic rules of probability by collecting,
organizing, summarizing data and the physical interpretation of the gradient,
divergence, curl and related concepts.
CLO4 Apply the knowledge of row operation, divergence, curl and statistical methods
accurately to calculate and solve numerical problem, differential and algebraic
equation in engineering field.
CLO5 Create various tables, charts and graph from the collecting data.
01 ✓ ✓
02 ✓
03 ✓ ✓
04 ✓ ✓
05 ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving mathematical problems and feedback.
Textbooks
Reference Books
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 90)
Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)
Remember 15 50
Understand 15 50
Apply 20
Analyze 30
Evaluate 20
Create
Remember 10
Understand 15
Apply 10
Analyze 30
Evaluate 30
Create 05
Course Objectives / Summary: The main objective of this course is to develop effective writing
and presentation skills in students. After learning effective and ineffective technical
communication, data gathering, interpreting and presentation skills, students will be able to write
clear, persuasive and accessible documents for intended audiences. Furthermore, students can
communicate technical information as knowledge, ideas and reasoning clearly and effectively in
written and oral forms appropriate to the discipline.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
Analyze the effective and ineffective technical communication clearly and effectively
CLO2
in all class discussions, small group work, and course assignments.
01 ✓ ✓
02 ✓ ✓ ✓
03 ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
1. Scientific Research Writing – for Non-native Speakers, Hilary Glasman Deal, Imperial
College Press.
Reference Books
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 100)
Remember 10 50 50
Understand 10 10 10 30 50
Apply 15 20 20 20
Analyze 25 30 30
Evaluate 30 20 20
Create 20 20 10
Course Objectives / Summary: Web programming is the practice of writing applications that
run on a web server and can be used by many different people. Web programming allows turning
a simple, static HTML page into a dynamic masterpiece. This course will help students to
understand, what web programming is and why you might want to do it. Skill development in web
programming including mark-up, scripting languages, object oriented programming design, back
end development, database integration, AJAX, jQuery, etc.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
Analyze and Evaluate the performance, usability, reliability, efficiency and security
CLO2 characteristics of tools and methods used in internet-based application development
and operations.
Design (i.e. Create) static and dynamic internet-based applications using latest
CLO3
programming languages, methods, techniques and tools.
Course
Program Learning Outcomes (PLOs)
Learning
Outcome
s (CLOs) 01 02 03 04 05 06 07 08 09 10 11 12
01 ✓
02 ✓ ✓ ✓
03 ✓ ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
Reference Books
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 100)
Remember 10 20 50
Understand 10 20 50
Apply 25 30 20
Analyze 15 15 20
Evaluate 20 15 20
Create 30 30
Course Objectives / Summary: Theory is relevant to practice. It provides conceptual tools that
practitioners use in computer engineering. And theory of computation comprises the fundamental
mathematical properties of computer hardware, software, and certain applications thereof. This
course improves students’ ability to think critically and to solve theoretical, as well as applied
problems.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to –
CLO4 Design (i.e. Create) Finite Automata, push down automata and Turing machines.
01 ✓ ✓
02 ✓ ✓
03 ✓ ✓
04 ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems and feedback.
Textbooks
Reference Books
Assessment Pattern
Remember 15 50
Understand 25 50
Apply 10
Analyze 30
Evaluate 10
Create 10
Remember 05
Understand 20
Apply 25
Analyze 30
Evaluate 5
Create 15
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO5 Create basic topologies for data communications and configure it.
CLO1 ✓
CLO2 ✓ ✓
CLO3 ✓
CLO4 ✓
CLO5 ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems and feedback.
Textbooks
Reference Books
Assessment Pattern
Remember 10 50
Understand 20 50
Apply 20
Analyze 25
Evaluate
Create 25
Remember 10
Understand 20
Apply 20
Analyze 25
Evaluate
Create 25
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO5 Create basic topologies for data communications and configure it.
01 ✓
02 ✓ ✓
03 ✓
04 ✓ ✓ ✓
05 ✓ ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
1. Data Communication & Networking, Behrouza Forouzan, McGraw Hill Education.
Reference Books
1. CCNA: Cisco Certified Network Associate Study Guide: Exam 640-802, Todd
Lammle.
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 100)
Assignment
Lab Exam Quiz Viva In class
Bloom’s (Class and Home)
(30 Marks) (25 Marks) (10 Marks) Participation
Category / Report (25
(%) (%) (%) (10 Marks) (%)
Marks) (%)
Remember 10 50 50
Assignment
Lab Exam Quiz Viva In class
Bloom’s (Class and Home)
(30 Marks) (25 Marks) (10 Marks) Participation
Category / Report (25
(%) (%) (%) (10 Marks) (%)
Marks) (%)
Understand 10 10 10 30 50
Apply 15 20 30 20
Analyze 25 25 20
Evaluate 25 25 20
Create 25 30 10
Course Objectives / Summary: Algorithms are the core of most technologies used in
contemporary computers. Practical applications of algorithms are ubiquitous. Algorithm design
and analysis provide the theoretical backbone of computer science and are a must in the daily
work of the successful programmer. The goal of this course is to provide a solid background in
the design and analysis of the major classes of algorithms. At the end of the course students will
be able to develop their own versions for a given computational task and to compare and contrast
their performance.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO Understand basic and advanced techniques for designing various algorithms.
2
CLO Apply the algorithm design techniques to synthesize (i.e., create) efficient algorithms
3 in common engineering design situations.
Course
Program Learning Outcomes (PLOs)
Learning
Outcomes
(CLOs) 01 02 03 04 05 06 07 08 09 10 11 12
01 ✓ ✓
02 ✓
03 ✓ ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems and feedback.
Textbooks
1. Fundamentals of Computer Algorithms, Ellis Horowitz, Sartaz Sahni, Galgotia
Publications Pvt. Ltd.
Reference Books
1. Introduction to Algorithms, Thomas H. Coremen, Charles E. Leiserson, et.l, The MIT
Press.
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 60)
Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)
Remember 15 50
Understand 25 50
Apply 30
Analyze 30
Evaluate
Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)
Create
Remember 05
Understand 15
Apply 10
Analyze 20
Evaluate 30
Create 20
Course Objectives / Summary: This is Algorithm Design and Analysis Sessional course where
students learn algorithm definition; tools and methods for algorithm analysis and design;
mathematical notations; choice of data structure, space and time efficiency, and computational
complexity. In addition, the students will able to design and implement efficient algorithms for a
specified application. Strengthen the ability to identify and apply the suitable algorithm for the
given real world problem.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO Program, execute, and analyze the time complexity of various sorting algorithms.
1
CLO Design and solve various real-world problems using the concept of greedy, divide-and-
2 conquer, dynamic programming, backtracking, branch and bound algorithms.
CLO Design and implement different graph algorithms to solve different problems.
3
CLO Design and implement an efficient algorithm for a given real-world problem and
4 evaluate the effectiveness of implemented algorithms over well-known benchmark
instances.
01 ✓ ✓
02 ✓ ✓
03 ✓ ✓
04 ✓ ✓ ✓
1 Sort a given set of n integer elements using Quick and Merge sort 03 CLO1
methods and compute their time complexity. Run the program for varied
values of n > 5000 and record the time taken to sort. Plot a graph of the
time taken versus non graph sheet. The elements can be read from a file
or can be generated using the random number generator. Demonstrate
using Java how the divide-and-conquer method works along with its time
complexity analysis: worst case, average case and best case
2 Implement in Java, the 0/1 Knapsack problem using (a) Dynamic 03 CLO2,
programming method (b) Greedy method. Evaluate the effectiveness of CLO4
these developed methods using different problem instances.
3 From a given vertex in a weighted connected graph, find shortest paths to 03 CLO3
other vertices using Dijkstra's algorithm. Write the program in Java.
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
Reference Books
Assessment Pattern
Remember 10 50 50
Understand 10 30 30 50
Apply 15 30 20
Analyze 25 30
Evaluate 30
Create 20
Course Objectives / Summary: This course introduces the programming, architecture and
interfacing of the microprocessors for the 3rd year students who had previous knowledge in both
computer hardware and software.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
Use the techniques, skills, and modern engineering tools such as Assembly
CLO2
Language to use I/O devices and memory in solving certain problem.
Design interfacing circuits for memory and I/O devices with 8088/8086
CLO4
microprocessor.
01 ✓
02 ✓ ✓
03 ✓ ✓
04 ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems and feedback.
Textbooks
1. Microprocessor and Interfacing, Douglus V Hall.
2. Assembly Language Programming and Organization IBM PC, Yu, Ytha Y., and
Charles Marut, McGraw-Hill Higher Education.
Reference Books
1. Microprocessor System the 8086 /8088 Family, Liu and Gibson.
2. The 8088 and 8086 Microprocessors: Programming, Interfacing, Software, Hardware
and Applications, Walter A. Triebel, Avtar Singh, Prentice Hall.
Assessment Pattern
Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)
Remember 15 50
Understand 15 50
Apply 20
Analyze 35
Evaluate
Create 15
Remember 15
Understand 20
Apply 20
Analyze 30
Evaluate
Create 15
Course Objectives / Summary: This course introduces the programming, architecture and
interfacing of the microprocessors for the 3rd year students who had previous knowledge in both
computer hardware and software.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO1 Understand the concept of assembly and linking and different instruction sets of
assembly language programming.
Design interfacing circuits for memory and I/O devices with 8088/8086
CLO4
microprocessor.
01 ✓
02 ✓
03 ✓
04 ✓ ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
Reference Books
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 100)
Remember 10 40 50
Understand 10 10 10 30 50
Apply 15 40 25 20
Analyze 25 20 30 10
Evaluate 20 20
Create 30 30 05
Course Objectives / Summary: The objectives of this course is to help the undergraduate student
learn the gorgeous history of Bangladesh, to understand present Bangladesh in the light of history
and to provide them with basic knowledge of current politics and economy of the country.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to –
CLO1 Understand the historical stages of Bangladesh through the ancient, medieval, colonial
and post-colonial periods and present development.
CLO2 Apply the acquired learning for socio-political and cultural behavior advancement and
make sure the impacts on political governance and people.
CLO3 Analyze the trends and movements of political, cultural, economical and societal context
of Bangladesh
CLO4 Evaluate the role of government , civil society and NGO in developing new models and
pathways to achieve Millennium Development Goals (MDGs) and use these experience to
achieve the Sustainable Development Goals (SDGs)
CLO5 Create various case studies in historical and development contexts in for national and
international audiences based on national capacity.
01 ✓
02 ✓
03 ✓
04 ✓ ✓ ✓
05 ✓ ✓
4 Aspects of Nationalist Politics during the Colonial Rule, Post- 02 CLO2, CLO3,
Colonial Nationalist Resistance CLO5
6 Six Point Movement and Eleven Point Movement, Mass Uprising 03 CLO1, CLO4,
in East Pakistan 1969, CLO5
Bangladesh Delta Plan 2100 (BDP 2100), Development agencies 03 CLO3, CLO4,
13 and partners, challenges & prospects of Bangladesh CLO5
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
1. A comprehensive Study on Bangladesh, Mrs. Nasrin Sultana and Tauhidul Islam,
Prominence Publications.
Reference Books
1. Bangladesh Studies and Culture, Sumon Das and M.N. Mohabbat, Rodela Prokashani.
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 90)
Remember 15 50
Understand 15 50
Apply 15
Analyze 25
Evaluate 20
Create 10
Remember 10
Understand 15
Apply 15
Analyze 25
Evaluate 25
Create 10
Course Objectives / Summary: This project-oriented course examines the principles of mobile
application design and development. Students will learn application development on the Android
platform. Topics will include memory management; user interface design; user interface building;
input methods; data handling; network techniques and URL loading; and, finally, specifics such
as GPS and motion sensing. Also, students will learn application development on the iPhone and
Windows Phone. Students are expected to work on a project that produces a professional-quality
mobile application. Projects will be deployed in real-world applications.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
01 ✓
02 ✓ ✓ ✓
03 ✓ ✓ ✓ ✓
Creating User Interface UI: Add a text box, Add an Image, Add Check
3 03 CLO2
Box, Add Radio Button.
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
Reference Books
Assessment Pattern
Remember 5 15 50
Understand 10 10 50
Apply 15 20
Analyze 15 20
Evaluate 15 20
Create 40 15
Course Objectives / Summary: This course will introduce the core concepts of operating
systems, such as processes and threads, scheduling, synchronization, memory management, file
systems, input and output device management and security. The course will consist of assigned
reading, weekly lectures, a midterm and final exam, and a sequence of programming assignments.
The goal of the readings and lectures is to introduce the core concepts. The goal of the
programming assignments is to give students some exposure to operating system code. Students
are expected to read the assigned materials prior to each class, and to participate in in-class
discussions.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO1 Describe the modern operating system concept for virtualization, cloud and multiple
processor systems and necessity of them in real technological world.
CLO2 Discuss the understanding of the topics are drawn from the Process and threads,
memory management, file systems, input/output, deadlock, virtualization, cloud and
multiple processor systems.
CLO3 Know other related issues such as- introduction, history, research and case study.
CLO1 ✓
CLO2 ✓ ✓
CLO3 ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems and feedback.
Textbooks
1. Operating System Concepts, Avi Silberschatz, Peter Baer Galvin, and Greg Gagne.
Reference Books
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 90)
Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)
Remember 20 50
Understand 30 50
Apply 20
Analyze 20
Evaluate
Create 10
Remember 05
Understand 20
Apply 20
Analyze 20
Evaluate 10
Create 25
Course Objectives / Summary: The aim of this course is to have students understand and
appreciate the principles in the design and implementation of operating systems such as context-
switch, unix command, scheduling algorithms representing fairness, infinite wait, optimal
scheduling.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO1 Learn basic OS concepts and to be familiar with the design principles of Operating
System
CLO3 Be Familiar with the boot loader, kernel and how they works
01 ✓
02 ✓
03 ✓ ✓
04 ✓ ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
1. Operating System Concepts, Avi Silberschatz, Peter Baer Galvin, and Greg Gagne.
Reference Books
Assessment Pattern
Remember 10 10 50
Understand 10 10 50
Apply 20 20
Analyze 20 30
Evaluate 30 20
Create 10 10
Course Objectives / Summary: This course introduces students to the fundamental issues in
modern data communications and computer networks. Students learn about the layered
networking model and are introduced to networking devices and protocols. They learn how these
are used in computer networks and in net-based application programs. The primary focus of this
subject is Local Area Networks (LAN).
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
Implement IPv4 and IPv6 addressing, Subnetting and Supernetting, Network Address
CLO2
Translation and Routing Protocols related to Network layer.
Identify the use of necessity of different application considering their reliability and
CLO4
security.
01 ✓
02 ✓ ✓
03 ✓
04 ✓ ✓
05 ✓ ✓
Flow Control Protocols: Stop and Wait ARQ, Go-back-N and CLO3,
9 03
Selective Repeat CLO5
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems and feedback.
Textbooks
Reference Books
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 90)
Remember 10 50
Understand 20 50
Apply 20
Analyze 25
Evaluate
Create 25
Remember 10
Understand 20
Apply 20
Analyze 25
Evaluate
Create 25
Course Objectives / Summary: This course is to provide students with a practical experience of
data communication and computer networks. Students learn about the layered networking model
and are introduced to networking devices and protocols. They learn how these are used in
computer networks and in net-based application programs. The primary focus of this subject is
Local Area Networks (LAN).
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
Implement IPv4 and IPv6 addressing, Subnetting and Supernetting, Network Address
CLO2
Translation and Routing Protocols related to Network layer.
01 ✓
02 ✓ ✓
03 ✓ ✓ ✓
04 ✓ ✓ ✓
05 ✓ ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
1. Data Communication & Networking, Behrouza Forouzan, McGraw Hill Education.
Reference Books
1. CCNA: Cisco Certified Network Associate Study Guide: Exam 640-802, Todd
Lammle.
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 100)
Remember 10 50 50
Understand 10 10 10 30 50
Apply 15 20 30 20
Analyze 25 25 20
Evaluate 25 25 20
Create 25 30 10
Course Objectives / Summary: The objective of this course is to introduce the students to the
fundamentals of Artificial Intelligence. Emphasis will be placed on the teaching of theory
component about the concepts and principles that underlie modern AI algorithms, and a practice
component to relate theoretical principles with practical implementation.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO2 Analyze the different methods, tools and algorithms used in artificial intelligence.
Apply the necessary knowledge and skills to independently solve typical artificial
CLO3
intelligence problems.
01 ✓
02 ✓ ✓
03 ✓ ✓
04 ✓ ✓
CLO1,
Automated Planning: The STRIPS Planning Formalism, PDDL
CLO2,
5 Language, Planning Complexity; How to Relax a Problem; Delete 06
CLO3,
Relaxation, Abstraction, and Landmark Heuristics.
CLO4
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems and feedback.
Textbooks
Reference Books
Assessment Pattern
Remember 15 50
Understand 15 50
Apply 20
Analyze 30
Evaluate
Create 20
Remember 05
Understand 20
Apply 30
Analyze 20
Evaluate
Create 25
Course Objectives / Summary: The objective of this course is to introduce the students to the
fundamentals of Artificial Intelligence. Emphasis will be placed on a practice component to relate
theoretical principles with practical implementation.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
Understand the practical tools and frameworks used to solve classical problems
CLO1
in artificial intelligence.
01 ✓ ✓
02 ✓ ✓ ✓
03 ✓ ✓ ✓
04 ✓ ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
Reference Books
Assessment Pattern
In class
Assignment (Class Lab Exam Quiz Viva
Bloom’s Participation
and Home) / Report (30 Marks) (30 Marks) (10 Marks)
Category (10 Marks)
(20 Marks) (%) (%) (%) (%)
(%)
Remember 10 20 50
Understand 10 10 10 30 50
Apply 30 30 30 20
Analyze 30 30 20 30
Evaluate
Create 30 30 30
Course Objectives / Summary: This course introduces the students to various methodologies,
processes, techniques, and tools in Information Systems Analysis and Design. This course will
develop analytical skills in the systems development lifecycle including: system requirements
analysis, problem identification, and feasibility assessment and case analysis.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO2 Analyze the systems using data structure, Project scheduling & software Security.
Design (i.e. Create) Information process & Design of System using File Structure and
CLO4
Database Design.
01 ✓ ✓
02 ✓ ✓
03 ✓ ✓
04 ✓ ✓
Database Design: Objective, Key terms, physical & logical views of CLO1,
4 06
Data, Data structure, Normalization System. CLO3
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems and feedback.
Textbooks
1. Systems Analysis and Design Methods, Jeffrey L. Whitten, Lonnie D. Bentley, Kevin
C. Dittman.
2. System Analysis and Design, Elias M. Awad.
Reference Books
1. Systems analysis and design, Alan Dennis, Barbara Haley Wixom, Roberta Roth.
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 90)
Dhaka University of Engineering & Technology, Gazipur 221
Department of Computer Science and Engineering
Remember 20 50
Understand 15 50
Apply 15
Analyze 30
Evaluate
Create 20
Remember 25
Understand 20
Apply 20
Analyze 10
Evaluate
Create 25
Course Objectives / Summary: This course introduces the students to various methodologies,
processes, techniques, and tools in Information Systems Analysis and Design. This course will
develop analytical skills in the systems development lifecycle including: system requirements
analysis, problem identification, and feasibility assessment and case analysis.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
Analyze the Information system and environment with types of system, System
CLO1 Development life cycle, System Design, Database Design, Object Oriented Modelling
& Design.
CLO3 Evaluate the Hardware/ Software selection for different software project.
Design (i.e. Create) the Project scheduling & software Security using appropriate
CLO4
Database design.
01 ✓ ✓ ✓
02 ✓ ✓ ✓
03 ✓ ✓ ✓
04 ✓ ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
1. Systems Analysis and Design Methods, Jeffrey L. Whitten, Lonnie D. Bentley, Kevin
C. Dittman.
2. System Analysis and Design, Elias M. Awad.
Reference Books
1. Systems analysis and design, Alan Dennis, Barbara Haley Wixom, Roberta Roth.
2. Data Sheet Supplied in the Laboratory
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 100)
Remember 10 50 50
Understand 10 10 10 30 50
Apply 15 20 20 20
Analyze 25 30 30
Evaluate 30 20 20
Create 20 20 10
Course Objectives / Summary: The objective of this course is to enhance the students’
communication skills by giving adequate exposure in listening, speaking, reading and writing
skills and the related sub-skills. This course also helps to recognize and operate in various styles
and registers in English and to get rid of present flaws and mistakes in pronunciation and grammar.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
Analyze the linguistic and grammatical aspects of contextual source materials critically
CLO2
in target language with communicative purposes
Apply grammatical and communicative knowledge in other related courses and areas for
CLO3
effective communication individually and in groups
Evaluate information from different sources for contextual and lexicographical meanings
CLO4
associated with professional and ethical responsibility and development
Create various practical samples following relevant criteria and applying knowledge of
CLO5
the target language in related fields to develop personal and professional expertise
01 ✓ ✓
02 ✓
03 ✓ ✓
04 ✓ ✓
05 ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, showing videos and solving practical problems, showing practical systems, online
learning platform, feedback.
Textbooks
Textbooks
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 90)
Remember 15 50
Understand 15 50
Apply 20
Analyze 30
Evaluate
Create 20
Remember 05
Understand 20
Apply 20
Analyze 30
Evaluate
Create 25
Credit: 6.0 (Sessional) Terms Offered: 4th year 1st and 2nd semester
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO2 Analyze relevant thesis to identify and formulate problem or research question and
set the goals and scope of the research problem.
CLO3 Apply relevant tools/methods to solve the problem and analyze research findings,
and report outcomes of the project through the verbal and written presentation.
CLO4 Evaluate different alternative solutions for the problem to design a new solution.
CLO5 Design and implement a solution to the selected problem, including all aspects of
the project like risk and time management, and purchasing.
01 ✓ ✓
02 ✓
03 ✓ ✓ ✓ ✓ ✓
04 ✓ ✓
05 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
Reference Books
1. Writing the Winning Thesis or Dissertation: A Step-by-Step Guide, Allan A. Glatthorn,
Randy L. Joyner.
2. Relevant books, scientific journals, handbooks, patents and manuals.
Dhaka University of Engineering & Technology, Gazipur 231
Department of Computer Science and Engineering
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 50)
Understand 10
Apply 30
Analyze 30
Create 30
Understand 10 10
Apply 30 30
Analyze 30 30
Create 30 30
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
01 ✓ ✓
02 ✓ ✓
03 ✓ ✓
04 ✓
05 ✓
1 Training at industry for three weeks - CLO1, CLO2, CLO3, CLO4, CLO5
Reference Books
1. Simple Ideas on Presentation Design and Delivery, Garr Reynolds.
2. Relevant books, scientific journals, handbooks and manuals.
Assessment Pattern
Remember 10 20 50
Understand 20 40 50
Apply 30 20
Analyze 30 20
Evaluate 10
Create
Course Objectives / Summary: This course covers the fundamentals of compiler theory used to
build compilers for high level programming languages. Algorithms used in building a compiler
and their underlying theoretical foundations will be covered. Besides, Compiler construction
teaches programming and software engineering skills.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to-
CLO1 Understand the conversion of any instruction of a program from source language to
target language and Identify Tokens of a typical high level programming language;
define regular expressions for tokens, implement a lexical analyzer using a typical
scanner generator
CLO2 Apply algorithms for a top-down or a bottom-up parser construction; construct a parser
for a small context‐free grammar, role of a parser and semantic analyzer, type checking.
CLO3 Analyze the program and minimize the code by using optimizing techniques and also
utilization of registers in an effective. Different types of runtime environments and
memory organization for implementation of typical programming languages.
CLO1 ✓
CLO2 ✓ ✓
CLO3 ✓ ✓
CLO4 ✓ ✓
2 Lexical Analysis: The role of the lexical analyzer, Specification and 04 CLO1
recognition of tokens, Interface with Input, Parser and Symbol Table,
Token, Lexeme and Patterns. Difficulties in Lexical Analysis, Error
Reporting, Implementation. Regular Definition, Transition Diagrams.
Lexical analyzer generator.
3 Syntax Analysis (Parser): The role of the Parser, CFGs, Ambiguity, 06 CLO1,
Associativity, Precedence, Top Down Parsing, Recursive Descent CLO2
Parsing, Elimination of left recursion, left factoring, FIRST and
FOLLOW, LL(1) grammars, Predictive Parsing, Bottom Up Parsing,
Operator Precedence Grammars, LR Parsers (SLR, LALR, LR),
YACC.
5 Type Checking: Type System, Type Expressions, Structural and Name 03 CLO2
Equivalence of Types, Type Conversion, Overloaded Functions and
Operators, Polymorphic Functions, Unification, Error management,
Error detection and recovery. Symbol Tables: Data structures for
symbol tables.
8 Code Generation: Issues, Basic Blocks and Flow Graphs, Register 04 CLO4
Allocation, Code Generation, Dag Representation of Programs, Code
Generation from Dags Analysis: control-flow, data-flow dependence
etc. Register allocation and target code generation.
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems and feedback.
Textbooks
1. Compilers: Principles, Techniques, and Tools, Alfred V. Aho, Ravi Sethi, Jeffrey D.
Ullman, Addison-Wesley.
Reference Books
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 90)
Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)
Remember 10 50
Understand 20 50
Apply 20
Analyze 30
Evaluate 20
Create
Remember 10
Understand 20
Apply 25
Analyze 20
Evaluate 20
Create 05
Course Objectives / Summary: This course covers the fundamentals of compiler theory used to
build compilers for high level programming languages. Algorithms used in building a compiler
and their underlying theoretical foundations will be covered. Besides, Compiler construction
teaches programming and software engineering skills.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO1 Acquire knowledge and understanding of the principles and techniques used in the
compilation process.
CLO2 Apply the methodologies learnt by the course to the development of small software
projects regarding the construction of parts of compiler.
CLO3 Analyze the features of the lexical and syntactic components of a syntax-directed
translation specification and choose the most suitable solution for its development
CLO4 Design a Code generator and minimize the code by using optimizing techniques which
helps in reducing the no. of instructions in a program and also utilization of registers in
an effective way.
01 ✓
02 ✓
03 ✓ ✓ ✓ ✓
04 ✓ ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
1. Compilers: Principles, Techniques, and Tools, Alfred V. Aho, Ravi Sethi, Jeffrey D.
Ullman, Addison-Wesley.
2. Supplied materials
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 100)
Remember 10 50 50
Understand 10 10 10 30 50
Apply 15 20 20 20
Analyze 25 30 30
Evaluate 30 20 20
Create 20 20 10
Course Objectives / Summary: In this course the student will learn to create, organize, interpret,
and communicate information that improves internal processes, and allows organizations to
identify and leverage opportunities to create value within the supply chain and with customers.
This course considers several subject areas: costing and cost behaviors, budgeting and profit
planning, flexible budgets and performance analysis, cost control, capital budgeting decisions, and
statement analysis.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to –
CLO1 Understand about basic fundamental of financial, cost and managerial accounting for
engineering and industrial view
CLO2 Apply knowledge for business and industrial accounting for appropriate results.
CLO3 Analyze the different financial behavior and cost behavior for measuring financial and
costing for product and production.
CLO4 Evaluate the methods and result of costing for taking managerial decision making
CLO5 Design (i.e. Create) the appropriate techniques and frame for financial and cost
management accounting for business and management decisions in Industry.
01 ✓ ✓
02 ✓
03 ✓ ✓
04 ✓ ✓
05 ✓ ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems and feedback.
Textbooks
Reference Books
Assessment Pattern
Remember 15 50
Understand 15 50
Apply 20
Analyze 20
Evaluate 20
Create 10
Remember 08
Understand 12
Apply 20
Analyze 30
Evaluate 20
Create 10
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO1 Explain and communicate the concept of various kind of maps and geospatial data
CLO2 Develop and Apply the knowledge and skill for various applications (geospatial data)
CLO3 Create digital maps, apply projections and other characteristics of mapping
Integrate various kind of data from various sources and analyses the same using GIS
CLO4
concept and tools
01 ✓ ✓
02 ✓ ✓ ✓
03 ✓ ✓
04 ✓ ✓
Introduction
1. Overview, History and Concepts of GIS, Scope and Application
Areas CLO1,
1 07
2. Purpose and Benefits of GIS CLO2
3. Functional Elements of GIS
4. Importance of Remote Sensing Data in GIS
Teaching Learning Strategies: Classroom lecture (white board and power point
presentation), reading, solving practical problems and feedback.
Textbooks
Reference Books
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 90)
Remember 15 50
Understand 30 50
Apply 10
Analyze 25
Evaluate 10
Create 10
Remember 15
Understand 20
Apply 15
Analyze 20
Evaluate 10
Create 20
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO1 Explain and communicate the concept of various kind of maps and geospatial data
CLO3 Create digital maps, apply projections and other characteristics of mapping
Integrate various kind of data from various sources and analyses the same using GIS
CLO4
concept and tools
CLO1 ✓ ✓
CLO2 ✓ ✓
CLO3 ✓ ✓ ✓
CLO4 ✓ ✓ ✓ ✓
CLO3,
4 03
⮚ Model Builder CLO4
5 03 CLO4
⮚ Open source software – hands on
6 03 CLO4
⮚ Case Studies - Application
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
Reference Books
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 100)
Remember 10 50 50
Understand 10 10 10 30 50
Apply 15 40 25 20
Analyze 25 20 30
Evaluate 30 20
Create 20 30 05
Course Objectives / Summary: Computer graphics is a branch of computer science that deals
with the display devices and mechanisms. In this course the student will learn the graphics
primitives, mathematical foundation of graphics, color & transformation techniques.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO1 Explain the working procedure of input & output devices for graphics, graphics
primitives, coordinate spaces, coordinate transformations, relation with computer vision
& image processing.
CLO3 Apply the color & transformation techniques for various applications.
CLO4 Demonstrate 2D & 3D geometrical transformations using modern tools, viewing, and
shading, 3D projections.
01 ✓
02 ✓ ✓
03 ✓ ✓
04 ✓ ✓
CLO2,
6 Discrete Techniques- Texture mapping, compositing; 02
CLO3
CLO3,
7 Ray Tracing- Recursive ray tracer, ray-sphere intersection; 02
CLO4
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
1. Schaum’s Outlines Computer Graphics, Zhigang Xiang and Roy Plastock.
2. Computer Graphics using OpenGL, F. S. Hill Jr. and S. M. Kelley, Prentice Hall.
Reference Books
1. Computer Graphics, C Version, Donald Hearn, M. Pauline Baker, Prentice Hall.
2. Interactive Computer Graphics. A Top-Down Approach Using OpenGL, Edward
Angel, Pearson Education.
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 90)
Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)
Remember 10 50
Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)
Understand 15 50
Apply 20
Analyze 20
Evaluate 15
Create 20
Remember 05
Understand 15
Apply 25
Analyze 20
Evaluate 15
Create 20
Course Objectives / Summary: Computer graphics is a branch of computer science that deals
with the display devices and mechanisms. In this course the student will learn the graphics
primitives, mathematical foundation of graphics, color & transformation techniques.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
01 ✓
02 ✓ ✓
03 ✓ ✓
04 ✓ ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
1. Schaum’s Outlines Computer Graphics, Zhigang Xiang and Roy Plastock.
2. Computer Graphics using OpenGL, F. S. Hill Jr. and S. M. Kelley, Prentice Hall.
3. Graphics Under C, Yashavant Kanetkar, BPB Publications.
Reference Books
1. Computer Graphics, C Version, Donald Hearn, M. Pauline Baker, Prentice Hall.
2. Interactive Computer Graphics. A Top-Down Approach Using OpenGL, Edward
Angel, Pearson Education.
3. OpenGLBook.com, Eddy Luten
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 100)
Remember 10 50 50
Understand 10 10 10 30 50
Apply 15 20 20 20
Analyze 25 30 30
Evaluate 30 20 20
Create 20 20 10
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
01 ✓ ✓
02 ✓ ✓
03 ✓ ✓ ✓
2 Convexity: Algorithms for convex hulls of point sets in two and three 04 CLO1,
dimensions; CLO3
Convex polygons — properties and algorithms.
8 Visibility and shortest path problems: Visibility graphs and their uses; 04 CLO1,
Euclidean minimum spanning trees; Shortest path problems amidst CLO3
obstacles.
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
Assessment Pattern
Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)
Remember 15 50
Understand 15 50
Apply 20
Analyze 30
Evaluate 20
Create
Remember 10
Understand 15
Apply 10
Analyze 30
Evaluate 30
Create 05
Course Objectives / Summary: This course is concerned with the development, analysis, and
computer implementation of algorithms encountered in geometric modeling.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO1 Apply geometric structures and techniques to solve simple or moderately difficult
problems.
01 ✓ ✓ ✓
02 ✓ ✓ ✓
03 ✓ ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
Remember 10 10 50
Understand 10 10 50
Apply 20 20
Analyze 20 30
Evaluate 30 20
Create 10 10
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
Apply the theories and techniques to build different classification, clustering and
CLO3
reinforcement learning algorithms.
Design (i.e. Create) machine learning applications for different kind of data (such as
CLO4
image, text, video etc).
01 ✓
02 ✓ ✓ ✓
03 ✓ ✓
04 ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems and feedback.
Textbooks
1. Pattern Recognition and Machine Learning (Information Science and Statistics),
Christopher M. Bishop, Springer-Verlag, Berlin, Heidelberg.
Reference Books
1. Deep learning, Goodfellow, Ian, Yoshua Bengio, Aaron Courville, and Yoshua
Bengio, Cambridge: MIT press.
2. Reinforcement learning: An introduction, Sutton, Richard S., and Andrew G. Barto.
MIT press.
3. Pattern Classification, Richard O. Duda, Peter E. Hart, and David G. Stork, Wiley-
Interscience, New York, NY, USA.
4. Pattern Recognition, Theodoridis, S. and Koutroumbas, K., Academic Press, Elsevier,
San Diego, USA.
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 90)
Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)
Remember 15 50
Understand 15 50
Apply 20
Analyze 30
Evaluate
Create 20
Remember 05
Understand 20
Apply 20
Analyze 30
Evaluate
Create 25
Course Objectives / Summary: This course is associated with the theory course CSE4611
Machine Learning. The objective of this course is to provide students’ practical training on the
machine learning (ML) theories through practical laboratory sessions. Publicly available different
software libraries and data sets will be used to illustrate the application of these ML algorithms.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
01 ✓ ✓ ✓
02 ✓ ✓ ✓
03 ✓ ✓ ✓ ✓
04 ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
1. Pattern Recognition and Machine Learning (Information Science and Statistics),
Christopher M. Bishop, Springer-Verlag, Berlin, Heidelberg.
Reference Books
1. Deep learning, Goodfellow, Ian, Yoshua Bengio, Aaron Courville, and Yoshua
Bengio, Cambridge: MIT press.
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 100)
In class
Assignment (Class Lab Exam Quiz Viva
Bloom’s Participation
and Home) / Report (20 Marks) (20 Marks) (10 Marks)
Category (10 Marks)
(40 Marks) (%) (%) (%) (%)
(%)
Remember 10 50 50
Understand 10 10 10 30 50
Apply 15 20 20 20
Analyze 25 30 30
Evaluate 30 20 20
Create 20 20 10
Course Objectives / Summary: Simulation and modeling are a fundamental part of every real-
world experiment and invention. It facilitates the exact equivalent environment of the target
application to analyze and verify the ideas.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO2 Classify various simulation models and give practical examples for each category.
Explain parallel and distributed simulation methods. And Analyze output data
CLO3
produced by a model and test validity of the model
CLO4 Construct a model for a given set of data and check its validity.
01 ✓ ✓
02 ✓ ✓
03 ✓ ✓
04 ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems and feedback.
Textbooks
Assessment Pattern
Remember 15 50
Understand 30 50
Apply 10
Analyze 25
Evaluate 10
Create 10
Remember 15
Understand 20
Apply 15
Analyze 20
Evaluate 10
Create 20
Course Objectives / Summary: Simulation and modeling are a fundamental part of every real-
world experiment and invention. It facilitates the exact equivalent environment of the target
application to analyze and verify the ideas.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO2 Analyze output data produced by a model and test validity of the model
Generate and test random number variates and apply them to develop simulation
CLO3
models
CLO4 Construct a model for a given set of data and evaluate its validity.
01 ✓
02 ✓ ✓ ✓
03 ✓ ✓ ✓ ✓
04 ✓ ✓ ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
1. Jerry Banks, John S. Carson,Barry L. Nelson, David M. Nicol, “Discrete-Event System
Simulation.
2. Geoffrey Gordon, “System Simulation” 2nd Edition
3. Narsingh Deo, “System Simulation with digital computer”
Assessment Pattern
Remember 10 50 50
Understand 10 10 10 30 50
Apply 15 40 25 20
Analyze 25 20 30
Evaluate 30 20
Create 20 30 05
Course Objectives / Summary: This course focuses on principles of e-commerce from a business
perspective, providing an overview of business and technology topics, business models, virtual
value chains and social innovation and marketing strategies. In addition, some of the major issues
associated with e-commerce security, privacy, intellectual property rights, authentication,
encryption, acceptable use policies, and legal liabilities will be explored. Students will build their
own web presence and market it using an online platform.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
Identify and explain fundamental web site tools including design tools,
CLO2 programming tools, data processing tools and major electronic payment issues and
options.
01 ✓
02 ✓ ✓ ✓
03 ✓ ✓ ✓
Social and Legal Issues: Main Social and Legal Issues Raised by E-
Commerce; Basic Concepts Related to Privacy, Practices of E-
commerce Companies That Threaten Privacy, Different Methods CLO1,
6 5
Used to Protect Online Privacy, Major Public Safety and Welfare CLO2
Issues Raised by E-commerce; Cyber Law Introduction; Copyright
and Intellectual Property Concepts Relating to E-Commerce
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems and feedback.
Textbooks
1. Electronic Commerce: Framework, Technologies and Applications, Bhasker, B.,
TATA McGraw Hill.
2. E-Commerce 2019: Business, Technology and Society, Kenneth C. Laudon, Carol
Guercio Traver.
Reference Books
1. The Complete E-Commerce Book: Design, Build & Maintain a Successful Web-based
Business, Janice Reynolds.
2. Digital Business and E-Commerce Management, Dave Chaffey, Tanya Hemphill.
Assessment Pattern
Dhaka University of Engineering & Technology, Gazipur 281
Department of Computer Science and Engineering
Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)
Remember 20 50
Understand 30 50
Apply 10
Analyze 20
Evaluate 10
Create 10
Remember 20
Understand 20
Apply 15
Analyze 20
Evaluate 10
Create 15
Course Objectives / Summary: The goal of this course is to develop a thorough understanding
of the main concepts, techniques and performance criteria used in the analysis and design of digital
communication systems. Such systems lie at the heart of the Computer Science and Engineering
students that underpin our modern society.
Course Learning Outcomes (CLOs): At the end of the Course, the student will be able to -
Identify the theoretical framework for signal analysis and transmission is developed,
CLO2 and it is utilized to design and implement a complete, low-rate digital communication
system over some simple channel hardware.
Understand and analyze receivers, band pass signal synchronization, and signal
CLO3
space analysis in communication engineering.
Understand and analyze different models for circuit switched and packet switched
CLO4
network.
Create typical development project in industry and the process for defining, running
CLO6
and closing such projects.
01 ✓
02 ✓ ✓
03 ✓ ✓
04 ✓ ✓
05 ✓
06 ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems and feedback.
Textbooks
Reference Books
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 90)
Remember 15 30
Understand 35 50
Apply 15
Analyze 20 20
Evaluate 5
Create 10
Remember 20
Understand 25
Apply 5
Analyze 30
Evaluate 10
Create 10
Course Objectives / Summary: The course covers basic theory and applications of graph theory.
Graph theory is a study of graphs, trees and networks. Topics that will be discussed include Euler
formula, Hamilton paths, planar graphs and coloring problem. Students will be able to apply
theoretical knowledge acquired to solve realistic problems in real life.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
Understand basic idea, methodology, proofs, basic properties of Graphs and the
CLO1
principles of the state-of-the-art Graph algorithms.
CLO2 Analyze different theorems and algorithms related with graph operations.
Apply the theories, techniques and theorems to find solutions in computer science and
CLO3
other areas.
Design (i.e. Create) solutions and systems using appropriate graph techniques for
CLO4 theoretical computer science problems, with applications ranging from solving linear
systems, counting, web search, and maximum flow.
01 ✓
02 ✓ ✓
03 ✓ ✓ ✓
04 ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems and feedback.
Textbooks
1. Graph Theory, R. Diestel.
2. Introduction to Graph Theory, Doug West.
3. Modern Graph Theory, B. Bollobas.
4. Graph Algorithms, Shimon Evan.
Reference Books
1. Spectral and Algebraic Graph Theory, Daniel A. Spielman.
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 90)
Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)
Remember 15 50
Understand 15 50
Apply 30
Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)
Analyze 20
Evaluate
Create 20
Remember 05
Understand 20
Apply 30
Analyze 20
Evaluate
Create 25
Course Objectives / Summary: This course provides an introduction to and overview of the field
of human-computer interaction (HCI). HCI is an interdisciplinary field that integrates theories and
methodologies from computer science, cognitive psychology, design, and many other areas.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
Apply the theories and techniques to express CSCW issues and theory , face to face
CLO3
communication, and conversation.
Design (i.e. Create) interactive design and prototyping, E-R based technique,
CLO4
dialogue analysis and design, and handwriting recognition.
01 ✓
02 ✓ ✓
03 ✓
04 ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
1. Human-Computer Interaction, Alan Dix, Janet E. Finlay, Gregory D. Abowd, Russell
Beale.
2. Interaction Design: Beyond Human-Computer Interaction, Jennifer Preece , Helen
Sharp , Yvonne Rogers.
Reference Books
1. Designing the User Interface: Strategies for Effective Human-Computer Interaction,
Ben Shneiderman , Catherine Plaisant , Maxine Cohen , Steven Jacobs , Niklas
Elmqvist , Nicholas Diakopoulos.
Assessment Pattern
Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)
Remember 30 50
Understand 20 50
Apply 20
Analyze 20
Evaluate
Create 10
Remember 20
Understand 20
Apply 15
Analyze 30
Evaluate
Create 15
Course Objectives / Summary: From the course students can learn theory and methods for digital
signal processing including basic principles governing the analysis and design of discrete-time
systems as signal processing devices. Review of discrete-time linear, time-invariant systems,
Fourier transforms and z-transforms. Students can also learn sampling, impulse response,
frequency response, finite and infinite impulse response systems, linear phase systems, digital
filter design and implementation, discrete-time Fourier transforms, discrete Fourier transform, and
the fast Fourier transform algorithms. Finally, digital filter design and its implementation using
Matlab is included at the end.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO2 Analyze signal in the spatial and frequency domain using various transforms.
01 ✓
02 ✓ ✓
03 ✓ ✓
04 ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
Reference Books
Assessment Pattern
Remember 15 50
Understand 15 50
Apply 20
Analyze 30
Evaluate
Create 20
Remember 10
Understand 20
Apply 30
Analyze 20
Evaluate 10
Create 10
Credit: 6.0 (Sessional) Terms Offered: 4th year 1st and 2nd semester
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO2 Analyze relevant thesis to identify and formulate problem or research question and
set the goals and scope of the research problem.
CLO3 Apply relevant tools/methods to solve the problem and analyze research findings,
and report outcomes of the project through the verbal and written presentation.
CLO4 Evaluate different alternative solutions for the problem to design a new solution.
CLO5 Design and implement a solution to the selected problem, including all aspects of
the project like risk and time management, and purchasing.
01 ✓ ✓
02 ✓
03 ✓ ✓ ✓ ✓ ✓
04 ✓ ✓
05 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
Reference Books
1. Writing the Winning Thesis or Dissertation: A Step-by-Step Guide, Allan A. Glatthorn,
Randy L. Joyner.
2. Relevant books, scientific journals, handbooks, patents and manuals.
Dhaka University of Engineering & Technology, Gazipur 299
Department of Computer Science and Engineering
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 50)
Understand 10
Apply 30
Analyze 30
Create 30
Understand 10 10
Apply 30 30
Analyze 30 30
Create 30 30
Course Objectives / Summary: The goal of this course is to make students understand ethical
issues and ethical impacts on engineering problems and professional environments. This course
focuses on learning ethical principles, methods and tools of analysis of ethical arguments to
determine any ethical dilemma situation in social and professional environment and suggest a
solution accordingly.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO1 Understand ethical issues, social values and beliefs, moral and ethical concepts
Identify the engineering ethical problems, recognize their impacts and assess their
CLO2
individual, professional and social roles
Apply decision making models and ethical framework on different aspects like
CLO3
contemporary society, social media, computer law and computer crimes.
01 ✓
02 ✓ ✓ ✓
03 ✓ ✓
04 ✓ ✓ ✓ ✓
Textbooks
1. Ethics in Computer Science and Engineering & Human Values, R.S. Naagarazan.
2. Moral Development in the Professions: Psychology and applied ethics, JR Rest.
Reference Books
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 100)
Remember 10 10 50 50
Understand 15 15 30 50
Apply 25 20 20
Analyze 30 30
Evaluate 20 25
Create
Course Objectives / Summary: This course is designed to present software engineering concepts
and principles in parallel with the software development life cycle. Also help students to develop
skills that will enable them to construct software of high quality with reliable, and reasonably easy
to understand, modify and maintain.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO2 Analyze the different Software Testing Techniques and Software Testing Strategies.
Apply the theories and techniques to Manage Software Projects and Project Management
CLO3
Concepts.
Design (i.e. Create) metrics for source code, testing and maintenance of the software using
CLO4
appropriate software testing techniques.
01 ✓
02 ✓ ✓ ✓
03 ✓ ✓
04 ✓ ✓
Software testing: -Introduction, white box and black box testing, basis
path testing, testing for specialized environment; Software testing CLO2,
2 05
strategies: unit testing, integration testing, validation testing, system CLO4
testing; Art of debugging.
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems and feedback.
Textbooks
Reference Books
Assessment Pattern
Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)
Remember 15 50
Understand 15 50
Apply 20
Analyze 30
Evaluate
Create 20
Remember 05
Understand 20
Apply 20
Analyze 30
Evaluate
Create 25
Course Objectives / Summary: This course is designed to present software engineering concepts
and principles in parallel with the software development life cycle. Also help students to develop
skills that will enable them to construct software of high quality with reliable, and reasonably easy
to understand, modify and maintain.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
Analyze the concepts and techniques relevant to the production of large software
CLO1
systems.
Analyze the extent and costs of a project with the help of several different
CLO2
Software Testing Techniques and Software Testing Strategies.
Apply the theories and techniques to create and specify such a software design
CLO3 based on the requirement specification that the software can be implemented based
on the design.
01 ✓ ✓ ✓
02 ✓ ✓ ✓
03 ✓ ✓ ✓
04 ✓ ✓ ✓
Develop UML Use case model for a problem (Use of a CASE tool CLO2,
3 03
any of Rational rose, Argo UML, or Visual Paradigm etc. is required) CLO3
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
Dhaka University of Engineering & Technology, Gazipur 309
Department of Computer Science and Engineering
Reference Books
1. Software Engineering, Ian Sommerville, Addison Wesley, 6th edition.
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 100)
Remember 10 50 50
Understand 10 10 10 30 50
Apply 15 20 20 20
Analyze 25 30 30
Evaluate 30 20 20
Create 20 20 10
Course Learning Outcomes (CLOs): At the end of the Course, the student will be able to –
Apply the theories and techniques of business and economics to solve real life business
CLO2
problems and to achieve sustainable competitive advantage.
Analyze feasibility of new business process, financial and economical strategy especially
CLO3
for IT business, Strategy for IT Product, Project and Portfolio Management in IT service.
Evaluate various economic and business techniques before making business decision by
CLO4
entrepreneurs.
Design (I.E. Create) Competitive Business Model, Economic and Business Plan for
CLO5
innovative business and industry by entrepreneurs.
Course
Program Learning Outcomes (PLOs)
Learning
Outcomes
(CLOs) 01 02 03 04 05 06 07 08 09 10 11 12
01 ✓
02 ✓
03 ✓ ✓ ✓
04 ✓ ✓
05 ✓ ✓
Consumer and producer theories for engineers, Utility and cost CLO 4,
2 03
structure CLO5
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
1. Principles of engineering economics with applications, Arshad N. Siddiquee, Mustufa
H. Abidi, Zahid A. Khan, and Brajesh Kumar, Cambridge University Press.
2. IT Strategy and Management , Sanjiva Shankar Dubey, PHI Learning.
3. Entrepreneurial Development, S S Khanka, S. Chand & Company Ltd.
Reference Books
1. Principles of Marketing, Philip Kotler and Gray Armstrong, Pearson.
2. Principles of Management, Dr. Md. Mainul Islam and Dr. Abdul Awal Khan, School
of Business, Open University.
3. Accounting Principles, Weygandt Kimmel Kieso, Wiley.
4. Advanced Financial Risk Management, Kenji Imai and Mark Mesler, Wiley.
5. Engineering Economic Analysis, Donald G. Newnan P.E., Jerome P. Lavelle P.E., and
Ted G. Eschenbach, Oxford University Press.
Assessment Pattern
Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)
Remember 05 50
Understand 15 50
Apply 15
Analyze 25
Evaluate 20
Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)
Create 20
Remember 05
Understand 10
Apply 20
Analyze 25
Evaluate 25
Create 15
Course Objectives / Summary: The objective of this course is to provide students with a
comprehensive understanding of artificial neural networks and pattern recognition. Students learn
to solve different problems using different neural network models with different depths. Pattern
recognition is also covered which includes related topics such as image filtering, segmentation,
clustering, and classification.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO1 Understand the concept of Neural Networks (NN) and Pattern Recognition (PR).
Analyze different Neural network models, and different image processing techniques
CLO2
used in Pattern Recognition.
CLO3 Apply the NN and PR theories and techniques to build different learning algorithms.
Design (i.e. Create) NN and PR applications for different kind of data (such as image,
CLO4
text, video etc.).Understand which model is suitable for a problem in hand.
01 ✓
02 ✓
03 ✓ ✓
04 ✓ ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
1. Neural networks for pattern recognition, Bishop, Christopher M, Oxford university
press.
Reference Books
1. Deep learning, Goodfellow, Ian, Yoshua Bengio, Aaron Courville, and Yoshua
Bengio, Cambridge: MIT press.
2. Pattern Classification, Richard O. Duda, Peter E. Hart, and David G. Stork, Wiley-
Interscience, New York, NY, USA.
3. Pattern Recognition, Theodoridis, S. and Koutroumbas, K., Academic Press, Elsevier,
San Diego, USA.
Assessment Pattern
Remember 15 50
Understand 15 50
Apply 20
Analyze 30
Evaluate
Create 20
Remember 05
Understand 20
Apply 20
Analyze 30
Evaluate
Create 25
Course Objectives / Summary: This course is associated with the theory course CSE4621 Neural
Networks and Pattern Recognition. The objective of this course is to provide students’ practical
training on the neural networks and pattern recognition theories through practical laboratory
sessions. Publicly available software and simulation tools are used in this purpose.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
Design (i.e. Create) neural network models with different depth, and tools for image
CLO3
processing with filtering, segmentation, clustering.
01 ✓
02 ✓ ✓ ✓
03 ✓ ✓
04 ✓ ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
1. Neural networks for pattern recognition, Bishop, Christopher M, Oxford university
press.
Reference Books
1. Deep learning, Goodfellow, Ian, Yoshua Bengio, Aaron Courville, and Yoshua
Bengio, Cambridge: MIT press.
2. Pattern Classification, Richard O. Duda, Peter E. Hart, and David G. Stork, Wiley-
Interscience, New York, NY, USA.
3. Pattern Recognition, Theodoridis, S. and Koutroumbas, K., Academic Press, Elsevier,
San Diego, USA.
4. Reinforcement learning: An introduction, Sutton, Richard S., and Andrew G. Barto,
MIT press.
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 100)
Remember 10 50 50
Understand 10 10 10 30 50
Apply 15 20 20 20
Analyze 25 30 30
Evaluate 30 20 20
Create 20 20 10
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
01 ✓
02 ✓
03 ✓ ✓
04 ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
1. Fundamentals of Bioinformatics and Computational Biology, Gautam B. Singh,
Springer International Publishing.
2. Bioinformatics: An Introduction, Ramsden, Jeremy, Springer-Verlag London.
Reference Books
1. Bioinformatics: Databases and Systems, Stanley I. Letovsky, Springer, Boston, MA.
2. Bioinformatics Databases: Design, Implementation, and Usage, Sorin Draghici,
Chapman & Hall/ CRC Mathematical Biology & Medicine.
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 90)
Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)
Remember 20 20
Understand 30 50
Apply 30 30
Analyze 20
Evaluate
Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)
Create
Remember 20
Understand 30
Apply 35
Analyze 15
Evaluate
Create
Course Objectives / Summary: This course focuses on learning software tools for different
sequence alignments and implement algorithms for biological sequence alignment.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
Review retrieval methods for DNA sequence, protein sequence and protein structure
CLO1
information
CLO3 Learn software tools for pairwise and multiple sequence alignment
01 ✓
02 ✓ ✓
03 ✓ ✓
04 ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
1. Fundamentals of Bioinformatics and Computational Biology, Gautam B. Singh,
Springer International Publishing.
2. Bioinformatics: An Introduction, Ramsden, Jeremy, Springer-Verlag London.
Reference Books
1. Bioinformatics: Databases and Systems, Stanley I. Letovsky, Springer, Boston, MA.
2. Bioinformatics Databases: Design, Implementation, and Usage, Sorin Draghici,
Chapman & Hall/ CRC Mathematical Biology & Medicine.
Assessment Pattern
Remember 10 10 10 30 30
Understand 20 20 20 40 50
Apply 35 40 40 20 20
Analyze 25 30 20 10
Evaluate 10 10
Create
Course Objectives / Summary: This course will provide an opportunity to the students to learn
about various topics of VLSI such as MOSFET fabrication, its physics, and analysis as well as
design of digital circuits using MOSFET device.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO1 Understand technology trends and design styles; PLA and FPGA.
CLO3 Estimate the noise margin and power consumption of CMOS inverter.
Design CMOS gates, Adders, counters, multipliers and barrel shifters, memory
CLO4
structures.
01 ✓
02 ✓ ✓
03 ✓ ✓
04 ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
1. Design of VLSI Systems – A Practical Introduction, Linda E. M. Brackenbury.
2. Basic VLSI Design, D. A. Pucknell and K. Eshraghian.
3. Principles of CMOS VLSI Design – A System Perspective, E. Weste and K. Eshraghian.
Reference Books
Assessment Pattern
Remember 15 50
Understand 15 50
Apply 20
Analyze 20
Evaluate 10
Create 20
Remember 05
Understand 20
Apply 20
Analyze 15
Evaluate 15
Create 25
Course Objectives / Summary: In VLSI Sessional, students will be given exposure to hardware
description language such as VHDL/verilog for automated design of digital circuits. Student will
be able to write HDL code for basic as well as advanced digital integrated circuits, design, simulate
and extract the layouts of analog and digital IC Blocks using EDA tools.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO1 Design different logic circuit layouts using VLSI design software.
CLO2 Analyze the rise time, fall time and noise margin from the designed layout simulation.
Design and Simulate list of combinational and sequential digital circuits using Modelsim
CLO3
& Xilinx software.
01 ✓
02 ✓ ✓
03 ✓
04 ✓ ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
Reference Books
Assessment Pattern
Assignmen
In class Final
t and Quiz Board Viva Attendance
Bloom’s Participation Lab-test
Report (25 Marks) (15 Marks) (10 Marks)
Category (20 Marks) (10 Marks)
(20 Marks) (%) (%) (%)
(%) (%)
(%)
Remember 10 20 10 10 50 50
Understand 20 20 20 10 30 50
Apply 30 30 20 20 20
Analyze 20 10 20 20
Evaluate 20 10 10 20
Create 10 20 20
Course Objectives / Summary: In this course students will learn digital image processing
techniques including representation, sampling and quantization, image acquisition, imaging
geometry, image transforms, image enhancement, image smoothing and sharpening, and image
restoration. More advanced topics include degradation models, image filtering, image
reconstruction, color image processing, and image segmentation with pattern recognition.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO2 Analyze images in the spatial and frequency domain using various transforms.
CLO3 Apply the techniques for image enhancement, reconstruction, segmentation, etc.
01 ✓
02 ✓ ✓
03 ✓ ✓ ✓
04 ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
1. Digital Image Processing, R. C. Gonzalez, R. E. Woods, Prentice Hall.
Reference Books
1. Digital Image Processing Using Matlab, R. C. Gonzalez, R. E. Woods and S. L.
Eddins Pearson Prentice Hall.
Assessment Pattern
Remember 15 50
Understand 15 50
Apply 20
Analyze 30
Evaluate
Create 20
Remember 05
Understand 10
Apply 20
Analyze 25
Evaluate 25
Create 15
Course Objectives / Summary: In this course students will learn digital image processing
techniques including representation, sampling and quantization, image acquisition, imaging
geometry, image transforms, image enhancement, image smoothing and sharpening, and image
restoration. More advanced topics include degradation models, image filtering, image
reconstruction, color image processing, and image segmentation with pattern recognition.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
Analyze digital image processing technique and design solutions for real life
CLO1
applications, involving different algorithms.
Design a method for image processing applications and apply the methods in real life
CLO4
applications for verification.
01 ✓ ✓ ✓
02 ✓ ✓
03 ✓ ✓ ✓
04 ✓ ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
1. Digital Image Processing, R. C. Gonzalez, R. E. Woods, Prentice Hall.
Reference Books
Assessment Pattern
Remember 10 50 50
Understand 10 10 10 30 50
Apply 15 20 20 20
Analyze 25 30 30
Evaluate 30 20 20
Create 20 20 10
Course Objectives / Summary: This course provides a basic introduction to big data and
corresponding quantitative research methods. The objective of the course is to familiarize students
with big data analysis as a tool for addressing substantive research questions. Students will learn
how to analyze large data sets and identify patterns that will improve any company’s and
organization decision-making process.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO2 Analyze the different methods, tools and frameworks used for Big Data analysis.
Apply the theories and techniques to huge volumes of data, to efficiently analyze
CLO3
them, and extract business and socially relevant information.
Design/Develop highly scalable systems that can accept, store, and analyze large
CLO4
volumes of unstructured data in batch mode and/or real time.
01 ✓
02 ✓ ✓
03 ✓ ✓
04 ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
1. Data Science and Big Data Analytics, EMC Education Services, Wiley.
2. Learning Spark, Holden Karau, Andy Konwinski, Patrick Wendell, and Matei Zaharia,
O'Reilly Media.
Reference Books
1. Big Data, Viktor Mayer, Schönberger and Kenneth Cukier, Mariner Books.
2. Mastering Spark with R, Javier Luraschi, Kevin Kuo, Edgar Ruiz, O'Reilly Media; 1st
Edition (October 29, 2019).
Assessment Pattern
Remember 15 50
Understand 15 50
Apply 20
Analyze 30
Evaluate
Create 20
Remember 05
Understand 20
Apply 30
Analyze 20
Evaluate
Create 25
Course Objectives / Summary: Cyber-Physical Systems (CPS) is a new roadmap for intelligent
computer systems that are integrations of computation, networking, and physical processes. It will
provide an excellent foundation for students who seek industry positions and for students
interested in pursuing research in computer science fields.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
Understand the basic design, architecture and design principles of cyber physical
CLO1
systems.
Understand the sensor network and building block of Internet of Things and
CLO2
characteristics.
01 ✓
02 ✓
03 ✓
04 ✓ ✓ ✓ ✓
05 ✓
06 ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
Assessment Pattern
Remember 10 30
Understand 30 50
Apply 20
Analyze 30 20
Evaluate 5
Create 5
Remember 05
Understand 30
Apply 20
Analyze 30
Evaluate 5
Create 10
Course Objectives / Summary: This course covers a broad range of topics related to parallel and
distributed computing, including parallel and distributed architectures and systems, parallel and
distributed programming paradigms, parallel algorithms, and scientific and other applications of
parallel and distributed computing.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
Apply the theories and techniques to express forms of distributed Processing and
CLO3
function distribution.
Design (i.e. Create) the ISO seven layers, architectural interfaces, physical link control
CLO4
and network management using Software and network strategy.
01 ✓
02 ✓ ✓
03 ✓
04 ✓ ✓
Software and network strategy: software strategy, the ISO seven CLO3
6 layers, architectural interfaces, physical link control and network 05
management.
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
1. Principles of Parallel Programming, Calvin Lin and Larry Snyder.
2. Introduction to Parallel Computing, Vipin Kumar, Ananth Grama, Anshul Gupta,
and George Karpis.
Reference Books
Assessment Pattern
Remember 20 50
Understand 20 50
Apply 20
Analyze 20
Evaluate
Create 20
Remember 15
Understand 20
Apply 20
Analyze 30
Evaluate
Create 15
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO Model application problems as formal algorithmic problems and design practically
2 efficient algorithms.
CLO Formulate falsifiable hypotheses about the algorithm and its inputs that can be tested
4 experimentally.
01 ✓
02 ✓ ✓
03 ✓ ✓
04 ✓ ✓
05 ✓ ✓ ✓ ✓
1 Introduction 03 CLO1
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
1. Algorithm Engineering: Bridging the Gap Between Algorithm Theory and Practice,
Matthias Mller-Hannemann and Stefan Schirra, Springer-Verlag.
2. A Guide to Experimental Algorithmics, Catherine C. McGeoch, Cambridge University
Press.
Reference Books
Assessment Pattern
In class Participation
Bloom’s Category Class Tests (60 Marks) (%)
(30 Marks) (%)
Remember 20 50
Understand 20 50
Apply 30
In class Participation
Bloom’s Category Class Tests (60 Marks) (%)
(30 Marks) (%)
Analyze 30
Evaluate
Create
Course Objectives / Summary: This course will help students to design and implement robotics
mechanisms and IoT sensors for various industry applications, understand and describe how IoT
works in M2M connectivity, to control and monitor IoT systems in Mobile Application.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
Explain the math and computational methods necessary to model and solve
CLO3
Kinematic problems involving robot manipulators and mobile robots.
Explain the most common robot sensors and understand fundamental sensor
CLO4
processing algorithms and their engineering trade-offs.
01 ✓
02 ✓ ✓
03 ✓ ✓
04 ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
Reference Books
Assessment Pattern
Remember 15 50
Understand 15 50
Apply 20
Analyze 30
Evaluate
Create 20
Remember 05
Understand 15
Apply 20
Analyze 20
Evaluate 15
Create 25
Course Objectives / Summary: This course provides students with an overview of the utilization
of business application software and problem-solving using that software. Topics include
computer systems, management information systems, microcomputer operating systems, word
processing, electronic spreadsheets, database management, business graphics, networks, and
integrated packages. Industry accepted microcomputer software will be used.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO2 Analyze the different strategic role of Information systems (IS), IS planning.
Apply the theories and technologies to build the network system, manage information
CLO3
resources and IS operations.
CLO4 Design (i.e. Create) Software development project using appropriate new technologies.
01 ✓
02 ✓ ✓
03 ✓
04 ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
364 Dhaka University of Engineering & Technology, Gazipur
Department of Computer Science and Engineering
Reference Books
Assessment Pattern
Remember 20 50
Understand 20 50
Apply 25
Analyze 15
Evaluate
Create 20
Remember 25
Understand 25
Apply 20
Analyze 15
Evaluate
Create 15
Course Objectives / Summary: This course introduces the acquisition, representation, and
application of knowledge in expert systems. Topics include production systems, backward and
forward chaining, dependency-directed backtracking, reasoning with uncertainty, certainty
factors, fuzzy systems, knowledge representation (rules, frames, and semantic nets), inference
engines, and Meta knowledge.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
Analyze, explain and describe the central concepts, tools and process used in
CLO2
knowledge engineering.
Apply intelligent technologies, logics and solutions to the creation of knowledge base
CLO3
for different domains.
Design (i.e. Create) knowledge base, knowledge representation and modeling for
CLO4
expert systems.
01 ✓
02 ✓ ✓
03 ✓
04 ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
1. Knowledge Engineering, Gavrilova T. and Zjukova S., GSOM.
2. Knowledge-Based Systems in Artificial Intelligence, Davis R. and Lenat D. B.,
McGraw-Hill.
3. Expert Systems and Fuzzy Systems, Negoita C. V., Addison-Wesley Publishing
Company, Inc.
Reference Books
1. Knowledge-Based Theorem Proving and Learning, Cohen D. N. and Stone H., UMI
Research Press.
2. Knowledge Carteography, A. Okada, B.S. Shum, and T. Sherborne, Springer.
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 90)
Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)
Remember 15 50
Understand 15 50
Apply 30
Analyze 20
Evaluate
Create 20
Remember 05
Understand 20
Apply 30
Analyze 20
Evaluate
Create 25
Course Objectives / Summary: This course covers the fundamental terms, concepts and theories
associated with Decision Support Systems, computerized decision aids, expert systems, group
support systems and executive information systems. Topics include: decision support framework,
decision processes, design and development, architecture and networking, web-based DSS,
evaluating DSS projects. This course will give students insight and experience in key issues of
data and knowledge processing in companies.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO4 Develop a small decision support system using common spreadsheet software
01 ✓ ✓
02 ✓ ✓
03 ✓
04 ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Dhaka University of Engineering & Technology, Gazipur 371
Department of Computer Science and Engineering
Text Books
1. Decision Support Systems: Concepts and Resources for Managers, Daniel J. Power.
Reference Books
1. Decision Making and Knowledge Decision Support Systems, Anna Maria Gil-Lafuente
and Constantin Zopounidis.
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 90)
Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)
Remember 10 10
Understand 20 20
Apply 30 30
Analyze 20 10
Evaluate 20
Create 30
Remember 10
Understand 20
Apply 30
Analyze 20
Evaluate 10
Create 10
Course Objectives / Summary: The objectives of this course are to provide students with an
understanding of fault tolerant systems, including both the theory of how to design and evaluate
them and the practical knowledge of real fault tolerant systems. Students will familiar with general
and state of the art techniques used in design and analysis of fault-tolerant digital systems. Study
and investigate existing fault-tolerant systems. Both Hardware and software methods will be
studied and new research topics will be investigated through class lectures and discussions,
reading assignments and homework.
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO2 Calculate reliability of different types of system, measure failure rate and mean time to
failure.
CLO3 Design different fault tolerance technique using information redundancy, hardware
redundancy, dual modular redundancy and triple modular redundancy.
CLO4 Apply the software technique to reduce fault and recovery after any fault is occurred.
CLO5 Select different fault injection technique to evaluate a fault detection the coverage of
error.
01 ✓
02 ✓
03 ✓
04 ✓ ✓
05 ✓ ✓
2 Fault models : faults, errors, and failures causes and characteristics of 2 CLO2,
faults logical and physical faults error models CLO5
8 Case Studies: IBM G5, IBM Sysplex, Itanium, Non-stop Himalaya 4 CLO4,
Server, Space Shuttle, Tandem 16. CLO5
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
1. Fault Tolerant Systems, Israel Koren and C. Moni Krishna, Morgan Kaufmann
Publishers.
Reference Books
1. Additional lecture material will be supplied by the teacher.
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 90)
Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)
Remember 15 50
Understand 15 50
Apply 20
Analyze 30
Evaluate 20
Create
Remember 10
Understand 15
Apply 10
Analyze 30
Evaluate 30
Create 05
Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -
CLO4 Design algorithm for improving cache hit ratio and TLB hit ratio.
01 ✓
02 ✓
03 ✓
04 ✓ ✓
CLO1,
7 Storage system: basic I/O, RAID and I/O performance measure. 5
CLO3
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)
Remember 15 50
Understand 15 50
Apply 20
Analyze 30
Evaluate 20
Create
Remember 10%
Understand 15%
Apply 10%
Analyze 30%
Evaluate 30%
Create 05%
Course Objectives / Summary: This subject is primarily designed for students who would be
working on applications that require basic understanding of the high performance computing
(HPC) environment. The objective of the subject is to (1) Introduce the basic concepts related to
HPC architecture and parallel computing; (2) To discuss various computational techniques and
power/performance issue (3) To apply these concepts to examine complex systems that generally
require large-scale HPC platform with hybrid CPU-GPU architectures. The students will be able
to use CPU and GPU based servers of a supercomputer (or local servers) to perform simulations
and analysis of such complex systems. The students will be able to use some high performance
processor simulator. The students will also know some recent high performance computing
architecture.
Course Learning Outcomes (CLOs): At the end of the Course, the student will be able to -
CLO1 Understand about high parallel computing system, their architecture, algorithm,
requirements etc.
CLO2 Calculate and evaluate the performance of the parallel processor or multicore processor.
CLO3 Solve the different problems using parallel algorithm or thread programming.
CLO4 Design high performance memory, data-path and inter processor or inter core
communication. Design algorithm to reduce memory conflict in parallel or multi-core
processor.
CLO5 Select appropriate high performance architecture for a specific area or application.
01 ✓
02 ✓ ✓ ✓
03 ✓
04 ✓ ✓
05 ✓ ✓
Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.
Textbooks
1. Highly Parallel Computing, George S. Almasi and Alan Gottlieb, Benjamin-Cummings
Pub Co.
2. Advanced Computer Architecture: Parallelism, Scalability, Programmability, Kai
Hwang, McGraw Hill.
3. Parallel Computer Architecture: A hardware/Software Approach, David Culler
Jaswinder Pal Singh, and Author), Anoop Gupta, Morgan Kaufmann.
Reference Books
1. Scalable Parallel Computing, Kai Hwang and Zhiwei Xu, McGraw Hill.
2. Principles and Practices on Interconnection Networks, William James Dally and Brian
Towles, Morgan Kauffman.
3. Introduction to Parallel Computing, Ananth Grama, Anshul Gupta, George Karypis, and
Vipin Kumar, Addison-Welsey.
Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 90)
Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)
Remember 15 50
Understand 15 50
Apply 20
Analyze 30
Evaluate 20
Create
Remember 10
Understand 15
Apply 10
Analyze 30
Evaluate 30
Create 05
01 02 03 04 05 06 07 08 09 10 11 12
1st Year 1st Semester
CSE 1111 ✓ ✓
CSE 1112 ✓ ✓
CSE 1811 ✓ ✓
CSE 1812 ✓ ✓
EEE 1811 ✓ ✓
EEE 1812 ✓ ✓
Ch 1415 ✓ ✓
HSS 1417 ✓ ✓
CSE 1121 ✓ ✓ ✓
CSE 1122 ✓ ✓ ✓
CSE 1124 ✓ ✓
CSE 1823 ✓ ✓ ✓
CSE 1824 ✓ ✓ ✓ ✓ ✓
Math 1421 ✓ ✓ ✓
Phy 1423 ✓ ✓
01 02 03 04 05 06 07 08 09 10 11 12
Phy 1424 ✓ ✓ ✓ ✓
HSS 1427 ✓ ✓ ✓ ✓ ✓
CSE 2110 ✓ ✓ ✓ ✓ ✓
CSE 2513 ✓ ✓ ✓ ✓
EEE 2813 ✓ ✓ ✓
EEE 2814 ✓ ✓ ✓ ✓ ✓
Math 2411 ✓ ✓ ✓
Phy 2413 ✓ ✓ ✓
Phy 2414 ✓ ✓ ✓
Ch 2415 ✓ ✓ ✓
Ch 2416 ✓ ✓ ✓ ✓ ✓
HSS 2418 ✓ ✓ ✓
CSE 2122 ✓ ✓ ✓ ✓ ✓
CSE 2124 ✓ ✓ ✓ ✓
CSE 2321 ✓ ✓ ✓ ✓ ✓
CSE 2322 ✓ ✓ ✓ ✓ ✓ ✓
01 02 03 04 05 06 07 08 09 10 11 12
CSE 2521 ✓ ✓ ✓ ✓
CSE 2522 ✓ ✓ ✓ ✓
CSE 2823 ✓ ✓ ✓
EEE 2823 ✓ ✓ ✓
EEE 2824 ✓ ✓ ✓ ✓
Math 2421 ✓ ✓ ✓
CSE 3110 ✓ ✓ ✓ ✓
CSE 3114 ✓ ✓ ✓ ✓ ✓ ✓
CSE 3211 ✓ ✓ ✓ ✓ ✓
CSE 3411 ✓ ✓ ✓ ✓ ✓
CSE 3412 ✓ ✓ ✓ ✓ ✓
CSE 3511 ✓ ✓ ✓ ✓ ✓
CSE 3512 ✓ ✓ ✓ ✓ ✓ ✓
CSE 3811 ✓ ✓ ✓ ✓ ✓
CSE 3812 ✓ ✓ ✓ ✓ ✓
HSS 3417 ✓ ✓ ✓ ✓ ✓ ✓
CSE 3120 ✓ ✓ ✓ ✓ ✓ ✓ ✓
01 02 03 04 05 06 07 08 09 10 11 12
CSE 3221 ✓ ✓ ✓ ✓
CSE 3222 ✓ ✓ ✓ ✓ ✓
CSE 3421 ✓ ✓ ✓ ✓ ✓
CSE 3422 ✓ ✓ ✓ ✓ ✓ ✓
CSE 3621 ✓ ✓ ✓ ✓ ✓
CSE 3622 ✓ ✓ ✓ ✓ ✓ ✓
CSE 3721 ✓ ✓ ✓ ✓ ✓
CSE 3722 ✓ ✓ ✓ ✓ ✓ ✓
HSS 3427 ✓ ✓ ✓ ✓ ✓ ✓
CSE 4000 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
CSE 4002 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
CSE 4211 ✓ ✓ ✓ ✓ ✓
CSE 4212 ✓ ✓ ✓ ✓ ✓ ✓
HSS 4417 ✓ ✓ ✓ ✓ ✓
Option-1 and 2 with Sessional (Student choose two courses from below for Y-4 S-1)
CSE 4311 ✓ ✓ ✓ ✓ ✓
CSE 4312 ✓ ✓ ✓ ✓ ✓ ✓
01 02 03 04 05 06 07 08 09 10 11 12
CSE 4511 ✓ ✓ ✓ ✓
CSE 4512 ✓ ✓ ✓ ✓ ✓
CSE 4513 ✓ ✓ ✓ ✓
CSE 4514 ✓ ✓ ✓ ✓ ✓ ✓
CSE 4611 ✓ ✓ ✓ ✓ ✓
CSE 4612 ✓ ✓ ✓ ✓ ✓ ✓ ✓
CSE 4713 ✓ ✓ ✓ ✓ ✓
CSE 4714 ✓ ✓ ✓ ✓ ✓ ✓ ✓
Option-3 without Sessional (Student choose one course from below for Y-4 S-1)
CSE 4411 ✓ ✓ ✓ ✓ ✓
CSE 4413 ✓ ✓ ✓ ✓
CSE 4513 ✓ ✓ ✓ ✓ ✓
CSE 4613 ✓ ✓ ✓ ✓
CSE 4815 ✓ ✓ ✓ ✓ ✓
CSE 4000 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
CSE 4004 ✓ ✓ ✓ ✓ ✓
CSE 4721 ✓ ✓ ✓ ✓ ✓
01 02 03 04 05 06 07 08 09 10 11 12
CSE 4722 ✓ ✓ ✓ ✓ ✓ ✓
HSS 4427 ✓ ✓ ✓ ✓ ✓ ✓
Option-4 with Sessional (Student choose one course from below for Y-4 S-2)
CSE 4621 ✓ ✓ ✓ ✓ ✓
CSE 4622 ✓ ✓ ✓ ✓ ✓
CSE 4623 ✓ ✓ ✓ ✓ ✓
CSE 4624 ✓ ✓ ✓ ✓ ✓ ✓ ✓
CSE 4821 ✓ ✓ ✓ ✓ ✓
CSE 4822 ✓ ✓ ✓ ✓ ✓ ✓
CSE 4823 ✓ ✓ ✓ ✓ ✓
CSE 4824 ✓ ✓ ✓ ✓ ✓ ✓
Option-5 and 6 without sessional (Student choose two courses from below for Y-4 S-2)
CSE 4323 ✓ ✓ ✓ ✓ ✓
CSE 4421 ✓ ✓ ✓ ✓ ✓
CSE 4525 ✓ ✓ ✓ ✓
CSE 4527 ✓ ✓ ✓ ✓ ✓
CSE 4627 ✓ ✓ ✓
CSE 4725 ✓ ✓ ✓ ✓
01 02 03 04 05 06 07 08 09 10 11 12
CSE 4727 ✓ ✓ ✓ ✓
CSE 4729 ✓ ✓ ✓ ✓
CSE 4825 ✓ ✓ ✓ ✓
CSE 4827 ✓ ✓ ✓ ✓
CSE 4829 ✓ ✓ ✓ ✓ ✓ ✓
Appendix
About the University
Location
The University is located at Gazipur District, 40 km north of Dhaka, the capital city of
Bangladesh (about 20 km from Hazrat Shahjalal International Airport, Dhaka). This district
town Gazipur is well connected by roads and railway with Dhaka and other cities of
Bangladesh.
Campus
DUET, Gazipur has a compact campus with library, auditorium, halls of residence and
residential buildings for teachers and employees within walking distance of the academic
building. Bank and post office are also located in the premises.
Climate
Bangladesh generally enjoys a sub-tropical climate. The three prominent seasons are winter,
summer and monsoon. The warmest days in Dhaka region are between April and June with
temperature ranging from 250C to 370C. Winter temperatures usually vary between 100C to
200C.
Accommodation
The University believes that campus life is an important aspect in the development process of
students. In addition to providing services in assisting students for solving their problems that
are affecting their studies, the University aims at creating an environment conducive to the
promotion of interaction between faculty and student. Accommodation is available on campus for
about 40% of the student. The University has six halls of residence for accommodation of the
students. The total capacity of these halls is around 900. The halls are named after the national
heroes, poets and eminent personalities of the world. The names of halls are listed below.
Non-residential students are also to be attached with a hall, so that administrative control on
students becomes hall based. Two to four students has to share a room depending upon the size
of the room with common shower and toilet. All rooms are furnished and well-ventilated. All
residential halls are equipped with modern recreational facilities like cable TV, common room,
prayer room, reading room and library.
Each residential hall has its own cafeteria, which serves two meals per day. Each cafeteria is
maintained by each hall authority. Students are also involved for their daily menu. Special
menu are provided for different occasions in the hall cafeteria. One annual colorful dinner is
also arranged in each hall in honor of outgoing students. Head of the Institute, all Departmental
Heads, Provosts, Assistant Provosts and many other faculty members are invited to enjoy
dinner. Besides, this residential hall cafeteria, a big central canteen offers breakfast meals and
snacks. Moreover, in Gazipur town, there are number of nice restaurants which serve a wide
variety of food including oriental and western flavor. A departmental store is also housed in
the campus for the benefit of all.
The physical education center provides different sports facilities to the students to acquire
physical fitness indispensable for healthy mind and body. University has a beautiful playground
for football, cricket, badminton, volley ball etc. Central indoor and outdoor sports competitions
are arranged annually by physical education section. The University also organizes annual
cultural competitions and occasional cultural programs on some special events like celebration
of different national days. Besides, a number of cultural and social groups are also active in the
campus.
Library
The university devotes considerable effort and resources to the development of outstanding
library collections to meet the expanding need of teaching and research and to serve as a
resource reference center. The library has over 30,000 books, significant number of journals,
thesis, dissertation, magazines, newspapers and reports. Besides these, with the membership of
a consortium it has on-line access to many international research journals. Library service
includes reading, lending, reference, and photocopying and document delivery service. The
library is computerized and most of the information available on the internet. It is open from
8:00 A.M to 8:00 P.M except for certain official holidays. Besides the general library system,
each academic discipline maintains rental library from which students can borrow textbooks at
a nominal rate for the whole semester. In order to meet the demand of the day, the library has
opened up Muktijoddha corner (collection about liberation war) in it.
Computer Centre
The Computer Centre of Dhaka University of Engineering & Technology, Gazipur develops
and manages the computing and networking infrastructure of the university. It provides
computing support to undergraduate and postgraduate teaching, learning and research works
for all departments. In addition, the Compute Centre also looks after the central internet
facilities for the students and teachers.
In the Dhaka University of Engineering & Technology, Gazipur; the computing environment
is based on distributed client server architecture. The basis is an advanced high speed and fault
tolerant switched Ethernet network backbone. A switched fiber optic gigabit Ethernet backbone
is under development. 24 hours Internet connection is provided by 10 Mbps line from BTCL.
Most of the laboratories and offices are provided with switched Ethernet of fast Ethernet
connections.
The Computer Centre operates three dual processor Intel based enterprise servers (one IBM
and two HP servers) and two small range servers (one mail server and one proxy server) to
provide campus wide network services such as internet, E-mail, network printing, file sharing
etc. Total file system capacity of these servers exceeds 100 Gigabytes. At present 600 state of
the art workstations are connected to the network.
The Computer Centre provides excellent Internet facilities to the students, teachers and staffs.
All teachers, students and staffs have their own E-mail address. Software training programs are
also organized to assist students to be professional. Multimedia projectors are used in those
programs to provide audio visual facilities.
Medical Centre
The university has a well-equipped four bedded medical centre with a number of medical
officers and supporting staffs within prescribed limits. Medical centre is situated at ground
floor of the central library building. Director (Students’ Welfare) and chief medical officer give
the valuable advice for the development and improvement of medical centre as well as
healthcare services in this university.
The university medical centre provides different healthcare facilities to the residential and
nonresidential students and staffs to meet physical and mental fitness. Students are given free
outpatient prescription with necessary medicines at the expense of the university. Teachers,
Officers, Employees are given only free prescription and disease related valuable advice about
various kinds of diseases in the medical centre. All kinds of minor operations are performed
under local anesthesia in the medical centre. Medical centre also arranges annual blood
donation and vaccination programs. Students are given general knowledge about primary
health-care system, preventive and social medicine. Only complicated surgical and medical
emergency patients are referred urgently to the district Sadar Hospital, Gazipur and Dhaka
Medical College Hospital for investigations and better treatment. The university medical centre
does not however bear the cost of treating injuries occurred outside the university.
Transportation
For the convenience of the students, faculties, officers and staffs DUET, Gazipur operates its
own shuttle Bus Service between Dhaka city and the campus. In weekends, special services are
also provided for meeting the weekend recreational and other needs.
Students’ Welfare
The Director of Students’ Welfare is responsible for the various activities related to the
physical, social, cultural and other aspects of welfare of the students. These include
arrangement of supervision for halls of residence, programmes for physical education, games
and sports, cultural weeks and other activities of the students through the central students union
and the students unions of the various halls of residence.
The purpose of the Central Students’ Union is to promote the interests and welfare of the
student body and to promote awareness of the healthy atmosphere on the university campus.
The students’ union also helps to provide an opportunity for everyone to mix with fellow
students from different parts of the country and appreciate their cultures. All full-time students
are members of the Central Students’ Union, and are entitled to vote in the election of the
unions governing body. The Students’ Unions of the various hall of residence also arrange their
individual socio-cultural activities, literary competitions etc. and help the hall management to
run the halls smoothly.
Administration
University Administration is mostly defined and determined by the University Act (Dhaka
University of Engineering & Technology, Gazipur Act, 2003). According to the University
Act, Syndicate is the supreme authority in supervising and controlling all the activities of the
University and major policy making, approving recommendations of all subordinate bodies. It
also exercises its common controlling power through the Vice-Chancellor by formulating and
implementing Act, Statutes, Rules and Regulations of the University.
The Finance committee, Planning & development committee, Selection committee and other
statutory bodies and committees assist the Syndicate by recommending rules and regulations
and other decisions as per need of the University.
The Academic Council is the supreme authority for matters relating to Education and Research.
It exercises its common controlling power by formulating Academic Rules & Regulations and
controlling all Academic activities and Research through Faculties, Departments, Academic
committees, CASR (Committee for Advanced Studies and Research), committee relating to
discipline etc. It also recommends necessary Rules and Regulations (Proposed) before the
Syndicate for final approval.
Vice-Chancellor is the Chief Executive Officer (CEO) for both Academic and Administrative
purposes. He is responsible for all of his activities to the Chancellor (Honorable President,
People’s Republic of Bangladesh). According to University Act, Vice-Chancellor is the
Chairman of Syndicate, Academic Council, Finance Committee, Planning and Development
Committee and all Selection Boards. He exercises his common controlling power over all the
Faculties, Departments, Directories, Offices, Halls and different Sections through Deans, Head
of Departments, Directors, Head of Offices (Registrar, Controller of Examinations,
Comptroller, Chief Medical Officer, Chief Engineer, and Librarian etc.), Hall provosts and
other Heads of different Sections.
Registrar is the residential Officer of the University. He is the custodian of all records, common
seal and assets or property as the Syndicate may commit to his charge. He is the Secretary of
the Syndicate & Member Secretary of the Academic Council. He is also the member of the
Finance committee. He is mainly responsible for implementing the decisions, made by the
Syndicate, Academic Council and Vice-chancellor himself and decision taken from the
recommendation of different bodies and committees. Major Human Resource Management
(HRM) functions (Manpower acquisition, Training & Development, Placement, Motivation
etc.) are performed by the Establishment Section. Student’s Enrolment, Registration, all
Academic activities, Programme and Schedules are prepared and published by the Academic
Section of the Registrar Office. Registrar is also responsible for the security matters of the
University. Generally, Vice-Chancellor practices his common controlling power over all the
Departments, Offices and Sections through Registrar Office.
1. Definitions
1.1 'University' means the Dhaka University of Engineering & Technology, Gazipur abbreviated
as DUET, Gazipur
1.2 'Syndicate' means the Syndicate of the University.
1.3 'Academic Council' means the Academic Council of the University.
1.4 'Chancellor' means the Chancellor of the University.
1.5 'Vice-Chancellor' means the Vice-Chancellor of the University.
1.6 'Dean' means the Dean of the faculty of the University.
1.7. 'Head of the Department' means the Head of a department of the University.
1.8 'Registrar' means the Registrar of the University.
1.9 Academic Committee' means the Academic Committee for Undergraduate Studies (ACUG)
of the degree awarding department of the University.
1.10 'Degree' means the degree of Bachelor of Science in a particular discipline of Engineering
offered by the University.
1.11 'Departmental Monitoring Committee' means the Committee for upgrading/changing the
Undergraduate Curriculum and the Course system and monitoring the teacher-student
activities.
1.12 'Degree Equivalence Committee' means the committee for equivalencing different degree
obtained from home and/or abroad.
1.13 'Teacher' means Professor, Associate Professor, Assistant Professor, Lecturer and any other
person approved as a teacher by the University.
1.14 'Student' means Student who has been admitted into the regular academic curriculum of the
University.
2. Faculties
3. Department
4. Degrees Offered
The University shall offered courses leading to the award of the following degrees:
i. Bachelor of Science in Civil Engineering abbreviated as B.Sc. Engineering (Civil)
ii. Bachelor of Architecture abbreviated as B. Arch
iii. Bachelor of Science in Computer Science and Engineering abbreviated as B.Sc. Engineering
(Computer Science and Engineering)
iv. Bachelor of Science in Electrical and Electronic Engineering abbreviated as B.Sc. Engineering
(Electrical and Electronic)
v. Bachelor of Science in Mechanical Engineering abbreviated as B.Sc. Engineering
(Mechanical)
vi. Bachelor of Science in Textile Engineering abbreviated as B.Sc. Engineering (Textile)
vii. Bachelor of Science in Industrial & Production Engineering abbreviated as B.Sc. Engineering
(IPE)
viii. Bachelor of Science in Chemical & Food Engineering abbreviated as B. Sc. Engineering (CFE)
ix. Bachelor of Science in Materials and Metallurgical Engineering abbreviated as B. Sc.
Engineering (MME)
x. Any other degree that may be awarded by a department with the approval of the syndicate on
recommendation of the Academic Council from time to time.
5. Student Admission
5.1 The four academic years of study for the degree of B.Sc. Engineering shall be designated as
first year class, second year class, third year class and fourth your class in succeeding higher
levels of study. Each academic year comprises two semesters, i.e., 1st and 2nd semester.
Students shall generally be admitted into the 1st year 2nd semester class. The 1st semester of
1st year class is exempted because of the candidates' completion of minimum 3 or 4 years
Diploma in Engineering backgrounds after 10 years of schooling.
5.2 An admission Committee shall be formed in each academic session by the Academic Council
for admission into 1st year B.Sc. Engg. program.
5.3 A candidate for admission into the 1st year class must have passed the minimum 3 or 4 years
Diploma in Engineering examination from Bangladesh Technical Education Board (after 10
years of schooling) or any examination recognized as equivalent there to and must also fulfill
all other requirements as may be prescribed by the admission committee. In case of confusion
regarding the equivalence the case may be referred to the Degree Equivalence Committee.
However, a candidate must fulfill the requirements mentioned below:
Sl. Name of the
Entry Requirements
No. Department
1 Civil Diploma in Engineering (Civil/ Civil with wood specialization/
Engineering Architecture with special optional subjects/Environmental with
special optional subjects, Surveying and Construction
Technology.)
2 Electrical
Diploma in Engineering (Electrical/ Electronics/
and
Telecommunication/ Electro medical/Instrumentation & Process
Electronic
control)
Engineering
5.4 The rules and conditions for admission into various departments shall be framed by the
Academic Council on the recommendation of the Admission Committee in each year.
5.5 All candidates for admission into B.Sc. Engineering programmes must be citizens of
Bangladesh unless the candidature is against the seats those are reserved for foreign students.
Candidates for all seats except the reserved ones, if any, shall be selected on the basis of merit.
The rules for admission into the reserved seats shall be framed by the Academic Council on
the recommendation of the Admission Committee.
5.6 No student shall ordinarily be admitted into 1st year after the start of the corresponding classes.
The date of commencement of classes for the newly admitted students will be announced in
advance.
Prior to admission to the University every student shall be examined by a competent medical
officer as prescribed in the admission rules.
5.7 Admission of a newly admitted student in the 1st year class will be cancelled if he/she remains
absent without prior permission from University authority for ten working days after the start
of class. If any student fails to report due to unavoidable circumstances within the stipulated
period, he/she may appeal within the next twenty working days to the Academic Council
through the concerned Head of the Department. The decision of the Academic Council will be
final.
The undergraduate curricula at DUET, Gazipur are based on course system. The salient features of
the course system are as follows:
i. Generally number of regular theoretical courses taken by a student will not exceed five in each
semester,
ii. Continuous evaluation of student's performance,
iii. Evaluation by using Letter Grades and Grade Points,
iv. Introduction of some additional optional courses and thus enable students to select courses
according to his/her interest as far as possible,
v. Opportunity for students to choose fewer or more courses than the normal course load depending
on his/her capabilities and needs,
vi. The flexibility to allow the student to progress at his/her own pace depending on his/her ability
or convenience, subject to the regulations on credit and minimum grade point average (GPA)
requirements, and
vii. Promotion of teacher-student contact.
In the curriculum for the undergraduate programs, besides the professional courses pertaining to each
discipline, there is a strong emphasis on acquiring a thorough knowledge in basic sciences of
mathematics, physics and chemistry and subjects in humanities and social sciences. Emphasis has
been given to introduce courses dealing with professional practices, project planning and
management, socio-economic and environmental aspects of development projects, communication
skills etc. This will help the students to interact more positively with the society.
7. Academic Calendar
7.1 The academic year shall ordinarily be divided into two regular semesters each having duration
of ordinarily not less than 13 teaching weeks (65 working days) of classes.
7.2 There shall be final examinations at the end of each semester and the examination will be
conducted as per academic regulations.
7.3 The registrar officer will announce the academic schedule for each semester ordinarily before
the start of the class on the approval of the Academic Council.
7.4 Academic Council may be prepared according to the following guidelines:
Two alternatives are provided: (i) based on two regular Semesters with a provision of a review
examination in each semester and (ii) based on two regular Semesters and with a provision of about
8-weeks duration during one academic year whenever possible.
ALTERNATIVE: I
Semester-I No. of Weeks 23
Classes 13
Classes 13
Total = 52
ALTERNATIVE: II
Classes 13
Classes 13
Total = 52
8.5 The minimum credit hours for the award of bachelor's degree in engineering will be decided
by the respective ACUG and approved by the Academic Council on the recommendation of
the Executive Committee of the Faculty. However, at least 140 credits including the specified
core courses must be earned to be eligible for graduation.
8.6 The total number of credit for which a student should register shall be from 15 to 24 credits in
a semester except the review course. However, a student may be allowed to register for less
than 15 credits in a semester if
i. he/she is considered academically weak,
ii. number of credits required for graduation is less than 15 in that semester,
iii. student cannot find appropriate courses for registration subject to the approval of the
adviser.
8.7 The total contact hours for students including lecture, tutorial and lab/sessional should be
around 30 periods per week, each period being of 50 minute's duration.
8.8 In each degree-awarding department, one of the Assistant Professor or above nominated by
the Head of the Department for one Academic year will act as Course Coordinator as well as
Member Secretary of ACUG.
8.9 A course plan showing details of lectures for each course, approved by the Head of the
department is to be announced at the start of each semester.
8.10 Project and thesis should be of 1.5 credits in each semester. Credit in any theory subject should
not exceed 4 and that in sessional subject should not exceed 1.5.
Example 1:
Course Title
Last two digits representing odd number of theoretical course
Example 2:
Course Title
Last two digits representing even number of lab/sessional course
Major Areas:
5- Computer Algorithms
of the Department for participation of the student(s) in the course(s). Such registration of
course(s) will not affect the normal course registration of the student.
ii. After collecting registration form, each student will fill up his/her course registration form in
consultation with his/her adviser. The advisor will write the number of courses and sign it.
iii. Students will collect the fee deposit form from account section of the university.
iv. After filling up the fee deposit form, students will deposit registration fee in the bank prescribed
by the university.
v. Students will submit registration form and the fee deposit form to his/her adviser.
vi. Adviser will submit duly signed registration form along with fee deposit form (copy for
accounts section) to the head of the department.
vii. Head of department will send the duly signed course registration form to the academic section.
viii. The requisite number of copies of the course registration form will be made by the academic
section for distribution among the adviser, the head and controller of examination.
ix. For Online Course Registration, students have to go at this site:
http://www.duetbd.com/eregistration/
An online course registration manual is available there for the benefit of students.
If a student is unable to complete the semester Final Examination due to illness, accident or
any other valid reason etc., he/she may apply to the Registrar through the Head of the
department for total withdrawal from the semester within five working days after the end of
the semester final examination. However, he/she may choose not to withdraw any
laboratory/sessional course if the grade obtained in such a course is ‘D’ or higher and he/she
has to indicate that clearly in the withdrawal application. The withdrawal application must be
supported by a medical certificate from the University Medical Officer. The Academic Council
will take the final decision about such application.
14. Grading System, Calculation of GPA and Cumulative GPA, and Conversion of
Marks
14.1 Grading System
The letter grade system shall be used to assess the performance of the student and shall be as
follows:
A grade 'X' shall be awarded for courses (like project & thesis, design, etc.) in the odd semester,
which continue through to the even semester.
14.2 Calculation of GPA and Cumulative GPA
Grade Point Average (GPA) is the weighted average of the grade points obtained in all the
courses passed/completed by a student in a semester. 'F' grades will not be counted towards
GPA calculation. GPA of a semester will be calculated as follows:
n
C G
i 1
i i
GPA n
C
i 1
i
where n is the total number of courses passed by the student, Ci is the number of credits allotted
to a particular course i and Gi is the grade point corresponding to the grade awarded for i -th
course.
The overall or Cumulative GPA gives the cumulative performance of the student from first
semester up to any other semester to which it refers and is computed by dividing the total grade
points Σ CiGi accumulated up to the date by the total credit hours (Σ Ci).
Both GPA and Cumulative GPA will be rounded off to the second place of decimal for
reporting.
Suppose a student has completed five courses in a semester and obtained the following grades:
i) Continuous Assessment
Class participation and attendance 10%
Class Tests/spot tests 20%
ii) Semester Final Examination (3 hours duration) 70%
Total = 100%
15.4 The students whose average percentage of attendance will fall short of 75% in any of the
theory, lab/sessional/field work courses for which he/she has registered in one academic year
shall not be eligible for the award of any type of scholarship/stipend/grant for the following
academic session.
Students who have earned ‘F’ grade in any course during any semesters will not be considered
for University Gold Medal.
Where
T1 = total credits prescribed in the 1st Year 2nd Semester
T2 = total credits prescribed upto 2nd Year 2nd Semester
T3 = total credits prescribed upto 3rd Year 2nd Semester
22. Minimum Earned Credits and GPA Requirements for Obtaining Degree
Minimum credit requirements for the award of Bachelor of Science in Engineering degree will be
proposed by the Academic Committee for Undergraduate Studies (ACUG) on the recommendation
of the respective faculty and approved by Academic Council. The minimum cumulative GPA
requirements for obtaining a Bachelor of Engineering degree is 2.20.
A student may take additional courses with the consent of his/her adviser in order to raise cumulative
GPA, but he/she may take a maximum of 15 such additional credits beyond respective credit
requirements for B. Sc. Engineering degree during his/her entire period of study.
General Discipline
1. There shall be a Board of Discipline (k„•Ljv KwgwU) to supervise and control the discipline of the
students of the Univesity.
3. At least 50% of the total members of the board shall form a quorum. The term of office of the
nominated member shall be two years.
4. All incidents which appear to be acts of indiscipline and misconduct committed by any student,
including immediate action taken, if any, shall be reported to the Vice-Chancellor by the respective
Provost in respect of indiscipline and misconduct in the Halls of Residence and their premises, and
by the Head of Department in respect of indiscipline and misconduct in the class rooms, laboratories,
work-shops, all parts of the academic premises and any other place in the campus, and by the
invigilator through the chief invigilator in respect of indiscipline and misconduct in the examination
Halls, and by the person concerned (through respective Head/Section Chief) from among the students
and employees of the University in respect of misconduct committed outside the University campus.
5. A student, who neglects his studies, disobeys and/or denounces orders, rules and regulations,
ordinances, statutes of the University, shows misbehaviour towards the employees of the University
or commits any other offence which will be deemed by the Vice-Chancellor or Director of Students
Welfare or teachers of the University as misconduct and breach of discipline, will be liable to
disciplinary action which may range from warning, imposition of fines, suspension to expulsion for
good from the University depending on the magnitude of the offence as will be deemed fit by the
authorities competent to take disciplinary action as defined in Section 6.
6. Authorities to take disciplinary action with their respective powers to the extent to which they can
impose punishment on any student or group of students are:
Authorities for
Appellate
taking disciplinary *Power
Authority
action
(1) (2) (3)
i) Warning
ii) Imposing fine,
Academic
Board of Discipline iii) Suspension from Halls/University for any length
Council
of time and
iv) Expulsion from Halls/University for good.
Authorities for
Appellate
taking disciplinary *Power
Authority
action
i) Warning
ii) Imposing fine and Board of
Vice-Chancellor iii) Suspension up to 2 (two) years from Discipline
Halls/University
iv) Expulsion from the Hall for good.
Head of Department
(On students of his i) Warning and Director
Department) ii) Imposing fine up to Tk. 1000/-
i) Warning
Director of Students' ii) Imposing fine up to Tk. 1000/- Vice-
Welfare iii) Suspension from the Halls up to 2 (two) years and Chancellor
iv) Expulsion from the Hall for good.
*Respective authority may impose one or more punishment(s) at a time. Any of the above authority
will inform the Director of Students' Welfare for any type of punishment imposed on any student for
record.
7. If the Vice-Chancellor feels that the action taken against a student or a group of students (by any of
the above authorities other than Board of Discipline) on an offence brought to him is not appropriate
or that no action has been taken on any offence observed by him, he will take appropriate disciplinary
action against a student or a group of students. If however, in any case of breach of discipline the
Vice-Chancellor is of the opinion that a punishment more than a suspension of two years is required
he shall refer the matter to the Board of Discipline for a decision.
8. A student or a group of students against whom an action has been taken by appropriate authority
mentioned in column (1) of Section 6 may prefer an appeal to the appropriate appellate authority
mentioned in column (3) of Section 6.
9. The Adviser of Students' Welfare will be responsible for enforcement of the disciplinary action taken
against a student or a group of students. He shall maintain a register and shall record therein all
actions taken against a student for indiscipline and misconduct and also shall record in all character
certificates/Testimonials issued by the Director of Students' Welfare to offenders, those actions taken
against them if so indicated by the Vice-Chancellor and the Board of Discipline, unless allowed to
be expunged/condoned by the Vice-Chancellor on written prayer from the offenders.
10. Character certificates/Testimonials issued by the Director of Students' Welfare shall be produced by
the students when the requested for that certificate.
Discipline of Examinations
11. The Chief invigilator shall be responsible for maintenance of discipline in the examination Halls.
12. An Invigilator on duty in Examination Hall shall report to the Chief Invigilator in case of breach of
discipline in the examination hall. The Chief invigilator may expel the examinee concerned from the
hall debarring him from appearing in that particular examination.
13. Breach of discipline in the examination halls shall be reported by the invigilator through the Chief
Invigilator to the Vice-Chancellor.
14. The candidates shall strictly follow the following instructions.
i) Candidates are forbidden to write the it names on the cover or any part of the answer script. If
any candidate does so, his answer script will not be assessed.
ii) Each candidate must write legibly his Examination Roll Number on the cover of scripts. If any
candidate omits to write his Examination Student Number and Registration Number on the
cover of his answer script, the paper may not be assessed.
iii) When more than one answer script is used, each additional script should be stitched to the first
script immediately after it is supplied, and the Examination Student Number and Registration
Number should also be written by the candidate on the cover of the additional script or scripts
immediately.
iv) No loose paper will be provided for scribbling, and no paper is to be brought in for this purpose.
Any candidate found with loose paper in his possession will be expelled from the examination
hall. All works must be done in the scripts provided and pages must not be torn out. The scripts
provided must be submitted; it cannot be replaced by another, but, if necessary, additional
scripts will be given.
All works intended for assessment by the examiner should be written on both sides of the paper.
v) Candidates are forbidden to write anything whatsoever on the equation paper.
vi) In any matter not specifically mentioned in these rules, candidates are required to abide by the
decision of the invigilator in the examination room.
vii) No candidate will be allowed to leave the examination room until one hour has elapsed from
the time when the question papers are given out.
viii) Candidates are forbidden to carry Mobile Phone with them in the examination room.
15. Disciplinary action will be taken against candidates reported to have violated the instructions under
Section 14 or resorted to unfair means and/or acts of indiscipline at the different examinations as
follows:
i. Attempts to communicate with other examinee or examinees in the examination hall: first time
- warning which may be accompanied by a change of seats; second time - deduction of 5% of
the total marks of paper; third time - expulsion from the examination hall for that paper.
ii. Possession of related to the particular subject of examination or copying from any other source:
expulsion from examination hall and cancellation of the examination and expulsion from the
university for one to two years. Writings in the person of the examinee or in his apparels, in
papers, drawing instruments and scales etc. found with him or off or near the desk, bench or
chair will be considered as writings in possession of the examinee.
iii. Possession of mobile phones, media players etc. Deduction of 5% of the total marks of the
paper.
iv. Use of violent language and holding out threats to examiners and invigilators: expulsion from
the whole examination and/or expulsion from the University for good.
v. Attempts to get possession of the question paper or examination scripts before the examination:
expulation from the whole examination and expulsion from the University for one to two years.
vi. Writings on loose papers not related to the examination (viz. blotting paper, question paper
etc.); seizure of the writings and cancellation of the answer script and expulsion from the
examination hall.
vii. Attempts to influence the examiner: cancellation of the paper.
viii. Impersonating or causing to impersonate in the examination hall: cancellation of the whole
examination and expulsion from the University for good.
ix. Insertion in the examination script, answer to any question or questions written outside the
examination hall: cancellation of the whole examination and expulsion for one to two years.
x. Having a question answered by someone else: cancellation of the whole examination and
expulsion for two years.
xi. If a student or outsider appears at the examination for any student: cancellation of the whole
examination for both students, expulsion for two years for the student who appears at the
examination for any student and one year for other student.
16. The invigilator is empowered to warn a student and deduct his mark up to 5% as mentioned in section
15 (i) above. The Chief Invigilator is empowered to expel students from the examination room/hall
if he is satisfied after an on the spot enquiry that the student is guilty of misconduct mentioned in
section 15, above. In all such cases the matter has to be reported to the Vice-Chancellor with
incriminating documents, if any. Decisions for cancellation of the examination and expulsion from
the University for a period of not exceeding 2 (two) years will be taken by the Vice-Chancellor. For
expulsion for a period more than 2 (Two) years, the Vice-Chancellor shall refer the matter to the
Board of Discipline provided in Section 6.
17. As the Class Test Quiz is the part of whole examination, therefore, disciplinary action for any
misconduct in this examination will also be applicable as mentioned in section 11 through 16.