2021 01 26 DUET CSE UGP Course Curriculum A4 1

Download as pdf or txt
Download as pdf or txt
You are on page 1of 419

Curriculum of Outcome Based Education

For

Bachelor of Science in Computer Science and Engineering

Department of Computer Science and Engineering


Faculty of Electrical and Electronic Engineering
Dhaka University of Engineering & Technology, Gazipur

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

2 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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

Dhaka University of Engineering & Technology, Gazipur 3


Department of Computer Science and Engineering

CSE 2122 Software and Hardware Project 90


CSE 2124 Mathematical Analysis for Computer Science Sessional 92
CSE 2321 Database Systems 94
CSE 2322 Database Systems Sessional 97
CSE 2521 Data Structure 99
CSE 2522 Data Structure Sessional 102
CSE 2823 Computer Architecture 105
EEE 2823 Electrical Drives and Instrumentation 107
EEE 2824 Electrical Drives and Instrumentation Sessional 110
Math 2421 Matrix, Vector Analysis and Statistics 113
3rd year 1st semester 116
CSE 3110 Technical Writing and Presentation 116
CSE 3114 Web Programming Sessional 118
CSE 3211 Theory of Computation 121
CSE 3411 Data Communication 124
CSE 3412 Data Communication Sessional 127
CSE 3511 Algorithm Design and Analysis 129
CSE 3512 Algorithm Design and Analysis Sessional 132
CSE 3811 Microprocessor and Interfacing 134
CSE 3812 Microprocessor and Interfacing Sessional 137
HSS 3417 Bangladesh Studies 139
3rd year 2nd semester 143
CSE 3120 Mobile Application Development Project 143
CSE 3221 Operating System 146
CSE 3222 Operating System Sessional 148
CSE 3421 Computer Networks 150
CSE 3422 Computer Networks Sessional 154
CSE 3621 Artificial Intelligence 156
CSE 3622 Artificial Intelligence Sessional 160
CSE 3721 Information System Analysis and Design 162
CSE 3722 Information System Analysis and Design Sessional 165
HSS 3427 Professional English 167
4th Year 1st Semester 171
CSE 4000 Project and Thesis 171
CSE 4002 Industrial Training 173
CSE 4211 Compiler Design 174

4 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

CSE 4212 Compiler Design Sessional 178


HSS 4417 Financial and Managerial Accounting 180
4th Year 1st Semester (CSE Option –1 and 2) 183
CSE 4311 Geographical Information System 183
CSE 4312 Geographical Information System Sessional 186
CSE 4511 Computer Graphics 188
CSE 4512 Computer Graphics Sessional 191
CSE 4513 Computational Geometry 193
CSE 4514 Computational Geometry Sessional 196
CSE 4611 Machine Learning 198
CSE 4612 Machine Learning Sessional 200
CSE 4713 Simulation and Modeling 203
CSE 4714 Simulation and Modeling Sessional 206
4th Year 1st Semester (CSE Option – 3) 208
CSE 4411 E-commerce and Internet Security 208
CSE 4413 Communication Engineering 211
CSE 4515 Graph Theory 214
CSE 4613 Human Computer Interaction 217
CSE 4811 Digital Signal Processing 220
4th Year 2nd Semester 223
CSE 4000 Project and Thesis 223
CSE 4004 Ethics in Computer Science and Engineering 225
CSE 4721 Software Engineering 227
CSE 4722 Software Engineering Sessional 230
HSS 4427 Economics and Entrepreneurship for IT 232
4th Year 2nd Semester (CSE Option – 4 and 5) 235
CSE 4621 Neural Networks and Pattern Recognition 235
CSE 4622 Neural Networks and Pattern Recognition Sessional 238
CSE 4623 Bioinformatics 240
CSE 4624 Bioinformatics Sessional 243
CSE 4821 VLSI Design 245
CSE 4822 VLSI Design Sessional 248
CSE 4823 Digital Image Processing 250
CSE 4824 Digital Image Processing Sessional 253
4th Year 2nd Semester (CSE Option 6) 255
CSE 4321 Big Data Analytics 255

Dhaka University of Engineering & Technology, Gazipur 5


Department of Computer Science and Engineering

CSE 4421 Cyber Physical System 258


CSE 4521 Parallel and Distributed Processing 261
CSE 4523 Algorithm Engineering 264
CSE 4625 Robotics and IoT 266
CSE 4723 Information System Management 270
CSE 4725 Knowledge Engineering 272
CSE 4729 Decision Support System 275
CSE 4825 Fault Tolerant System 277
CSE 4827 Advanced Computer Architecture 280
CSE 4829 High Performance Computing 283
Curriculum Alignment /Skill Mapping 287
Appendix 291
About the University 291
Academic Ordinance for Undergraduate Studies 296
Ordinance Relating to Discipline 313

6 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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.

Dhaka University of Engineering & Technology, Gazipur 7


Department of Computer Science and Engineering

PART-A

1. Title of the Academic Program

Bachelor of Science in Computer Science and Engineering

2. Name of The University

Dhaka University of Engineering & Technology, Gazipur

3. Vision of the University

To be the center of excellence for quality education, research and innovation

4. Mission of the University

❖ To provide a congenial environment for world-class education, research and innovation.

❖ To produce highly efficient technical professionals endowed with practical knowledge, skills
and ethical values based on emerging demands.

❖ To promote multi-faceted academic collaboration across universities and industries for


research and innovation.

❖ To contribute in national policy making for sustainable socio-economic and industrial


development of the country.

❖ To provide consultancy in solving technical problems at national and international levels.

8 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

5. Name of the Degree

Bachelor of Science in Computer Science and Engineering

6. Name of the Faculty Offering the Program

Electrical and Electronic Engineering

7. Name of the Department Offering the Program

Computer Science and Engineering

8. Vision of the Program

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.

9. Mission of the Program

To produce competent graduates with sound theoretical knowledge and practical


skills in the fields of computer science and engineering conducive to a true outcome-
M1 based education.

To promote quality research that helps in solving real-world problems, thereby


contributing to the betterment of humanity.
M2

To disseminate values and ideals among the students for upholding professional
ethics and morals.
M3

To facilitate academia-industry-government collaboration for building the


potentiality of life-long learning and solving new challenges.
M4

10. Description of the Program

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

Dhaka University of Engineering & Technology, Gazipur 9


Department of Computer Science and Engineering

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.

11. Program Education Objectives (PEOs)

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.

PEO 01. Qualified Career

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.

PEO 02. Professional Competence

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.

PEO 03. Progressive Learning

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

10 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

situation. Through research and continuous learning, our graduates will also develop new
knowledge and skills, and pursue new career opportunities.

PEO 04. Effective Engagement

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.

Dhaka University of Engineering & Technology, Gazipur 11


Department of Computer Science and Engineering

12. Program Learning Outcomes (PLOs)

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:

PLO 01. Engineering knowledge

An ability to apply knowledge of mathematics, science, engineering in general, and computer


engineering as specialization to the solution of complex engineering problems. (K1 to K4)

PLO 02. Problem analysis

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)

PLO 03. Design/development of solutions

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)

PLO 04. Investigation

An ability to conduct investigations of complex engineering problems using research based


knowledge (K8) in a methodological way including literature survey, design and conduct of
experiments, analysis and interpretation of experimental data, and synthesis of information to
derive valid conclusions.

PLO 05. Modern tool usage

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)

PLO 06. The engineer and society

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)

12 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

PLO 07. Environment and sustainability

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)

PLO 08. Professional ethics

An ability to apply ethical principles and commit to professional ethics and responsibilities and
norms of engineering practice. (K7)

PLO 09. Individual work and teamwork

An ability to work effectively as an individual, and as a member or leader in a team with diverse,
multifaceted and multidisciplinary settings.

PLO 10. Communication

An ability to communicate effectively, orally as well as in writing, on complex engineering


activities with the engineering community and with society at large, such as being able to
comprehend and write effective reports and design documentation, make effective presentations,
and give and receive clear instructions.

PLO 11. Project management and finance

An ability to demonstrate engineering knowledge and understanding of management principles


and financial decision-making and apply these to manage projects in a multidisciplinary
environment.

PLO 12. Lifelong learning

An ability to recognize the importance of learning, and independently pursue lifelong learning in
the broader context of innovation and technological developments.

Dhaka University of Engineering & Technology, Gazipur 13


Department of Computer Science and Engineering

Knowledge Profile

14 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Attribute

A systematic, theory-based understanding of the natural sciences applicable to


K1
computer science and engineering

Conceptually based mathematics, numerical analysis, statistics and the formal


K2 aspects of computer and information science to support analysis and modeling
applicable to computer science and engineering

A systematic, theory-based formulation of engineering fundamentals required in


K3
computer science and engineering

Engineering specialist knowledge that provides theoretical frameworks and bodies


K4 of knowledge for the accepted practice areas in computer science and engineering;
much is at the forefront of computer science and engineering

K5 Knowledge that supports engineering design in a practice area

Knowledge of engineering practice (technology) in the practice areas in computer


K6
science and engineering

Comprehension of the role of engineering in society and identified issues in


engineering practice in computer science and engineering: ethics and the engineer’s
K7
professional responsibility to public safety; the impacts of engineering activity;
economic, social, cultural, environmental and sustainability

Engagement with selected knowledge in the research literature of computer science


K8
and engineering

Dhaka University of Engineering & Technology, Gazipur 15


Department of Computer Science and Engineering

Range of Complex Engineering Problem Solving

Complex Engineering Problems have characteristic P1 and


Attribute
some or all of P2 to P7:

Depth of knowledge P1: Cannot be resolved without in-depth engineering


required knowledge at the level of one or more of K3, K4, K5, K6 or
K8 which allows a fundamentals-based, first principles
analytical approach

Range of conflicting P2: Involve wide-ranging or conflicting technical, engineering


requirements and other issues

Depth of analysis required P3: Have no obvious solution and require abstract thinking,
originality in analysis to formulate suitable models

Familiarity of issues P4: Involve infrequently encountered issues

Extent of applicable codes P5: Are outside problems encompassed by standards and
codes of practice for professional engineering

Extent of stakeholder P6: Involve diverse groups of stakeholders with widely


involvement and varying needs
conflicting requirements

Interdependence P7: Are high level problems including many component parts
or sub-problems

Range of Complex Engineering Activities

16 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Complex activities mean (engineering) activities or projects


Attribute
that have some or all of the following characteristics:

Range of resources A1: Involve the use of diverse resources (and for this purpose
resources include people, money, equipment, materials,
information and technologies)

Level of interaction A2: Require resolution of significant problems arising from


interactions between wide-ranging or conflicting
technical, engineering or other issues

Innovation A3: Involve creative use of engineering principles and


research-based knowledge in novel ways

Consequences for society A4: Have significant consequences in a range of contexts,


and the environment characterized by difficulty of prediction and mitigation

Familiarity A5: Can extend beyond previous experiences by applying


principles-based approaches

Dhaka University of Engineering & Technology, Gazipur 17


Department of Computer Science and Engineering

13. Graduate Profile

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.

GP04. Global citizen

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.

14. Mapping of MISSION To PEOs

Program Education Objectives (PEOs)

Mission

01 02 03 04

M1 ✓ ✓ ✓ ✓

18 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Program Education Objectives (PEOs)

Mission

01 02 03 04

M2 ✓ ✓ ✓ ✓

M3 ✓ ✓ ✓ ✓

M4 ✓ ✓ ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

15. Mapping of PEOs to PLOs

Program Learning Outcomes (PLOs)


PEOs
01 02 03 04 05 06 07 08 09 10 11 12

01 ✓ ✓ ✓ ✓ ✓ ✓

02 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓

03 ✓ ✓ ✓ ✓ ✓ ✓

04 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)


Dhaka University of Engineering & Technology, Gazipur 19
Department of Computer Science and Engineering

20 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

PART-B

16. Curriculum Structure

Summary of Course Plan


Theory Sessional
Total
Year Semester No. of No. of
Credits Credits Credits
Courses Courses

1st Year 1st Semester* 05 15.00 03 2.25 17.25

1st Year 2nd Semester 05 17.00 04 4.50 21.50

2nd Year 1st Semester 05 16.00 05 5.25 21.25

2nd Year 2nd Semester 05 16.00 05 4.50 20.50

3rd Year 1st Semester 05 15.00 05 6.00 21.00

3rd Year 2nd Semester 05 15.00 05 4.50 19.50

4th Year 1st Semester 05 15.00 05 6.00 21.00

4th Year 2nd Semester 05 15.00 05 5.25 20.25

Total 40 124.00 38 38.25 162.25

Total (Without exempted) 35 109.00 35 36.00 145.00

*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:

❖ Computer Science & Technology ❖ Data Telecommunication and Networking Technology

❖ Computer Technology ❖ Graphics Technology

❖ Electronics Technology ❖ Printing Technology

Dhaka University of Engineering & Technology, Gazipur 21


Department of Computer Science and Engineering

Category-wise Percentage of Course Credits


Percentage of Credits
Percentage of Credits
Type (CSE, DUET)
(BAETE/UGC Guideline)
Total: 162.25

Language and General Education 12 – 15 (19.50) 12.02

Basic Science 8 – 10 (14.25) 8.78

Mathematics 8 – 10 (13.50) 8.32

Other Engineering (EEE, ED) 8 – 10 (13.50) 8.32

Core Subjects 40 – 50 (81.25) 50.08

Elective Subjects 12 – 15 (20.25) 12.48

Total 100 (162.25) 100.00

EEE – Electrical and Electronic Engineering, ED – Engineering Drawing

22 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Course Distribution
I. Language and General Education [19.50 Credits]
a. Language

Category Course Credits


HSS 1427: English 3.00
Language HSS 2418: English Sessional 0.75
HSS 3427: Professional English 3.00
Total 6.75

b. General Education

Category Course Credits


Social HSS 1417: Government and Sociology 3.00
Science HSS 4417: Financial and Managerial Accounting 3.00
Arts and HSS 3417: Bangladesh Studies 3.00
Humanitie
CSE 4004: Ethics in Computer Science and Engineering 0.75
s
Business HSS 4427: Economics and Entrepreneurship for IT 3.00
Total 12.75

II. Basic Sciences and Mathematics [27.75 Credits]


a. Basic Sciences [14.25 Credits]

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

b. Mathematics [13.50 Credits]

Credit
Category Course
s
Math 1421: Differential and Integral Calculus 4.00

Dhaka University of Engineering & Technology, Gazipur 23


Department of Computer Science and Engineering

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

III. Other Engineering [13.50 Credits]

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

24 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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

Dhaka University of Engineering & Technology, Gazipur 25


Department of Computer Science and Engineering

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

17. Year and Semester-wise Distribution of the Courses

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.

26 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

a. 1st Year 1st Semester (Exempted)

Hours/Week
Sl. Course
Course Title Credits
No. No.
Theory Sessional

1. CSE 1111 Basic Programming 3.00 - 3.00

2. CSE 1112 Basic Programming Sessional - 1.50 0.75

3. CSE 1811 Computer Fundamental 3.00 - 3.00

4. CSE 1812 Computer Fundamental Sessional - 1.50 0.75

5. EEE 1811 Introduction to Electrical Engineering 3.00 - 3.00

6. EEE 1812 Introduction to Electrical Engineering Sessional - 1.50 0.75

7. Ch 1415 Introductory Chemistry 3.00 - 3.00

8. HSS 1417 Government and Sociology 3.00 - 3.00

Total 15.00 4.50 17.25

Contact Hours: 15T + 4.5S = 19.5 Hours / Week No. of Theory Courses: 5

Total Credits: 17.25 No. of Lab / Sessional Courses: 3

Dhaka University of Engineering & Technology, Gazipur 27


Department of Computer Science and Engineering

b. 1st Year 2nd Semester

Hours/Week
Sl.
Course No. Course Title Credits
No.
Theory Sessional

Structured and Object Oriented Programming


1. CSE 1121 4.00 - 4.00
Language

Structured and Object Oriented Programming


2. CSE 1122 - 3.00 1.50
Language Sessional

3. CSE 1124 Drawing and CAD Project Sessional - 3.00 1.50

4. CSE 1823 Digital Logic and System Design 3.00 - 3.00

5. CSE 1824 Digital Logic and System Design Sessional - 1.50 0.75

6. Math 1421 Differential and Integral Calculus 4.00 - 4.00

Heat, Properties of Matter, Electricity and


7. Phy 1423 3.00 - 3.00
Magnetism

Heat, Properties of Matter, Electricity and


8. Phy 1424 - 1.50 0.75
Magnetism Sessional

9. HSS 1427 English 3.00 - 3.00

Total 17.00 9.00 21.50

Contact Hours: 17T + 9S = 26 Hours / Week No. of Theory Courses: 5

Total Credits: 21.50 No. of Lab / Sessional Courses: 4

c. 2nd Year 1st Semester

Hours/Week
Sl.
Course No. Course Title Credits
No.
Theory Sessional

1. CSE 2110 Advanced Programming Sessional - 3.00 1.50

2. CSE 2513 Discrete Mathematics 3.00 - 3.00

3. EEE 2813 Electronic Circuits and Pulse Techniques 3.00 - 3.00

4. EEE 2814 Electronic Circuits and Pulse Techniques Sessional - 3.00 1.50

28 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Hours/Week
Sl.
Course No. Course Title Credits
No.
Theory Sessional

Coordinate Geometry, Ordinary Differential


5. Math 2411 4.00 - 4.00
Equations and Laplace Transformations

6. Phy 2413 Optics, Structure of Solid and Modern Physics 3.00 - 3.00

Optics, Structure of Solid and Modern Physics


7. Phy 2414 - 1.50 0.75
Sessional

8. Ch 2415 Inorganic and Physical Chemistry 3.00 - 3.00

9. Ch 2416 Inorganic and Physical Chemistry Sessional - 1.50 0.75

10. HSS 2418 English Sessional - 1.50 0.75

Total 16.00 10.50 21.25

Contact Hours: 16T + 10.50S = 26.50 Hours / Week No. of Theory Courses: 5

Total Credits: 21.25 No. of Lab / Sessional Courses: 5

d. 2nd Year 2nd Semester

Hours/Week
Sl.
Course No. Course Title Credits
No.
Theory Sessional

1. CSE 2122 Software and Hardware Project - 1.50 0.75

2. CSE 2124 Numerical Methods Sessional - 3.00 1.50

3. CSE 2321 Database Systems 3.00 - 3.00

4. CSE 2322 Database Systems Sessional - 1.50 0.75

5. CSE 2521 Data Structure 3.00 - 3.00

6. CSE 2522 Data Structure Sessional - 1.50 0.75

7. CSE 2823 Computer Architecture 3.00 - 3.00

8. EEE 2823 Electrical Drives and Instrumentation 3.00 - 3.00

9. EEE 2824 Electrical Drives and Instrumentation Sessional - 1.50 0.75

Dhaka University of Engineering & Technology, Gazipur 29


Department of Computer Science and Engineering

Hours/Week
Sl.
Course No. Course Title Credits
No.
Theory Sessional

10. Math 2421 Matrix, Vector Analysis and Statistics 4.00 - 4.00

Total 16.00 9.00 20.50

Contact Hours: 16T + 9S = 25 Hours / Week No. of Theory Courses: 5

Total Credits: 20.50 No. of Lab / Sessional Courses: 5

e. 3rd Year 1st Semester

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

Contact Hours: 15T + 12S = 27 Hours / No. of Theory Courses: 5


Week
Total Credits: 21.00 No. of Lab / Sessional Courses: 5

30 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

f. 3rd Year 2nd Semester

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

Contact Hours: 15T + 9S = 24 Hours / No. of Theory Courses: 5


Week
Total Credits: 19.50 No. of Lab / Sessional Courses: 5

g. 4th Year 1st Semester

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

Contact Hours: 15T + 12S = 27 Hours / Week No. of Theory Courses: 5


Total Credits: 21.00 No. of Lab / Sessional Courses: 5

Dhaka University of Engineering & Technology, Gazipur 31


Department of Computer Science and Engineering

32 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

CSE Option 1 and 2

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

h. 4th Year 2nd Semester


Hours/Week
Sl.
Course No. Course Title Sessiona Credits
No. Theory
l
1. CSE 4000 Project and Thesis - 6.00 3.00
2. CSE 4004 Ethics in Computer Science and Engineering - 1.50 0.75
3. CSE 4721 Software Engineering 3.00 - 3.00
4. CSE 4722 Software Engineering Sessional - 1.50 0.75
5. CSE Option 4 3.00 - 3.00
6. CSE Option 4 Sessional - 1.50 0.75
7. CSE Option 5 3.00 - 3.00
8. CSE Option 6 3.00 - 3.00
9. HSS 4427 Economics and Entrepreneurship for IT 3.00 - 3.00

Dhaka University of Engineering & Technology, Gazipur 33


Department of Computer Science and Engineering

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

CSE Option 5 and 6

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

34 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Dhaka University of Engineering & Technology, Gazipur 35


Department of Computer Science and Engineering

PART-C

18. Description of all Courses

1st year 1st semester (Exempted)

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.

CSE 1111 Basic Programming

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 1111
Course Tittle: Basic Programming

Credit: 3.00 (Theory) Terms Offered: 1st Year 1st Semester

Exam Hours: NA CIE Marks: 30% SEE Marks: 70%

(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 -

Understand the elementary components of a C program, naming, variable types,


CLO1
statements operation and control flow.

CLO2 Use simple data structures within the programs based on problem subject domain.

36 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

CLO3 Detect simple testing procedures on the programs.

CLO4 Code simple programs that use library functions including I/O and math functions.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
(CLOs) 01 02 03 04 05 06 07 08 09 10 11 12

01 ✓

02 ✓ ✓

03 ✓

04 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

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.

CSE 1112 Basic Programming Sessional

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 1112
Course Tittle: Basic Programming Sessional

Dhaka University of Engineering & Technology, Gazipur 37


Department of Computer Science and Engineering

Credit: 0.75 (Sessional) Terms Offered: 1st Year 1st Semester

Exam Hours: NA CIE Marks: 100% SEE Marks: 00%

(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.

38 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -

Understand an integrated programming environment (Like Code Block) to write,


CLO1
compile and execute programs involving a small number of source file.

Understand fundamental programming elements including: variable declaration,


data types, and simple data structure, decision structure, loop structure, input/output
CLO2
for console and text files, and functions To write diversified solutions using C
language.

CLO3 Understand debugging and testing techniques to locate and resolve errors.

CLO4 Understand designs of problem solutions into C programming language proficiently.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓

02 ✓ ✓

03 ✓

04 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

COURSE CONTENT

Sessional based on CSE 1111.

Dhaka University of Engineering & Technology, Gazipur 39


Department of Computer Science and Engineering

CSE 1811 Computer Fundamental

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 1811
Course Tittle: Computer Fundamental

Credit: 3.0 (Theory) Terms Offered: 1st year 1st semester

Exam Hours: NA CIE Marks: 30% SEE Marks: 70%

(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 -

CLO1 Understanding of basic concepts of computer science and engineering.

CLO2 Understand the fundamental hardware components that make up a computer’s


hardware and the role of each of these components.

CLO3 Understanding of the software and programming.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓

02 ✓ ✓

40 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

03 ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

Dhaka University of Engineering & Technology, Gazipur 41


Department of Computer Science and Engineering

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.

CSE 1812 Computer Fundamental Sessional

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 1812
Course Tittle: Computer Fundamental Sessional

Credit: 0.75 (Sessional) Terms Offered: 1st year 1st semester

Exam Hours: NA CIE Marks: 100% SEE Marks: 00%

(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 -

CLO1 Identify the components of a personal computer system.

CLO2 Understand the key hardware components in a modern computer system and how
software is mapped to the hardware.

CLO3 Understand the types of Software.

42 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

CLO4 Explain the different Computer Hardware.

Dhaka University of Engineering & Technology, Gazipur 43


Department of Computer Science and Engineering

Mapping of Course Learning Outcomes (CLOs) to Program Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓

02 ✓ ✓

03 ✓

04 ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

COURSE CONTENT

Sessional based on CSE 1811.

EEE 1811 Introduction to Electrical Engineering

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: EEE 1811
Course Tittle: Introduction to Electrical Engineering

Credit: 3.0 (Theory) Terms Offered: 1st year 1st semester

Exam Hours: NA CIE Marks: 30% SEE Marks: 70%

(Exempted)

44 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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.

CLO2 Apply the laws in solving problems of electrical circuits.

CLO3 Understand the different electrical circuits.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓

02 ✓ ✓

03 ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

COURSE CONTENT

Circuit Variables: Voltage, Current, Power and Energy;


Circuit Elements: Resistance, Inductance, Capacitance, DC Sources;
Basic Laws: Ohm’s law and Kirchhoff’s laws, Series-parallel resistance circuits and their equivalents,
Delta-Wye Transformations;
Techniques of General DC Circuit Analysis: Node-Voltage Method, Mesh-Current Method, Source
Transformations, Thevenin and Norton Equivalents, Maximum Power Transfer, Superposition Technique;
Definitions of AC Quantities: Voltage, Current, Power, Volt-Ampere;
Introduction to Sinusoidal Steady State Analysis: Sinusoidal sources, Phasors, Impedance, Admittance,
Reactance, Susceptance; Voltage, Current and Power (Real, Reactive and Apparent) of R, L, C, R-L, R-
C, R-L-C circuits with Sinusoidal Sources, Series-parallel circuits with R, L and Cs;
Dhaka University of Engineering & Technology, Gazipur 45
Department of Computer Science and Engineering

EEE 1812 Introduction to Electrical Engineering Sessional

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: EEE 1812
Course Tittle: Introduction to Electrical Engineering Sessional

Credit: 0.75 (Sessional) Terms Offered: 1st year 1st semester

Exam Hours: NA CIE Marks: 100% SEE Marks: 0%

(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.

46 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -

CLO1 Identify the components of electrical circuits.

CLO2 Understand the basic laws of electrical circuits.

CLO3 Understand the types of electrical circuits.

Mapping of Course Learning Outcomes (CLOs) to Program Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓ ✓

02 ✓

03 ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

COURSE CONTENT

Sessional based on EEE 1811.

Ch 1415 Introductory Chemistry

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: Ch 1415
Course Tittle: Introductory Chemistry

Credit: 3.0 (Theory) Terms Offered: 1st year 1st semester

Exam Hours: NA CIE Marks: 30% SEE Marks: 70%

Dhaka University of Engineering & Technology, Gazipur 47


Department of Computer Science and Engineering

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.

48 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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.

CLO2 Apply different laws regarding solutions and distribution laws.

CLO3 Define and Classify colloids.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓

02 ✓ ✓

03 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

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.

HSS 1417 Government and Sociology

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: HSS 1417
Course Tittle: Government and Sociology

Credit: 3.0 (Theory) Terms Offered: 1st year 1st semester

Dhaka University of Engineering & Technology, Gazipur 49


Department of Computer Science and Engineering

Exam Hours: NA CIE Marks: 30% SEE Marks: 70%

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.

50 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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;

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓

02 ✓ ✓

03 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

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.

Dhaka University of Engineering & Technology, Gazipur 51


Department of Computer Science and Engineering

1st Year 2nd Semester

CSE 1121 Structured and Object Oriented Programming Language

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 1121
Course Tittle: Structured and Object Oriented Programming Language

Credit: 3.00 (Theory) Terms Offered: 1st Year 2nd Semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓ ✓

52 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

02 ✓ ✓

03 ✓ ✓

04 ✓ ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

Introduction and Course Overview: Introducing with different


1 1 CLO2
types of programming concepts.

Control structures and loops: Revision of IF, IF-ELSE, IF-ELSE-


IF, : SWITCH CASE as an alternative approach of IF -ELSE – IF,
2 4 CLO2
WHILE , DO - WHILE loop, FOR loop and problem solve using
FOR loop structures.

Arrays, Pointer and Strings: Revision of 1D, 2D arrays and


3 character arrays. Relation between Pointers and different type arrays 4 CLO2
,dynamic memory allocation are also would be covered

User defined Function, Recursion, Structure and Union:


4 Programmer-Defined Functions, Scope Rules, Recursive Functions 4 CLO2
and structure & Union concepts would be revised.

Introduction to Object Oriented Programming Concept: Explain


CLO1,
5 Philosophy of Object Oriented Programming (OOP); Advantages of 3
CLO3
OOP over structured programming

Dhaka University of Engineering & Technology, Gazipur 53


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Introduction to the Classes & Objects : Explain what is a class and


CLO2,
6 object, what is their relation, how the data is encapsulated in an object 3
CLO3
and different level of data & member of object authentication

Constructors, destructors and copy constructors: Explain the


behavior & usefulness of different types of constructors, their effects CLO3,
7 3
and the differences between a regular constructor & a copy CLO4
constructor. Also explain the usefulness of destructor function.

Array of objects, object pointers, and object references: Describe


8 the way of use multiple objects together and introducing references 3 CLO3
and compare it with pointers.

Function & Operator overloading: Introducing the function


9 overloading technique. Describe how to make operator functions. 06 CLO3
Also describe the pitfalls of operator overloading.

Inheritance (single and multiple inheritances): Describe the


inheritance paradigm and explain when it should be used and their
10 04 CLO2
usefulness. Also discuss on multiple inheritance and class
hierarchies.

Polymorphism, abstract classes, virtual functions and


CLO2,
11 overriding: Introducing with virtual class concept and discuss how 04
CLO4
it is use to override and make a class polymorphic.

Exception Handing: Explain how the exception situation is handled CLO3,


12 03
in Object oriented environment. CLO4

Template functions and classes: Describe how to make a function


CLO3,
13 template as well as a class template to interact with different data 03
CLO4
types.

Object Oriented I/O: Introducing the stream library with classes for CLO2,
14 03
handling the IO operations. CLO3

Multi-threaded Programming: Describe how to handle multi- CLO3,


15 04
threaded programs in C++ for object oriented programming. CLO4

54 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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

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 15

Analyze 30

Evaluate

Create 25

Dhaka University of Engineering & Technology, Gazipur 55


Department of Computer Science and Engineering

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 10

Understand 20

Apply 20

Analyze 25

Evaluate

Create 25

CSE 1122 Structured and Object Oriented Programming Language Sessional

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 1122
Course Tittle: Structured and Object Oriented Programming Language Sessional

Credit: 1.50 (Sessional) Terms Offered: 1st Year 2nd Semester

Exam Hours: NA CIE Marks: 100% SEE Marks: 00%

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.

Analyze a problem statement to develop a mental model of objects necessary to create


CLO2
a program in OOP environment.

56 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

CLO3 Translate (i.e. Apply) abstract concepts into Classes in program.

Design (i.e. Create) object oriented solutions for small systems involving multiple
CLO4
objects and Implement, test & debug solutions in C++.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
(CLOs) 01 02 03 04 05 06 07 08 09 10 11 12

01 ✓ ✓ ✓

02 ✓ ✓ ✓

03 ✓ ✓ ✓

04 ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

Basics of structured programming concepts and solving problems


1 03 CLO1
using control structures

1D, 2D arrays and character arrays. Relation between Pointers and


CLO1,
2 different type arrays, dynamic memory allocation are also would be 03
CLO4
covered and Standard Programming practice using them.

Programmer-Defined Functions, Scope Rules, Recursive Functions and


CLO1,
3 structure & Union concepts would be revised and Standard 03
CLO4
Programming practice using them.

Dhaka University of Engineering & Technology, Gazipur 57


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Closer Look into Class concept in OOP: Understanding the details


idea on constructor & destructor functions and different types of
CLO1,
4 constructors and their functions. Also realizing how to design a simple 03
CLO2
class with different types of constructors & destructor. Standard
Programming practice using them.

Introduction to Operator Overloading: Understanding details idea on


operator overloading and the difference between member operator CLO2,
5 03
function & friend operator function. Also ability to make unary operator CLO3
functions for a particular class.

Binary Operator operators & Special operators overloading:


CLO2,
6 Designing standard Object oriented based solution using binary & 03
CLO3
special operator functions for a particular class.

Inheritance-1: Designing programs focusing on inheritance feature of


C++. This Lab session deals with only single inheritance. The programs CLO2,
7 03
will be based on simple single inheritance structure such as [Vehicle, CLO4
Car, MotorCycle] and [Person, Teacher, Student].

Inheritance-2: Designing programs focusing on multiple inheritance.


CLO2,
8 The lab session will be based on complex inheritance structure such as 03
CLO4
[Shape, 2D, 3D, Circle, Sphere] and [Circle, Rectangle, Ellipse].

Virtual Function: Understanding the details idea about making


CLO3,
9 multiple classes from an abstract base class using polymorphic behavior 03
CLO4
of OOP paradigms.

Exception Handing in a class: Designing exception handling class and


CLO3,
able to understand how the exception situation is handled in Object 03
CLO4
oriented environment.
10
Template functions and classes: Designing a function template as
CLO2,
well as a class template to interact with different data types [such as 03
CLO3
for Stack, Queue].

58 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

File Input/Output in C++: Designing programs using disk I/O in


CLO2,
11 C++. Concepts of streams and usage of various stream classes present 03
CLO4
in C++ library are also emphasized.

Multi-threaded Programming: Designing multi-threaded programs CLO2,


12 03
in C++ for object oriented programming. CLO4

Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.

Textbooks

1. Teach Yourself C, Herbert Schildt, McGraw-Hill.


2. Teach Yourself C++, Herbert Schildt, McGraw-Hill.

Reference Books

1. Structured and Object Oriented Programming in C++, Robert Lafore, Sams


2. Online help:
i. www.w3schools.com
ii. www.tutorialspoint.com

Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 100)

Assignment (Class Lab Exam Quiz Viva In class


Bloom’s
and Home) / Report (30 Marks) (20 Marks) (10 Marks) Participation
Category
(30 Marks) (%) (%) (%) (%) (10 Marks) (%)

Remember 10 50 50

Understand 10 10 10 30 50

Apply 15 20 20 20

Analyze 25 30 30

Dhaka University of Engineering & Technology, Gazipur 59


Department of Computer Science and Engineering

Assignment (Class Lab Exam Quiz Viva In class


Bloom’s
and Home) / Report (30 Marks) (20 Marks) (10 Marks) Participation
Category
(30 Marks) (%) (%) (%) (%) (10 Marks) (%)

Evaluate 30 20 20

Create 20 20 10

CSE 1124 Drawing and CAD Project Sessional

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 1124
Course Tittle: Drawing and CAD Project Sessional

Credit: 1.50 (Sessional) Terms Offered: 1st Year 2nd Semester

Exam Hours: NA CIE Marks: 100% SEE Marks: 00%

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.

Mapping of Course Learning Outcomes (CLOs) to Program Outcomes (PLOs)-

60 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
(CLOs) 01 02 03 04 05 06 07 08 09 10 11 12

01 ✓

02 ✓ ✓

03 ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

Introduction to fundamentals of Auto CAD, Drawing


1 06 CLO1
Organization, Basic Drawing Tools

Drawing Precision, Advanced Object Types, Making


2 06 CLO1, CLO2
Changes

3 Getting Information, Advanced Editing, Blocks 09 CLO1, CLO2

4 Adding Text, Hatching, Dimensions 06 CLO2

Commands to set 3D environment, Commands to


5 06 CLO3
Construct 3D model

6 Complex 3D Model 06 CLO3

Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.

Textbooks

1. AutoCAD 2015 and AutoCAD LT 2015 Bible, Ellen Finkelstein, Wiley

Dhaka University of Engineering & Technology, Gazipur 61


Department of Computer Science and Engineering

Reference Books

1. Class lectures.

Assessment Pattern

CIE- Continuous Internal Evaluation (Marks: 100)

Assignment In class Final Quiz Board


Attendance
Bloom’s and Report Participation Lab-test (25 Viva
(10 Marks)
Category (20 Marks) (20 Marks) (10 Marks) Marks) (15 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

CSE 1823 Digital Logic and System Design

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 1823
Course Tittle: Digital Logic and System Design

Credit: 3.0 (Theory) Terms Offered: 1st Year 2nd Semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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

62 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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 -

Understand the principles and methodology of digital systems including: Boolean


CLO1 algebra, minimization techniques, logic elements of both combinational and sequential
circuits, and ALUs.

CLO2 Analyze the different combinational and sequential circuits.

CLO3 Apply the theories and techniques to express and simplify logic expressions.

CLO4 Design combinational and sequential digital systems using appropriate logic elements.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓

02 ✓ ✓

03 ✓ ✓

04 ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

Number Systems and Boolean Algebra- Number Systems, Base Conversion


Methods, Complements of Numbers, Codes- Binary Codes, Binary Coded CLO1,
1 5
Decimal Code and its Properties, Unit Distance Codes, Error Detecting and CLO3
Correcting Codes; Digital Logic Gates (AND, NAND, OR, NOR, EX-OR, EX-

Dhaka University of Engineering & Technology, Gazipur 63


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

NOR), Properties of XOR Gates, Universal Gates, Basic Theorems and


Properties, Switching Functions, Canonical and Standard Form.

Minimization Techniques- Introduction, The minimization with theorems,


The Karnaugh Map Method, Three, Four and Five variable K- Maps, Prime CLO2,
2 6
and Essential Implications, Don’t Care Map Entries, Using the Maps for CLO3
Simplifying, Quine-McCluskey Method, Multilevel NAND/NOR realizations.

Combinational Circuits- Analysis Procedure, Design Procedure, Half Adder,


Full Adder, Half Subtractor, Full Subtractor, Parallel Binary Adder, Parallel CLO3,
3 7
Binary Subtractor, Binary Multiplier, Multiplexers/DeMultiplexers, Decoder, CLO4
Encoder, Code Converters, Magnitude Comparator.

Sequential Circuits- Basic Architectural Distinctions between Combinational


and Sequential circuits, Latches, Flip-Flops, SR, JK, D, T and Master Slave,
Characteristic Tables and Equations, Conversion from one type of Flip-Flop to
another, CLO3,
4 9
Counters - Design of Single Mode Counter, Ripple Counter, Ring Counter, CLO4
Shift Register, Ring counter using Shift Register
Design of Asynchronous and Synchronous Circuits, State Table, State
Diagram, State Reduction and State Assignment, Mealy and Moore Machines.

Memory Devices- Classification of memories – ROM : ROM organization,


PROM, EPROM, EEPROM; RAM: RAM organization, Write operation, Read
operation, Static RAM; Programmable Logic Devices: Programmable Logic CLO2,
5 6
Array (PLA), Programmable Array Logic (PAL), Implementation of CLO4
Combinational Logic circuits using ROM, PLA, PAL; Fault diagnosis hazards,
fault detection in combinational circuits, fault location experiments

Register Transfer Logic and Processor Logic Design- Interregister transfer,


Different micro-operations, Design of a Simple Computer, Processor
Organization, ALU; MSI and LSI: Design using MSI and LSI components, CLO3,
6 6
design of memory subsystem using SRAM and DRAM; CLO4
Design of various components of a computer: ALU memory and control unit –
hardware.

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.

64 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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.
2. Digital Design and Computer Architecture, D.M. Harris and S.L. Harris, Morgan
Kaufmann.

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

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 05

Understand 20

Apply 20

Analyze 30

Dhaka University of Engineering & Technology, Gazipur 65


Department of Computer Science and Engineering

Bloom’s Category Final Exam (Marks 210) (%)

Evaluate

Create 25

CSE 1824 Digital Logic and System Design Sessional

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 1824
Course Tittle: Digital Logic and System Design Sessional

Credit: 0.75 (Sessional) Terms Offered: 1st Year 2nd Semester

Exam Hours: NA CIE Marks: 100% SEE Marks: 00%

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.

CLO2 Apply different laws and techniques to reduce Boolean expressions.

CLO3 Analyze the designed combinational and sequential circuits.

Design combinational and sequential circuits using appropriate numbers of logic


CLO4
elements.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

66 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
(CLOs) 01 02 03 04 05 06 07 08 09 10 11 12

01 ✓

02 ✓ ✓

03 ✓ ✓ ✓

04 ✓ ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

Investigate the operations of different logic gates; Conversion


1 03 CLO1, CLO2
between basic gates and universal gates

Reduce Boolean expressions and implement the expression


2 03 CLO1, CLO2
using gates.

Implement half-adder, full-adder, half-subtractor, and full-


3 03 CLO2, CLO3
subtractor circuits

4 Implement ripple carry adder and magnitude comparator 03 CLO2, CLO3

Investigate the operations of decoder, multiplexer,


5 demultimlexer; Implement Boolean expression using 03 CLO2, CLO4
multiplexer.

Investigate the operations of flip-flops; Design counters using


6 03 CLO3, CLO4
appropriate numbers and types of flip-flops

Dhaka University of Engineering & Technology, Gazipur 67


Department of Computer Science and Engineering

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)

Assignment (Class Lab Exam Quiz Viva In class


Bloom’s
and Home) / Report (20 Marks) (20 Marks) (10 Marks) Participation
Category
(40 Marks) (%) (%) (%) (%) (10 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

Math 1421 Differential and Integral Calculus

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: Math 1421

68 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Course Tittle: Differential and Integral Calculus

Credit: 4.0 (Theory) Terms Offered: 1st year 2nd semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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.

Dhaka University of Engineering & Technology, Gazipur 69


Department of Computer Science and Engineering

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.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓ ✓

02 ✓ ✓

03 ✓ ✓

04 ✓ ✓

05 ✓ ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

70 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

CLO1,
1 Limit Continuity and differentiability. 4
CLO2

Differentiation of Explicit and Implicit functions & Parametric equations,


Significance of derivatives, Differential coefficient, Successive differentiation CLO2,
2 5
of various types of functions. Determination of maxima and minima values of CLO4
functions & points of inflection, Its applications.

Leibnitz's theorem, Rolle's theorem, Mean-value theorem, Taylor’s and


3 Machaurin’s theorem in finite and infinite forms, Lagrange’s form of 6 CLO4
remainder’s, Cauchy’s form of remainder.

Expansion of functions by differentiation, Partial differentiation, Euler’s CLO1,


4 4
theorem, Evaluation of indeterminate forms by L’Hospital’s rule. CLO4

Tangent, Normal, Subtangent and subnormal in Cartesian and polar CLO4,


5 3
coordinates. CLO5

CLO4,
6 Curvature, Center of curvature and chord of curvature. 2
CLO5

CLO4,
7 Evolute and inevolute, Asymptotes, Envelopes, Curve tracing. 2
CLO5

Definitions of integration, Integration by the method of substitution,


8 Integrating by parts, Standard integrals, Integration by the method of 7 CLO1
successive reduction.

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

Dhaka University of Engineering & Technology, Gazipur 71


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Volumes of solids of revolution, Volume of hollow solids of revolution,


CLO4,
13 Volume of hollow solids of revolution by shell method, Area of surface of 4
CLO5
revolution.

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

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

72 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Remember 20

Understand 30

Apply 10

Analyze 15

Evaluate 20

Create 05

Phy 1423 Heat, Properties of Matter, Electricity and Magnetism

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: Phy 1423
Course Tittle: Heat, Properties of Matter, Electricity and Magnetism

Credit: 3.0 (Theory) Terms Offered: 1st year 2nd semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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.

Dhaka University of Engineering & Technology, Gazipur 73


Department of Computer Science and Engineering

CLO Select engineering materials by determining their physical properties for industrial
4 application.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (POs)-

Course Program Learning Outcomes (POs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓

02 ✓ ✓

03 ✓ ✓

04 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

1 Equation of state, Kinetic theory of gases, Kinetic calculation of


pressure, Ratio of specific heats, Mean free path; Types of wave CLO1,
03
motion, Expression for plane progressive wave, Energy of stationary CLO4
and progressive wave.

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

74 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

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

8 Stress and strain, Elastic constants, Relation between elastic


constants, Bending of a beam.
Coulomb’s law, Electric field, Gauss’ law, Electric potential and 03 CLO2,
their applications due to continuous charge distribution and electric CLO4
dipole.

9 Molecular theory of surface tension, Surface energy, Excess pressure


of curved surface, Capacitance and capacitor, Capacitor with a 03 CLO2,
dielectric, Gauss’ law with dielectrics. CLO4

10 Capillarity, Surface tension of water by capillary rise method.


Magnetic force on a current carrying conductor, Lorentz force, Biot- 03 CLO2,
Savart law and Ampere’s law and their applications. CLO4

11 Equation of continuity, Bernoullie’s equation, ; Induction and


03 CLO3,
inductance, Faraday’s law, Lenz’s law, self-induction and mutual
CLO4
induction;
12 Viscosity, Poiseuille’s equation, Different types of magnetism, 03 CLO2,
Three magnetic vectors, Hysteresis. CLO4
13 Coefficient of viscosity, Stoke’s law. Review of the course and open 03 CLO2,
discussion. 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.

Dhaka University of Engineering & Technology, Gazipur 75


Department of Computer Science and Engineering

76 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Assessment Pattern

CIE- Continuous Internal Evaluation (Marks: 90)

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

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 15

Understand 20

Apply 15

Analyze 20

Evaluate 30

Create

Phy 1424 Heat, Properties of Matter, Electricity and Magnetism Sessional

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: Phy 1424
Course Title: Heat, Properties of Matter, Electricity and Magnetism Sessional

Dhaka University of Engineering & Technology, Gazipur 77


Department of Computer Science and Engineering

Credit: 0.75 (Sessional) Terms Offered: 1st year 2nd semester

Exam Hours: NA CIE Marks: 100% SEE Marks: 00%

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.

78 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to –

CLO1 Determine various physical properties of matter by designing simple experimental


set-up.

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.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (POs) -

Course Program Learning Outcomes (POs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓

02 ✓ ✓

03 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

1 Determination of specific heat of a liquid by the method of 1.5 CLO1, CLO2,


cooling. CLO3

2 Determination of thermal conductivity of copper by Searle’s 03 CLO1, CLO2,


apparatus; CLO3
Determination of thermal conductivity of a bad conductor by
Lee’s method;

3 Determination of the electro-chemical equivalent of copper 03 CLO1, CLO2,


using copper voltammeter; CLO3

Dhaka University of Engineering & Technology, Gazipur 79


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

4 Determination of the value of unknown resistance and verify 03 CLO1, CLO2,


the laws of series and parallel resistances by means of a P.O. CLO3
box;
Determination of the specific resistance of a given wire by
meter bridge;

5 Determination of surface tension of water by capillary tube 03 CLO1, CLO2,


method. CLO3
Determination of the viscosity of water by its rate of flow
through a capillary tube.

6 Determination of the mechanical equivalent of heat (J) by 03 CLO1, CLO2,


electrical method. CLO3
Determination of Young’s modulus of a short wire by Searle’s
method.

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

1. A Textbook of Practical Physics, William Watson, Ulan Press


2. Equipment user manuals

Assessment Pattern

CIE- Continuous Internal Evaluation (Marks: 100)

Assignment (Class and Lab Quiz Viva In class


Bloom’s
Home) / Report (40 Marks) (10 Marks) Participation
Category
(40 Marks) (%) (%) (%) (10 Marks) (%)

Remember 20 20 50

Understand 10 25 25 50

80 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Assignment (Class and Lab Quiz Viva In class


Bloom’s
Home) / Report (40 Marks) (10 Marks) Participation
Category
(40 Marks) (%) (%) (%) (10 Marks) (%)

Apply 15 25 25

Analyze 25 20 20

Evaluate 30 10 10

Create 20

Dhaka University of Engineering & Technology, Gazipur 81


Department of Computer Science and Engineering

HSS 1427 English

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: HSS 1427
Course Tittle: English

Credit: 3.0 (Theory) Terms Offered: 1st year 2nd semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

Course Objectives / Summary: This course is designed to improve student’s communicative


competence that they will apply in their core courses as well as later in their career
development. It will further enhance their proficiency in reading, grammar, vocabulary, writing
and listening.

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

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓

82 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

02 ✓

03 ✓ ✓

04 ✓ ✓

05 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

1. Parts of Speech and Word Classification, vocabulary: techniques of 03 CLO1,


enriching stock of words, Formation of words (Affixation and CLO2
Conversion of words, etymology), Explanation of homonyms,
homophones, homographs, and heteronyms)

2. English Phonetics: the places and manners of articulation of English 03 CLO1,


sounds, IPA symbols (vowel and Consonant), Phonemic CLO2
Transcription, Phonetic Transcription (word & sentence level)

3. Structure of syntax, Joining Sentences, Tense (structure & real-life 03 CLO2,


application) Right form of verbs, Subject Verb Agreement CLO3

4. Clauses and Conditional sentences, Infinitive, Gerund, Participles, 03 CLO2


phrases, Questions making (yes/no, WH, tag, polite request, direct &
indirect)

5. Transformation of Sentences (assertive, interrogative, imperative, 03 CLO2,


optative, exclamatory) (simple, complex, compound), (positive, CLO3
comparative, superlative) & Voice change (Active to passive &
passive to active)

Dhaka University of Engineering & Technology, Gazipur 83


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

6. Articles, determiners, Preposition (Types of preposition & Basic 03 CLO2,


Rules of Preposition, Usage of Time Preposition, Place Preposition & CLO3
general preposition)

7. Verb patterns, adjective patterns, adverb patterns & correcting 03 CLO2,


mistakes in sentence CLO4

8. Error correction (Right forms of verbs, subject verb agreement, 03 CLO2,


preposition, punctuation and capitalization) CLO3

9. Cohesion & coherence, writing short composition: Paragraph Writing 03 CLO5


(Topic sentence, supporting details, Concluding sentence), & Long
composition: Techniques of essay writing (narrative, descriptive,
process analysis, comparative & contrastive)

10. Academic letter/ Application writing, writing Email 03 CLO3,


CLO5

11. Business correspondence: i) CV and Cover letter writing, ii) 03 CLO3,


Technical report writing for engineering students CLO5

12. Amplification, Information Transfer, usage of transitions 03 CLO4

13. Paraphrasing, Précis writing, Writing Dialogue /conversation 03 CLO3,


CLO5

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.

84 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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

SEE- Semester End Examination (Marks: 210)


Bloom’s Category Final Exam (Marks 210) (%)

Remember 05

Understand 15

Apply 10

Analyze 20

Evaluate 30

Create 20

Dhaka University of Engineering & Technology, Gazipur 85


Department of Computer Science and Engineering

2nd Year 1st Semester

CSE 2110 Advanced Programming Sessional

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 2110
Course Tittle: Advanced Programming Sessional

Credit: 1.50 (Sessional) Terms Offered: 2nd Year 1st Semester

Exam Hours: NA CIE Marks: 100% SEE Marks: 00%

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.

Analyze fundamental concepts of object-oriented programming for their mapping to


CLO2
real life scenarios.

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).

Develop (i.e. Create) for deployment by completing software solution in a given


CLO4
environment using learned techniques and tools.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
(CLOs) 01 02 03 04 05 06 07 08 09 10 11 12

01 ✓ ✓ ✓

86 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
(CLOs) 01 02 03 04 05 06 07 08 09 10 11 12

02 ✓ ✓ ✓

03 ✓ ✓ ✓ ✓ ✓

04 ✓ ✓ ✓ ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

Dhaka University of Engineering & Technology, Gazipur 87


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Designing OOP Solutions


1 a. Goals of Application Design 03 CLO1, CLO3
b. Modeling Object Relationships
c. Extraction of Object Properties

Designing OOP with Unified Modeling Language


2 a. Use Case Diagram 03 CLO2,CLO3
b. Activity Diagram
c. Sequence Diagram

Understanding and analyzing Class Diagram


3 a. Modeling Classes 03 CLO2, CLO3
b. Class Associations
c. Identification of Association Classes

Introduction of .NET Framework and Visual Studio


4 a. Components of .NET Framework 03 CLO1, CLO2
b. Working with .NET Framework
c. Using Visual Studio IDE

Creating Classes
5 a. Defining Classes 03 CLO1, CLO2
b. Using Constructors
c. Overloading Methods

Creating Class Hierarchies


6 a. Understanding Inheritance 03 CLO1, CLO3
b. Abstract and Sealed Classes
c. Hiding 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

9 Implementing Object Collaboration - I 06 CLO3, CLO4

88 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

a. Communicating Through Messaging


b. Defining Method Signatures
c. Passing Parameters
d. Understanding Delegation
e. Implementing Events

Implementing Object Collaboration – II


a. Responding to Events
10 06 CLO3, CLO4
b. Exception Handling
c. Static Properties and Methods
d. Using Asynchronous Messaging

Developing Windows Applications


11 a. Fundamentals 03 CLO3, CLO4
b. Layout Controls
c. Toolbox and Event Handling

Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.

Textbooks

1. Beginning C# Structured and Object Oriented Programming, Dan Clark, Apress.


2. C# How to Program, Harvey M. Deitel, Paul J. Dietel, Jeffrey A. Listfield, Tem R.
Nieto, Cheryl H. Yaeger, Marina Zlatkina, Prentice Hall.

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

Dhaka University of Engineering & Technology, Gazipur 89


Department of Computer Science and Engineering

Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 100)

Assignment (Class Lab Exam Quiz Viva In class


Bloom’s
and Home) / Report (20 Marks) (20 Marks) (10 Marks) Participation
Category
(40Marks) (%) (%) (%) (%) (10 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

CSE 2513 Discrete Mathematics

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 2513
Course Tittle: Discrete Mathematics

Credit: 3.0 (Theory) Terms Offered: 2nd Year 1st Semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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.

90 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Identify and use several mathematical models, (e.g. propositional logic, trees)
CLO2
including some of those underlying computing and information technology

Recognize valid, logical, mathematical arguments and construct valid


CLO3
arguments/proofs and effectively express the concepts and results of Number theory.

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.

Mapping of Course Learning Outcomes (CLOs) to Program Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
(CLOs) 01 02 03 04 05 06 07 08 09 10 11 12

01 ✓ ✓

02 ✓ ✓

03 ✓

04 ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

Set and Function: Algebraic Properties of Set, Operations on Sets,


Computer Representation of Set, Cantor's Diagonal Argument and the
1 4 CLO1
Power Set Theorem, Cardinality of Sets, Type of Functions, Inverse
Functions, Composite Functions.

Logic and Proof: Proposition, Conditional Statements, Applications of


propositional logic, Propositional Equivalences, Predicates, Quantifiers,
CLO2,
2 Negating Quantified Expressions, Nested Quantifiers, Rules of Inference, 9
CLO3
The Structure of Formal Proofs, Direct Proofs, Proof by Counter, Proof
by Contraposition, Proof by Contradiction, Mathematical Induction

Dhaka University of Engineering & Technology, Gazipur 91


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Number Theory: Theorem of Arithmetic, Modular Arithmetic, GCD,


3 LCM, Prime Number, Congruence, Application of Congruence, 5 CLO3
Application of Number Theory.

Matrix and Relation: Matrix arithmetic operations, Transpose matrices,


Powers of Matrices, Zero-one matrices, Properties of Relation, Binary CLO1,
4 6
Relations, Partial Ordering Relations, Representation of Relation, Closure CLO4
of Relation, Equivalence Relations.

Introduction to Graphs and Trees: Graphs and their Basic Properties,


Terminologies, and Models - Degree, Path, Cycle, Sub-Graphs,
5 Representing Graphs and Isomorphism, Euler and Hamiltonian Paths, 9
CLO4
Graph Coloring, Planar Graphs, Properties and Structures of Tree, BST,
Decision Tree, Tree Traversal, Spanning Tree.

Introduction to Counting: Basic Counting Techniques - Inclusion and


CLO3,
6 Exclusion, Pigeon-Hole Principle, Permutation, Combination, Basic 6
CLO4
probability theory, Sequences, Recurrence Relations, and Summations.

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

92 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)

Apply 20

Analyze 30 20

Evaluate 5

Create 5

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 05

Understand 30

Apply 20

Analyze 30

Evaluate 05

Create 10

Dhaka University of Engineering & Technology, Gazipur 93


Department of Computer Science and Engineering

EEE 2813 Electronic Circuits and Pulse Techniques

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: EEE 2813
Course Tittle: Electronic Circuits and Pulse Techniques

Credit: 3.0 (Theory) Terms Offered: 2nd year 1st semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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 -

Understand the construction, characteristics, principle, operation of basic electronic


CLO1
devices and their application in electronic circuits.

Understand the schematics, operation, principle and functions of different pulsed


CLO2
and timing circuits and their application.

Analyze simple electronic and pulsed electronic circuits and build adequate
CLO3
knowledge towards electronic circuit solution.

Apply the knowledge of electronic circuits to gain sufficient insight of logic


CLO4
operations and modern computer building blocks.

CLO5 Design simple electronic and timing circuits.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs) -

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
(CLOs) 01 02 03 04 05 06 07 08 09 10 11 12

01 ✓ ✓

94 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
(CLOs) 01 02 03 04 05 06 07 08 09 10 11 12

02 ✓ ✓

03 ✓ ✓ ✓

04 ✓ ✓ ✓

05 ✓ ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

Semiconductor, metal and insulators, Energy band theory,


1 Electronic properties of semiconductors, Doping, P-type and 2 CLO1
N-type semiconductors

Junction Diode, Diode characteristics, Half-wave and full- CLO3,


2 2
wave rectifiers, Diode clipping and clamping circuits CLO4

Bipolar Junction transistors, PNP and NPN transistors, CLO3,


3 5
transistor construction, operation, biasing and configurations CLO4

Field effect transistors including MOSFET, JFET, NMOS,


CLO3,
4 CMOS, their construction, operation, biasing and 5
CLO4
configuration

Operational amplifier (Op-amp), Op-amp equivalent circuit,


CLO3,
5 Op-amp circuits, Mathematical operations using Op-amp 5
CLO4
circuits, Comparator, Oscillator

Dhaka University of Engineering & Technology, Gazipur 95


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Timer circuit using Operational amplifier, Introduction to 555


CLO1,
6 timer circuit, Timer circuit as Mono-stable multivibrator, Bi- 3
CLO2
stable multivibrator and Astable multivibrator.

Diode as logic gates, Introduction to analog electronic


CLO1,
7 switches- its construction and application, Digital logic gates 4
CLO2
as electronic switches including their application.

Logic families: TTL and CMOS logic, Application of logic CLO2,


8 4
gates in timer circuits. CLO5

Electronic circuits for flip‐flops, counter, register, time base CLO3,


9 4
circuits Schmitt trigger and Blocking oscillator. CLO5

Simple voltage sweep, Linear current sweep, Comparator CLO1,


10 5
circuit in pulse generation techniques. CLO2

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

1. Fundamentals of Electric Circuits, Charles K. Alexander and Matthew N.O. Sadiku,


McGraw-Hill Education.
2. Electronic Principles, Albert Malvino and David Bates, Career Education.
3. Operational Amplifiers and Linear Integrated Circuits, Robert F. Coughlin and Frederick
F. Driscoll, Prentice Hall

Assessment Pattern

CIE- Continuous Internal Evaluation (Marks: 90)

96 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 10

Understand 10

Apply 20

Analyze 25

Evaluate 25

Create 10

Dhaka University of Engineering & Technology, Gazipur 97


Department of Computer Science and Engineering

EEE 2814 Electronic Circuits and Pulse Techniques Sessional

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: EEE 2814
Course Tittle: Electronic Circuits and Pulse Techniques Sessional

Credit: 1.50 (Sessional) Terms Offered: 2nd year 1st semester

Exam Hours: NA CIE Marks: 100% SEE Marks: 00%

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.

CLO5 Gain hands-on experience by designing group project.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓ ✓

98 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

02 ✓

03 ✓

04 ✓ ✓

05 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

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

3 Bipolar junction transistor (BJT) input-output and its 03 CLO1, CLO2


amplification characteristics.

4 Metal oxide semiconductor field effect transistor 03 CLO1, CLO2


(MOSFET) and its transfer characteristics.

5 Basics of operational amplifier (Op-amp) and its application 03 CLO1, CLO5


in analog integrated circuits.

6 Familiarization with TTL family logic and CMOS family 09 CLO1, CLO3
logic with their contribution in pulse generation.

Dhaka University of Engineering & Technology, Gazipur 99


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

7 Study on different multivibrators and their application 09 CLO1, CLO2

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

1. Laboratory Experiment Manuals

100 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 100)

Bloom’s Assignment (Class and Home) Quiz In class Participation


Category / Report (50 Marks) (%) (40 Marks) (10 Marks) (%)

Remember 20 20 25

Understand 40 40 35

Apply 10 5 15

Analyze 15 15 10

Evaluate 10 15 10

Create 5 5 5

Math 2411 Coordinate Geometry, Ordinary Differential Equations and Laplace


Transformations

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: Math 2411
Course Tittle: Coordinate Geometry, Ordinary Differential Equations and Laplace
Transformations

Credit: 4.0 (Theory) Terms Offered: 2nd year 1st semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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 -

CLO1 Understand about differential equation in real life problems.

Dhaka University of Engineering & Technology, Gazipur 101


Department of Computer Science and Engineering

CLO2 Apply and differentiate different types of theorems and residues.

Utilize Laplace transform to simplify calculations in system modeling, where large


CLO3 differential equations are used.

CLO4 Implement differential equation to model complex iteration or nonlinear phenomena

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.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

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 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

1 Change of axes, Transformation of co-ordinates 6 CLO1

102 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

2 General equation of second degree, Simplification of equations of 6


CLO2
curves, (Circle, Parabola, Ellipse, Hyperbola).

3 System of coordinates, Distance between two points, Section 6 CLO1,


formula, Projections, Direction cosines CLO2

4 Definition of Laplace transforms, Laplace transform of different 4 CLO3,


functions, Inverse Laplace transforms CLO5

5 Convolution, Evaluation of improper integrals by Laplace 6


CLO3,
transforms, Solution of differential equation by Laplace
CLO5
transforms

6 Degree and order of ordinary differential equations, Formation of 6


CLO4,
differential equations Solutions of first order first degree
CLO5
differential equations by various methods.

7 Solutions of general linear equations of second and higher orders 6 CLO3,


with constant coefficients CLO4

8 Solution of linear equations second and order with variable 6 CLO4,


coefficients. CLO5

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.

Dhaka University of Engineering & Technology, Gazipur 103


Department of Computer Science and Engineering

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

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 10

Understand 20

Apply 20

Analyze 15

Evaluate 30

Create 05

Phy 2413 Optics, Structure of Solid and Modern Physics

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: Phy 2413
Course Tittle: Optics, Structure of Solid and Modern Physics

104 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Credit: 3.00 (Theory) Terms Offered: 2nd Year 1st Semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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 –

CLO1 Determine refractive index, wavelength of monochromatic light, resolving and


dispersive power of a grating.
CLO2 Analyze crystal structure and defects of crystal to identify a crystalline material without
defect.
CLO3 Identify the basic requirements of a proper photo-metal to develop a sustainable
photocell.

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

Mapping of Course Learning Outcomes (CLOs) to Program Outcomes (POs)-

Course Program Learning Outcomes (POs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓ ✓

02 ✓

03 ✓

Dhaka University of Engineering & Technology, Gazipur 105


Department of Computer Science and Engineering

Course Program Learning Outcomes (POs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

04 ✓

05 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN Course Content Hrs. CLOs

1 Interference: Huygen’s principle, Young’s experiment, Coherent


sources, Relativity: Postulates of special theory of relativity, Galilean 03 CLO1;
and Lorentz transformation equations, CLO4,

2 Analytical treatment of Interference, Interference due to thin films, CLO1,


03
Newton’s rings. Length contraction, Time dilation, Twin paradox, CLO4,
3 Diffraction: Fraunhofer diffraction, Fresnel diffraction concept of half
period zone, Variation of mass with velocity, Einstein mass energy 03 CLO1;
relation. CLO4,

4 Fraunhofer diffraction by single and double slit, Particle properties of CLO1,


03
wave: Quantum theory of light, Photoelectric effect, CLO3
5 Plane diffraction grating, Resolving and dispersive power of a grating. CLO1,
03
Compton effect, Pair production, CLO3
6 Polarization: Polarization by reflection, refraction and double
refraction, X-rays diffraction, Photons and gravity, Gravitational red 03 CLO1,
shift. CLO3

7 Brewster’s law and Malus law, Elliptical and circular polarization of


light, Nicol prism, Wave properties of particle: Concept of de-Broglie CLO1;
03
wave, Phase velocity and group velocity, Heisenberg’s uncertainty CLO5,
principle and its application,

8 Structure of Solids: Classification of solids: Crystalline, amorphous, CLO2;


03
ceramics and polymer, Schrodinger’s equation, Particle in a box. CLO5,

106 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN Course Content Hrs. CLOs

9 Different types of bonds in crystal and cohesive energy; Crystal


structure: Different types of crystal structure, Atomic Structure: Atom 03 CLO2;
models, Electron orbits, CLO4,

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,

11 Packing fraction, Miller indices and crystal plane; Defects in solids;


Nuclear structure and decay: Nuclear compositions, Mass defect, 03 CLO2;
Binding energy, Radioactive decay, Laws of radioactive decay 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

1. Concepts of Modern Physics, Arthur Beiser, McGraw-Hill Higher Education.


2. A Textbook of Optics, N. Subrahmanyam, Brij V. Lal and M. N. Avadhanulu, S.
Chand & Company Ltd.
3. Modern Physics, R Murugeshan & Kiruthiga Sivaprasath, S. Chand & Company Ltd.

Assessment Pattern

CIE- Continuous Internal Evaluation (Marks: 90)

In class Participation
Bloom’s Category Class Tests (60 Marks) (%)
(30 Marks) (%)

Remember 15 50

Understand 25 50

Dhaka University of Engineering & Technology, Gazipur 107


Department of Computer Science and Engineering

In class Participation
Bloom’s Category Class Tests (60 Marks) (%)
(30 Marks) (%)

Apply 20

Analyze 20

Evaluate 20

Create

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 15

Understand 20

Apply 15

Analyze 20

Evaluate 30

Create

108 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Phy 2414 Optics, Structure of Solid and Modern Physics Sessional

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: Phy 2414
Course Tittle: Optics, Structure of Solid and Modern Physics Sessional

Credit: 0.75 (Sessional) Terms Offered: 2nd Year 1st Semester

Exam Hours: N/A CIE Marks: 100% SEE Marks: 00%

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 Determine various properties of matter by designing a simple experimental set-up.


1

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

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs):

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
(CLOs) 01 02 03 04 05 06 07 08 09 10 11 12

01 ✓ ✓

02 ✓ ✓

03 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)


Dhaka University of Engineering & Technology, Gazipur 109
Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

1 Determination of the refractive index of a prism by spectrometer; 03 CLO1, CLO3


Determination of the radius of curvature of plano-convex lens by
Newton’s ring method;
2 Determination of the wavelength of sodium light by a 03 CLO1,
spectrometer using a plane diffraction grating; Determination of CLO2, CLO3
the angle of a prism by rotation of the telescope;

3 Determination of the specific rotation of a sugar solution by a 1.5 CLO1, CLO3


polarimeter;

4 Verification of the laws of transverse vibration of a string and 03 CLO1,


determination of the frequency of a tuning fork by Melde’s CLO2, CLO3
experiment; Determination of the unknown frequency of a tuning
fork by a sonometer and varifying n-l curve;

5 Determination of the threshold frequency for the photoelectric 03 CLO1,


effect of a photocathode and the value of the Planck’s constant; CLO2, CLO3

6 To plot thermo-electromotive force-temperature (calibration) 03 CLO1,


curve for a given thermocouple; CLO2, CLO3

7 Determination of the temperature co-efficient of the resistance of 1.5 CLO1,


the material of a wire; CLO2, CLO3

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

1. A Textbook of Practical Physics, William Watson, Ulan Press.


2. Supplied manuals

Assessment Pattern

CIE- Continuous Internal Evaluation (Marks: 100)

110 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Assignment (Class and


Bloom’s Quiz (40 Marks) In class Participation
Home) / Report
Category (%) (10 Marks) (%)
(50 Marks) (%)

Remember 20 50

Understand 10 25 50

Apply 15 25

Analyze 25 20

Evaluate 30 10

Create 20

Ch 2415 Inorganic and Physical Chemistry

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: Ch 2415
Course Tittle: Inorganic and Physical Chemistry

Credit: 3.00 (Theory) Terms Offered: 2nd Year 1st Semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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

Dhaka University of Engineering & Technology, Gazipur 111


Department of Computer Science and Engineering

CLO4 Illustrate the properties of solutions and their importance

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

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs):

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓

02 ✓

03 ✓ ✓

04 ✓

05 ✓

06 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

1 Quantum numbers and Different principles of electronic 6 CLO1


distribution in atoms

2 Chemical bond: different types of chemical bonds, 6 CLO2


molecular structure

3 Oxidation-reduction reactions 6 CLO2, CLO3

112 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

4 Solutions, Colligative properties, pH and buffer solutions 6 CLO4

5 Osmosis, Distribution law, Colloids and its Classifications 3 CLO4, CLO5

6 Chemical kinetics 6 CLO5

7 Chemical equilibrium 6 CLO6

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

1. Chemistry; R. Chang; McGraw-Hill Education.

Assessment Pattern

CIE: Continuous Internal Evaluation (Marks: 90)

Bloom’s Category Class Tests (Marks: 60) (%) Class Participation (Marks: 30) (%)

Remember 10 50

Understand 20 50

Apply 40

Analyze 30

Evaluate

Create

Dhaka University of Engineering & Technology, Gazipur 113


Department of Computer Science and Engineering

SEE: Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks: 210) (%)

Remember 10

Understand 25

Apply 30

Analyze 20

Evaluate 15

Create

Ch 2416 Inorganic and Physical Chemistry Sessional

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: Ch 2416
Course Tittle: Inorganic and Physical Chemistry Sessional

Credit: 0.75 (Sessional) Terms Offered: 2nd Year 1st Semester

Exam Hours: N/A CIE Marks: 100% SEE Marks: 00%

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

114 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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

Dhaka University of Engineering & Technology, Gazipur 115


Department of Computer Science and Engineering

Mapping of Course Learning Outcomes (CLOs) to Program Outcomes (PLOs):

Course Program Learning Outcomes (PLOs)


Learning
Outcome
01 02 03 04 05 06 07 08 09 10 11 12
s (CLOs)

01 ✓ ✓

02 ✓

03 ✓

04 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

1 Proper instructions about fundamental safety rules and basic 3 CLO1


laboratory skills and instruments

2 Experiment No.:01 Determination of the strength of supplied 3 CLO2, CLO3,


HCl solution with standard Na2CO3 solution CLO4

3 Experiment No.: 02 Determination of the strength of 3 CLO2, CLO3,


supplied KMnO4 solution using standard Sodium Oxalate CLO4
solution

4 Experiment No.: 03 Kinetic studies of the reaction between 3 CLO2, CLO3,


thiosulphate ions and hydrogen ions in aqueous solution CLO4

5 Experiment No.: 04 Determination of permanent hardness in 3 CLO2, CLO3,


a supplied water sample CLO4

6 Experiment No.: 05 Estimation of Cu2+ contained in a 3 CLO2, CLO3,


supplied solution by iodometric method CLO4

Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.

Textbooks

116 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

1. Vogel’s Textbook of Quantitative Chemical Analysis; G. H. Jeffery, J. Bassett, J.


Mendham, R. C. Denney, John Wiley & Sons Inc.

Reference Books

1. Equipment user manual

Dhaka University of Engineering & Technology, Gazipur 117


Department of Computer Science and Engineering

Assessment Pattern

CIE- Continuous Internal Evaluation (Marks: 100)

Assignment (Class and


Bloom’s Quiz (40 Marks) In class Participation
Home) / Report
Category (%) (10 Marks) (%)
(50 Marks) (%)

Remember 10 10 50

Understand 20 20 50

Apply 30 20

Analyze 20 30

Evaluate 20 20

Create

HSS 2418 English Sessional

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: HSS 2418
Course Tittle: English Sessional

Credit: 0.75 (Sessional) Terms Offered: 2nd Year 1st Semester

Exam Hours: NA CIE Marks: 100% SEE Marks: 00%

Course Objectives / Summary: This course is designed to improve student’s communicative


competence that they will apply in their core courses as well as later in their career
development. It will further enhance their proficiency in reading, grammar, vocabulary, writing
and listening.

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

118 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcome
01 02 03 04 05 06 07 08 09 10 11 12
s (CLOs)

01 ✓

02 ✓

03 ✓ ✓ ✓

04 ✓

05 ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN Session Course Content Hrs. CLOs

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)

Dhaka University of Engineering & Technology, Gazipur 119


Department of Computer Science and Engineering

SN Session Course Content Hrs. CLOs

2 Session -2 I) Writing Skill Development: (Mechanics of writing: 1.5 CLO1,


planning, organizing, rearranging ideas; Writing reviews, CLO2,
short composition, academic and general essays with CLO5
cohesion and clarity)
II) Reading Skill Development: (Macro and Micro skills
of reading: understanding text types, tone and
environment; note taking, annotation)

3 Session -3 I) Listening Skill Development: (Relevant audio texts to 1.5 CLO1,


supply missing information, take notes, extracting the CLO3,
summary) CLO4
II) Speaking Skill Development: (Making suggestions,
asking for and giving instructions, apologizing, polite
refusal, agreeing/disagreeing)

4 Session -4 I) Writing Skill Development: (describing picture, objects, 1.5 CLO1,


people using appropriate modifiers) CLO2,
II) Reading Skill Development: (skimming, scanning, CLO5
prediction, identifying main ideas, supporting details,
drawing inferences from text clues, text mapping, flow-
charting; anaphora and cataphora)

5 Session -5 I) Listening Skill Development: (listening to songs on 1.5 CLO1,


tense, verb forms and grammar) CLO3,
II) Speaking Skill Development: (Presentation on a given CLO4
topic: introducing and stating the purpose, signposting,
highlighting key points, summaries and conclusion)

Session -6 I) Writing Skill Development: (Developing justifications 1.5 CLO1,


6 and reasoning in argumentative compare and contrast, CLO2,
cause-effect) CLO5
II) Reading Skill Development: (Reading and interpreting
tables and bar charts, comprehension questions)

7 Session -7 I) Listening Skill Development: (Listening to Ted-talk & 1.5 CLO1,


inspiring speech with worksheet) CLO3,
II) Speaking Skill Development: (Structure, do’s & don’ts CLO4
of Debate, debate competition between two groups)

8 Session-8 I) Writing Skill Development 1.5 CLO1,


(Statement of purpose, writing proposal) CLO2
II) Reading Skill Development

120 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN Session Course Content Hrs. CLOs

(Tips of summary writing, précis writing, & one sentence


summery, matching tables and paragraph headings,
identifying cohesive ties)

9 Session-9 I) Listening Skill Development (decoding information 1.5 CLO1,


from tape scripts, supplying verb forms & fill-ins with CLO3,
worksheets) CLO4
II) Speaking Skill Development
(Simulating mock professional interview & viva-voce)

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)

11 Session- I) Listening Skill Development: (Listening to ideal 1.5 CLO1,


11 presentations based on compare-contrast, cause-effect, CLO4,
process analysis & argumentative issues) CLO4
II) Speaking Skill Development: (group discussion/role
playing based on social interactive English, polite and
formal expression, English in work places and daily
conversation)

12 Session- I) Writing Skill Development: (drafting & supporting 1.5 CLO1,


12 ideas with evidence, integrating data & graphics/ chart in CLO2
report writing.)
II) Reading Skill Development: (facilitating learner’s
critical approaches through reading text, obtaining
information, critiquing and evaluation of any authentic
material or text)

13 Session- Review session on LSRW skills 1.5 CLO5


13

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

Dhaka University of Engineering & Technology, Gazipur 121


Department of Computer Science and Engineering

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: 100)

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

122 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

2nd Year 2nd Semester

CSE 2122 Software and Hardware Project

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 2122
Course Tittle: Software and Hardware Project

Credit: 0.75 Terms Offered: 2nd year 2nd semester

Exam Hours: NA CIE Marks: 100% SEE Marks: 00%

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 -

CLO1 Discover potential research areas in the field of IT.

CLO2 Solve problem and demonstrate the results of the project.

CLO3 Demonstrate an ability to work in teams and manage the conduct of the project.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs) -

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓ ✓

02 ✓ ✓ ✓ ✓

03 ✓ ✓

Dhaka University of Engineering & Technology, Gazipur 123


Department of Computer Science and Engineering

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

1 Students will Develop one or more Programs / Projects on 24 CLO1, CLO2,


some Practical Problems with Sound Software Engineering CLO3
Practices as Assigned by Teacher.
Students will Work in Groups or Individually to Develop
High Quality Software/Projects Including New I/O Drivers or
Similar Projects Involving Operating Systems Modules in
Different Types of Data Base Systems or Project Oriented and
Visual Languages.
Students will Writes Structure Program and use Proper
Documentation.

Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.

Assessment Pattern

CIE- Continuous Internal Evaluation (Marks: 100)

Bloom’s Assignment (Class and Home) / Quiz In class Participation


Category Report (50 Marks) (%) (40 Marks) (%) (10 Marks) (%)

Remember 10 10 50

Understand 10 10 50

Apply 20 20

Analyze 20 30

Evaluate 30 20

Create 10 10

124 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

CSE 2124 Mathematical Analysis for Computer Science Sessional

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 2124
Course Tittle: Mathematical Analysis for Computer Science Sessional

Credit: 1.5 (Sessional) Terms Offered: 2nd year 2nd semester

Exam Hours: NA CIE Marks: 100% SEE Marks: 00%

Course Objectives / Summary: Application of computer oriented mathematical analysis has


become an integral part of the life of all the modern engineers and scientists. This course is
intended as an introduction to techniques for carrying out numerical computation on computers.
Emphasis is given to programming techniques and style, and techniques for numerical methods.

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.

CLO2 Apply numerical methods to obtain approximate solutions to 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.

CLO4 Compare and evaluate the accuracy of common numerical methods.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs) -

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓

Dhaka University of Engineering & Technology, Gazipur 125


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

02 ✓

03 ✓ ✓

04 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

1 Introduction, Rounding Off Errors, Truncation Error, Absolute, 03 CLO1


Relative and Percentage Errors, The Maximum Error for a
Function of Multi Variables, Programming with Numerical
Methods (C++)

2 Root Finding: Bisection method, Fixed-point iteration, 03 CLO2, CLO3


Assessment

3 Newton's method, Secant method, Assessment 03 CLO2, CLO3

4 Interpolation: Interpolation and the Lagrange (interpolating) 03 CLO2, CLO3


polynomial and the approximation error, Assessment

5 Divided differences and Newton's interpolatory divided- 03 CLO3, CLO4


difference formula, Assessment

6 Numerical Differentiation and Integration: Numerical 03 CLO3, CLO4


differentiation—forward and backward Method, Assessment

7 Central finite differences, Errors, Elements of numerical 03 CLO2, CLO3


integration, Composite rules, Assessment

126 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

8 Solution of Ordinary Differential Equations: 03 CLO3, CLO4


Euler's method and the approximation error, Assessment

9 Solving Linear Systems: Gauss elimination: multipliers, Gauss 03 CLO3, CLO4


elimination, Assessment

10 Back substitution, Partial pivoting, Assessment 03 CLO2, CLO3

11 LU factorization: LU, Forward substitution, Assessment 03 CLO3, CLO4

12 Iterative methods: matrix splitting, Jacobi method, Gauss-Seidel 03 CLO3, CLO4


method, Assessment

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

CIE- Continuous Internal Evaluation (Marks: 100)

Bloom’s Assignment (Class and Home) / Quiz In class Participation


Category Report (50 Marks) (%) (40 Marks) (10 Marks) (%)

Remember 10 10 30

Understand 15 15 30

Apply 20 20 40

Analyze 20 25

Dhaka University of Engineering & Technology, Gazipur 127


Department of Computer Science and Engineering

Bloom’s Assignment (Class and Home) / Quiz In class Participation


Category Report (50 Marks) (%) (40 Marks) (10 Marks) (%)

Evaluate 25 20

Create 10 10

CSE 2321 Database Systems

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 2321
Course Tittle: Database Systems

Credit: 3.0 (Theory) Terms Offered: 2nd year 2nd semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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.

CLO4 Apply appropriate transaction, concurrency and recovery techniques.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs) -

128 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓

02 ✓ ✓ ✓

03 ✓

04 ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

Database concepts: Files and Databases, Database Management


1 03 CLO1
Systems

Entity-Relationship Concepts: Entity Types, Entity Set, Attribute


and Key, Relationships, Relation Types, Entity Relationship, ER
2 06 CLO1
Modeling, ER Diagrams, Database Design using ER Diagrams,
Enhanced Entity-Relationship (EER) Model.

Relational Model: Structure of Relational Databases, Relational


Algebra, Relational Algebra Operations, Modification of the
3 03 CLO3
Database, Introduction to Views, Pitfalls in Relational Database
Design.

SQL: Data Definition Language, Data Manipulation Language,


Basics of SQL, Query Designing in SQL using Aggregate Functions CLO1,
4 03
and Nested Queries, Embedded SQL, Triggers, Procedures; CLO3
Declarative Constrains and Database Triggers.

Dhaka University of Engineering & Technology, Gazipur 129


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Normalization: Integrity constraints, functional dependency, Normal


5 Forms: 1NF, 2NF, 3NF, BCNF, 4th normal form, Normalized 06 CLO2
Relations and Database Performance; De-Normalization.

Database Indexing and Index Structures: Types of single level


ordered index, Multilevel indexes, Dynamic multilevel indexes, CLO1,
6 03
Dynamic multilevel indexes using Btrees and B+ trees, Indexes on CLO2
multiple keys, hash tables.

Transaction Processing and Management: Introduction to


transaction processing, Transaction and system concepts, Properties
7 03 CLO1
of transaction, Schedules and recoverability, Serializability of
schedules.

Concurrency Control Techniques: 2PL, Serializability and


recoverability, Lock management, Lock conversions, Dealing with
8 03 CLO2
deadlocks, Specialized locking techniques, Concurrency control
without locking.

Database Security and Authorization: Introduction to database


9 security, Access control, Discretionary access control, Mandatory 03 CLO4
access control, Security for internet applications.

Recovery System: Failure Classification, Storage Structure,


Recovery and Atomicity, Log-based Recovery, Recovery with
10 03 CLO2
Concurrent Transactions, Advanced Recovery Techniques, RAID
Model.

Advanced Database Management Systems: No SQL Systems,


Distributed Systems, Object-Oriented System, Temporal, Database
11 03 CLO1
Security, Data Warehousing and Data Mining, Database
Administration and Tuning.

Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems and feedback.

130 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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.

Dhaka University of Engineering & Technology, Gazipur 131


Department of Computer Science and Engineering

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

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 05

Understand 20

Apply 20

Analyze 20

Evaluate 10

Create 25

CSE 2322 Database Systems Sessional

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 2322

132 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Course Tittle: Database Systems Sessional

Credit: 0.75 (Sessional) Terms Offered: 2nd year 2nd semester

Exam Hours: NA CIE Marks: 100% SEE Marks: 00%

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.

CLO3 Use SQL to interact with DBMS.

CLO4 Design appropriate security and authorization in a DBMS.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓ ✓

02 ✓ ✓

03 ✓ ✓

Dhaka University of Engineering & Technology, Gazipur 133


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

04 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

1 Introduction to ER model and relational model. 03 CLO1

2 Familiarize with any DBMS software such as Oracle, SQL 03 CLO2


Server or MySQL.

3 Introduction to SQL 03 CLO2, CLO3


- SQL SELECT statement
- SQL Functions

4 SQL DDL and DML Statements 03 CLO2, CLO3

5 SQL Join Operations and Subqueries 03 CLO3

6 SQL Transaction Control and DCL Statements 03 CLO4

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

134 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

CIE- Continuous Internal Evaluation (Marks: 100)

Bloom’s Assignment (Class and Home) / Quiz In class Participation


Category Report (50 Marks) (%) (40 Marks) (%) (10 Marks) (%)

Remember 10 10 50

Understand 10 10 50

Apply 20 20

Analyze 20 30

Evaluate 30 20

Create 10 10

CSE 2521 Data Structure

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 2521
Course Tittle: Data Structure

Credit: 3.0 (Theory) Terms Offered: 2nd Year 2nd Semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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.

Dhaka University of Engineering & Technology, Gazipur 135


Department of Computer Science and Engineering

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.

Understand the algorithms of different data structures with their effectiveness in


CLO2
terms of complexity.

CLO3 Apply knowledge of computing and mathematics appropriate to the discipline

Analyze a problem, and identify and define the computing requirements appropriate
CLO4
to its solution

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓

02 ✓ ✓

03 ✓ ✓

04 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

An overview of data structures and their related operations with


1 significant application in the field of computer programming is 02 CLO1
highlighted in this section.

136 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Explaining arrays, pointers and different searching algorithm


2 Understand the insert and delete operations on simple array. 03 CLO2
Understand the benefits of Binary search algorithm over linear search.

Understand details idea on stack and queue with their empirical


applications. CLO2
3 Understand the operations of PUSH and POP of stack and ENQUEUE 05 ,
and DEQUEUE of queues is presented this section. CLO3
Having strong theories on priority queue, de-queue, and polish notation.

Explaining different types of inked list such as single, double and


circular linked list. CLO3
4 Understand the insert, delete and search operations on different types of 11 ,
linked list. CLO4
Applying appropriate linked list to solve specific problems.

Understand details idea on Tree and Graphs with their empirical


applications.
Provide information on traversal techniques of binary search tree, B- CLO2
5 Tree, B+ Tree. 10 ,CLO
Understand different operations on Tree and graphs, 3
Understand graph representation, Shortest path and traversing
techniques on graphs.

Understand details idea on distinct sorting technique such as: Insertion 04


6 CLO2
sort, bubble sort, selection sort, merge sort, radix sort

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.

Dhaka University of Engineering & Technology, Gazipur 137


Department of Computer Science and Engineering

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

138 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 90)

Class Tests In class Participation


Bloom’s Category
(60 Marks) (%) (30 Marks) (%)

Remember 20 20

Understand 40 50

Apply 20 30

Analyze 20

Evaluate

Create

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 10

Understand 25

Apply 40

Analyze 25

Evaluate

Create

Dhaka University of Engineering & Technology, Gazipur 139


Department of Computer Science and Engineering

CSE 2522 Data Structure Sessional

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 2522
Course Tittle: Data Structure Sessional

Credit: 0.75 (Sessional) Terms Offered: 2nd Year 2nd Semester

Exam Hours: N/A CIE Marks: 100% SEE Marks: 0%

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.

Demonstrate different operations such as insert, delete, searching, and sorting on


CLO2
diverse data structure.

CLO3 Implement efficient algorithms of individual data structure.

CLO4 Apply different data structures for solving different problems

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs) -

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

CLO1 ✓

CLO2 ✓

140 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

CLO3 ✓ ✓ ✓

CLO4 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

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.

2 Implementing arrays, pointers and array based stack and queue


implementation using Structured and Object Oriented Programming
language (C++) in this section. Implementing insert and delete and CLO2,
4.5
search operations on simple array. Understand the operations of PUSH CLO3
and POP of stack and ENQUEUE and DEQUEUE of queues is
presented this section.

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.

4 Practical implementation of different traverse techniques on Tree and


Graphs are highlighted in this section.
4.5 CLO2,
B+ Tree, Adjacency Matrix, Shortest path algorithms are also revisited
CLO3
and implemented in this section.

5 Individual sorting technique such as: Insertion sort, bubble sort,


selection sort, merge sort, radix sort are implemented in this section. 03 CLO3,
Hashing techniques are also practiced according to theoretical concept. CLO4

Dhaka University of Engineering & Technology, Gazipur 141


Department of Computer Science and Engineering

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

CSE 2823 Computer Architecture

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 2823

142 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Course Tittle: Computer Architecture

Credit: 3.0 (Theory) Terms Offered: 2nd year 2nd Semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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.

CLO2 Evaluate performance of computer systems.

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.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs) -

Course Program Learning Outcomes (PLOs)


Learning
Outcome
01 02 03 04 05 06 07 08 09 10 11 12
s (CLOs)

01 ✓

02 ✓

Dhaka University of Engineering & Technology, Gazipur 143


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcome
01 02 03 04 05 06 07 08 09 10 11 12
s (CLOs)

03 ✓ ✓

04 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

1 Fundamental units of a computer, historical perspective, 03 CLO1


trends in computer technology.

2 Instruction sets, addressing modes, operations and operands 03 CLO1,


of computer, representation of instructions, language of a CLO2,
computer, and compilation process. CLO5

3 Signed and unsigned numbers, addition and subtraction, 04 CLO1,


multiplication and division algorithm, representation of CLO2
floating point number and floating point operation.

4 CPU performance and its factors, evaluating performance. 03 CLO3,


CLO4

5 Logic design conventions, building a datapath, single cycle 05 CLO3,


datapath and control unit design. CLO4

6 Overview of pipelining, pipelined datapath, structural hazard, 05 CLO3


data hazards, control hazards and their solutions.

7 Basics of cache: accessing a cache, handling cache misses, 03 CLO3


handling cache writes, performance of caches.

144 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

8 Virtual memory organization, translation look aside buffer, 04 CLO4


TLB hit and TLB misses.

8 Buses and other connections between processors and I/O 04 CLO4


devices, interfacing of I/O devices, operating system

9 Multiprocessing, multicore and multithreading 05 CLO4,


CLO5

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

Dhaka University of Engineering & Technology, Gazipur 145


Department of Computer Science and Engineering

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 10%

Understand 20%

Analyze 30%

Evaluate 30%

Create 10%

EEE 2823 Electrical Drives and Instrumentation

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: EEE 2823
Course Tittle: Electrical Drives and Instrumentation

Credit: 3.0 (Theory) Terms Offered: 2nd Year 2nd Semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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 -

Understand the design, construction and operating principles of DC generator, DC


CLO1 motor, alternator, and synchronous motor, transformer, and measurement &
instrumentation devices.

Analyze the operations, characteristics and performances of different electrical drives


CLO2
and instrumentation devices.

146 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Apply the theories and techniques to practical applications of electrical drives and
CLO3
measuring instrument & devices.

CLO4 Design different types of electrical drives and instrumentation devices.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
(CLOs) 01 02 03 04 05 06 07 08 09 10 11 12

01 ✓

02 ✓

03 ✓ ✓

04 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

DC machines: Operation, Types, Back e.m.f, Torque equations,


Motor characteristics, Speed-Torque characteristics, Losses and CLO1,
1 efficiency, Methods of speed control, Methods of braking, Starters. 5 CLO2,
Principles, Construction, Classification, e.m.f. equation, Generator CLO4
characteristics, Losses and efficiency.

AC Machines: Synchronous generator working principle and


CLO1,
2 excitation systems, Synchronous motor principle and starting, 6
CLO2
Permanent magnet stepper motor.

AC Machines: Principle of operation of transformer, Induction CLO2,


3 7
motor working principle and construction. CLO4

Dhaka University of Engineering & Technology, Gazipur 147


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Transducers and sensors: Terminology, types, principles and CLO1,


application of photovoltaic, piezoelectric, thermoelectric, variable 9
CLO3
reactance and optoelectronic transducers.

Different Amplifiers and measurement devices: Principle and CLO3,


5 operation of differential, logarithmic and chopper amplifiers; 6
CLO4
Frequency and voltage measurements using digital techniques.

Signal conditioning and Recording apparatus: Operation principle


of recorders, display devices, spectrum analyzers, logic analyzers;
data acquisition and interfacing to microprocessor based systems. CLO3,
6 6
Noise reduction in instrumentation, conversion from ac to dc, dc CLO4
motor controls using semiconductor devices, microprocessor based
motor control

Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems and feedback.

Textbooks

1. A Textbook of Electrical Technology – Volume II, B. L. Theraja and A. K. Theraja


2. Electric Machinery Fundamentals- Stephen J. Chapman.
3. A Courses in Electrical and Electronic Measurement and Instrumentation - A. K.
Sawhney, Dhanpat Rai & Co. (Pvt.) Ltd. India

Reference Books

1. Direct and Alternating Current Machinery, Rosenblatt and Friedman.


2. Electronic instrumentation and measurement techniques, William D. Cooper and
Albert D. Helfrick.

148 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 05

Understand 20

Apply 20

Analyze 30

Evaluate

Create 25

EEE 2824 Electrical Drives and Instrumentation Sessional

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: EEE 2824
Course Tittle: Electrical Drives and Instrumentation Sessional

Dhaka University of Engineering & Technology, Gazipur 149


Department of Computer Science and Engineering

Credit: 0.75 (Sessional) Terms Offered: 2nd Year 2nd Semester

Exam Hours: NA CIE Marks: 100% SEE Marks: 00%

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 -

Analyze the operations, characteristics and performances of different electrical drives


CLO1
and instrumentation devices.

Apply the theories and techniques to practical applications of electrical drives and
CLO2
measuring instrument & devices.

Evaluate the operations, characteristics and performances of different electrical


CLO3
drives and instrumentation devices.

Design (i.e. Create) of different types of electrical drives and instrumentation


CLO4
devices.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓ ✓ ✓

02 ✓ ✓

03 ✓ ✓ ✓

150 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

04 ✓ ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

Study the open circuit characteristics and load


1 03 CLO1, CLO3
characteristics of a dc shunt generator.

Analyze the speed control methods of a dc shunt CLO1, CLO2,


2 03
motor. CLO3

Study of a single phase transformer and determination


3 03 CLO1, CLO3
of turn ratio.

Determination of equivalent circuit parameters of a


4 03 CLO1, CLO4
single-phase transformer.

Observation of the application of an instrumentation


5 03 CLO1, CLO3
amplifier.

Implementation of multiple inputs inverting and non- CLO1, CLO3,


6 03
inverting adder/ amplifier circuits. CLO4

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

Dhaka University of Engineering & Technology, Gazipur 151


Department of Computer Science and Engineering

1. Direct and Alternating Current Machinery, Rosenblatt and Friedman.


2. Electronic instrumentation and measurement technique, William D. Cooper and
Albert D. Helfrick.
3. Lab manual supplied in the laboratory.

Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 100)

Assignment (Class Spot Test Final Quiz Viva In class


Bloom’s
and Home) / Report (20 Marks) (40 Marks) (10 Marks) Participation
Category
(20 Marks) (%) (%) (%) (%) (10 Marks)(%)

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

152 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Math 2421 Matrix, Vector Analysis and Statistics

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: Math 2421
Course Tittle: Matrix, Vector Analysis and Statistics

Credit: 4.0 (Theory) Terms Offered: 2nd year 2nd semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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.

CLO3 Evaluate the mathematical problems by using various methods.

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.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
(CLOs) 01 02 03 04 05 06 07 08 09 10 11 12

01 ✓ ✓

Dhaka University of Engineering & Technology, Gazipur 153


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
(CLOs) 01 02 03 04 05 06 07 08 09 10 11 12

02 ✓

03 ✓ ✓

04 ✓ ✓

05 ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

1 Definition of Matrix, equality of two matrices, Addition, 08 CLO1, CLO2


subtraction and multiplication of Matrices, Transpose of
matrices and inverse of matrix and Rank of Matrices,
Solve of simultaneous equation by matrix methods.

2 Definition of vectors, Equality of vectors, Addition and 06 CLO2, CLO3


multiplication of vectors, Linear dependence and
independence of vectors

3 Differentiation of vectors with elementary applications, 06 CLO4,CLO5


Gradient of a scalar function, Divergence and curl of a
vector functions, various formulae.

4 Integration of vector with elementary applications, 06 CLO3, CLO4,


Definitions of line, surface and volume integrals, CLO5
Green’s theorem, Stoke’s theorem and Gauss’s theorem.

5 Frequency distribution, Summarizing data 04 CLO1, CLO3,


CLO5

154 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

6 Measure of central tendency, Measure of dispersion 04 CLO1, CLO3,


CLO5

7 Elementary probability theory and Moment, 04 CLO1


Skewness, Kurtosis

8 Discontinuous and continuous probability distribution i.e. 05 CLO2, CLO5


Binomial, Poisson, normal and exponential

9 Elementary sampling theory, Estimation, Hypothesis 05 CLO4, CLO5


testing

10 Regression analysis 04 CLO2, CLO5

Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving mathematical problems and feedback.

Textbooks

1. Co-ordinate Geometry with Vector Analysis, Rahman & Mhattacharjee.


2. Co-ordinate Geometry with Vector Analysis, Khosh Mohammad
3. Fundamentals of Mathematical Statistics, S. C. Gupta and V. K. Kapoor.
4. Introduction to Probability and Statistics, William Mendenhall III, Robert J. Beaver,
Barbara M. Beaver.

Reference Books

1. Vector Analysis, Schaum’s Series.


2. An Introduction to Statistics and Probability, M Nurul Islam.
3. Introduction to Probability and Statistics, William Mendenhall III, Robert J. Beaver,
Barbara M. Beaver.

Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 90)

Dhaka University of Engineering & Technology, Gazipur 155


Department of Computer Science and Engineering

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

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 10

Understand 15

Apply 10

Analyze 30

Evaluate 30

Create 05

156 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

3rd year 1st semester

CSE 3110 Technical Writing and Presentation

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 3110
Course Tittle: Technical Writing and Presentation

Credit: 0.75 (Sessional) Terms Offered: 3rd year 1st semester

Exam Hours: NA CIE Marks: 100% SEE Marks: 00%

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 -

Understand the purpose and process of communication concepts, theories and


CLO1
Methodologies used within the academic discipline.

Analyze the effective and ineffective technical communication clearly and effectively
CLO2
in all class discussions, small group work, and course assignments.

Communicate technical information as knowledge, ideas and reasoning clearly and


CLO3
effectively in written and oral forms appropriate to the discipline.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Dhaka University of Engineering & Technology, Gazipur 157


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓ ✓

02 ✓ ✓ ✓

03 ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

Introduction: Understanding of Technical Writing and


1 Effective Oral Presentation in Computer Science and 03 CLO1
Engineering.

Presentation: Presentation guidelines and techniques,


2 03 CLO1, CLO2
Summarization and presentation of technical papers.

Writing Issues: Writing Styles of Definitions, Propositions,


3 Theorems and Proofs; Preparation of Reports, Research 03 CLO2, CLO3
Papers.

Thesis and Books: Abstract, Preface, Contents, Bibliography


4 03 CLO2, CLO3
and Index; Writing of Book Reviews and Referee Reports.

Writing and Presentation Tools: Writing Tools (LATEX,


Microsoft Word, etc.); Bibliography Tools (Jabref, Mendley, CLO1,
5 03
etc.), Diagram Drawing Software (Visio); Presentation Tools CLO2, CLO3
(Microsoft PowerPoint).

158 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Plagiarism: Definition of plagiarism; Types of plagiarism;


CLO1,
6 How to detect plagiarism; Plagiarism and world wide web; 03
CLO2, CLO3
How to avoid plagiarism.

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

1. Supplied web materials.

Dhaka University of Engineering & Technology, Gazipur 159


Department of Computer Science and Engineering

Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 100)

Assignment (Class Lab Exam Quiz Viva In class


Bloom’s
and Home) / Report (20 Marks) (20 Marks) (10 Marks) Participation
Category
(40 Marks) (%) (%) (%) (%) (10 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

CSE 3114 Web Programming Sessional

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 3114
Course Tittle: Web Programming Sessional

Credit: 1.50 (Sessional) Terms Offered: 3rd Year 1st Semester

Exam Hours: NA CIE Marks: 100% SEE Marks: 00%

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 -

160 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Understand the syntax, rules, general principles and integrations of computer


CLO1
programming as applied to implementing internet-based applications.

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.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course
Program Learning Outcomes (PLOs)
Learning
Outcome
s (CLOs) 01 02 03 04 05 06 07 08 09 10 11 12

01 ✓

02 ✓ ✓ ✓

03 ✓ ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

History of internet and internet-based applications. Current trends in


internet-based applications. Methods, tools and languages used in
1 03 CLO1
internet programming. Deployment process and tools. Cloud based
approach in web-based application.

Introduction of HTML and xHTML, understand deferent types of


elements/tags and their functions of HTML. Realize that, how to CLO1,
2 design a webpage as well as website using HTML elements/tags and 06
CLO2
also know that how HTML works on browser. Handle different events
in web application.

Dhaka University of Engineering & Technology, Gazipur 161


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Basic idea of CSS, the difference between Class and Id in CSS.


Understand how to design layout and responsive web contents.
Integrate CSS code with HTML and able to design dynamic web pages
with attractive fonts, colors, text, layout etc.

Study of server-side scripting and back-end languages, likes


PHP/ASP/JAVA etc. Different functionalities, methods, data structure
and architectures of server-side scripting language.
Understand how server-side scripts works on Server and also able to
understand how the server response of the client request. Generating
HTML Dynamically, Processing Forms, Validation, Maintaining CLO2,
3 09
State in Web Applications, Sessions, Cookies, Back-end Database CLO4
Support, Database Interface, Data manipulation, etc. using server-side
language. Install, analyze and configure tools required in server
environment for deployment. Use different encryption and security
techniques.

Client-side scripting using JavaScript, latest frameworks of


JavaScript. Syntax, rules, functions and data structures in JavaScript.
How to use scripting to dynamically manipulate HTML contents using
CLO2,
4 the Document Object Model (DOM). Create dynamic styles, 06
CLO4
animation on a web page. HTML form contents validation and
integrate HTML elements and CSS with JavaScript and Regular
expressions (RE).

Basic syntax. rules and procedures of JQuery and where it is used.


Integrate JQuery with HTML using the Document Object Model
(DOM). Create dynamic styles, animation on a web page. Using
JQuery access server-side application, store and manipulate CLO2,
5 06
information, communicate with the browser window, respond to CLO4
events like mouse clicks and form submissions, and identify and
modify HTML elements. Use AJAX with JQuery for data processing
and interaction with back end application.

Tools and libraries used in server for internet-based applications.


Install, configure and maintain different tools. Tools used for security CLO2,
6 03
and load balancing in servers. How to monitor and maintain CLO4
performance and efficiency of servers.

162 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Design, develop and deploy dynamic internet-based application with


database integration using HTML, CSS, JavaScript, JQuery and
CLO4,
7 server-side language. Analyze and evaluate quality of the 06
CLO5
programming and design in respect to performance, usability,
reliability, efficiency and security.

Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.

Textbooks

1. Beginning PHP, Apache, MySQL Web Development, Michael K. Glass, Yann Le


Scouarnec, Elizabeth Naramore, Gary Mailer, Jeremy Stolz, Jason Gerner.
2. Beginning HTML, XHTML, CSS, and JavaScript, Jon Duckett.

Reference Books

1. Beginning JavaScript and CSS Development with jQuery, Richard York.

Dhaka University of Engineering & Technology, Gazipur 163


Department of Computer Science and Engineering

Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 100)

Assignment (Class and Quiz Viva In class


Bloom’s
Home) / Report (40 Marks) (10 Marks) Participation
Category
(40 Marks) (%) (%) (%) (10 Marks) (%)

Remember 10 20 50

Understand 10 20 50

Apply 25 30 20

Analyze 15 15 20

Evaluate 20 15 20

Create 30 30

CSE 3211 Theory of Computation

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 3211
Course Tittle: Theory of Computation

Credit: 3.0 (Theory) Terms Offered: 3rd Year 1st Semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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 –

164 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Understand the basic concept of Automata theory, Finite Automata, Regular


CLO1 Expression and languages, Context free grammar and languages, Push down
automata, Turing machine, Undecidability and Complexity theory.

CLO2 Analyze Regular expression and language with specific properties.

CLO3 Applies transformation between multiple representations of finite automata.

CLO4 Design (i.e. Create) Finite Automata, push down automata and Turing machines.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcome
01 02 03 04 05 06 07 08 09 10 11 12
s (CLOs)

01 ✓ ✓

02 ✓ ✓

03 ✓ ✓

04 ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

Introduction: Formal language theory, Formal proof, Inductive CLO1,


1 02
proofs and Central concepts of automata theory. CLO3

Dhaka University of Engineering & Technology, Gazipur 165


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Finite Automata: Deterministic finite automata, Nondeterministic


CLO1,
2 finite automata, Finite automata with ε-transitions, Equivalence and 04
CLO3
conversion of deterministic and nondeterministic finite automata.

Regular Expressions and Languages: Regular expressions,


Algebraic laws for regular expressions, Regular languages, CLO1,
3 07
Pumping lemma, Closure and Decision properties of regular CLO2
languages, Equivalence and Minimization of Automata.

Context Free Grammar and Languages: Context free grammars,


Parsing (or derivation) and parse trees, Ambiguity in grammars and CLO1,
4 06
languages, Normal forms for context-free grammars, Pumping CLO2
lemma for CFL’s, Closure and Decision properties of CFL’s.

Push down Automata: Push down automata, Acceptance by empty


CLO1,C
5 store and final state, Equivalence between pushdown automata and 06
LO4
context-free grammars, Deterministic push down automata.

Turing Machines: Turing machines, the church-Turing machine,


Techniques for Turing machine construction, Configurations, CLO1,
6 06
Computing with Turing machines, Restricted Turing machines, CLO4
Turing machines and computers, Combining Turing machines.

Undecidability: Recursively enumerable language, the


CLO1,
7 Undecidability of the halting problem, Undecidable problems about 04
CLO2
Turing machines, Post’s correspondence problem.

Complexity Theory: The classes P, NP, examples of problems in


these classes. P versus NP question. NP completeness, Polynomial
CLO1,
8 time reducibility, The Cook-Levin theorem. Examples of NP 04
CLO4
complete problems: Vertex cover problem, Hamiltonian path
problem. Approximation algorithm, Probabilistic algorithms.

Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems and feedback.

Textbooks

166 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

1. Introduction to Automata Theory, Languages and Computation, Hopcroft and Ullman.


2. For problems: Introduction to the Theory of Computation, Michael Sipser.

Reference Books

1. Elements of the Theory of Computation, Papadimitriou and Lewis Harry.

Assessment Pattern

CIE- Continuous Internal Evaluation (Marks: 90)

Class Tests In class Participation


Bloom’s Category
(60 Marks) (%) (30 Marks) (%)

Remember 15 50

Understand 25 50

Apply 10

Analyze 30

Evaluate 10

Create 10

Dhaka University of Engineering & Technology, Gazipur 167


Department of Computer Science and Engineering

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 05

Understand 20

Apply 25

Analyze 30

Evaluate 5

Create 15

CSE 3411 Data Communication

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 3411
Course Tittle: Data Communication

Credit: 3.00 (Theory) Terms Offered: 3rd Year 1st Semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

Course Objectives / Summary: To make effective communication among gadgets it is essential


to understand every single necessary apparatus and their fundamental design precisely. This
course will give an introduction to the field data communications, fundamentals of signaling, basic
transmission concepts, error detection and correction etc.

Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -

Understand the concept of Data Communication, Network Models, Protocols and


CLO1
Standards.

168 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Identify the concepts of bandwidth and frequency to understand the domains of


CLO2
bandwidth utilization, data modulation and multiplexing.

CLO3 Apply functionalities of OSI models and TCP/IP protocol suite.

CLO4 Design simple basic configurations for data communication components.

CLO5 Create basic topologies for data communications and configure it.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
(CLOs) 01 02 03 04 05 06 07 08 09 10 11 12

CLO1 ✓

CLO2 ✓ ✓

CLO3 ✓

CLO4 ✓

CLO5 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

Dhaka University of Engineering & Technology, Gazipur 169


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Introduction to Data Communication: Data Communication CLO1,


1 06
Components, Network Model, and Topologies. CLO5

Network Model and Standards: OSI Reference Model and


TCP/IP Protocol Suite, Operations and functions of Application CLO1,
2 06
Layer, Transport Layer Network Layer, Data Link Layer and CLO3
Physical Layer.

Data Signaling Concepts: Signal, Frequency, Spectrum, Band, CLO1,


3 03
Bandwidth, Channel, Data Rate, Composite Signal. CLO2

Analog Data Transmission: Analog data to analog signal


CLO1,
4 modulation – AM, FM, PM. Analog to digital signal modulation – 03
CLO2,
PCM, DM.

Digital Data Transmission: Digital data to analog signal CLO1,


5 modulation – ASK, FSK, PSK. Digital to digital signal modulation 03 CLO2,
– Line coding (NRZ-L, NRZ-I). CLO4

Bandwidth Utilization: Multiplexing concepts – FDM, WDM, CLO1,


6 TDM (Synchronous and Statistical). Spread Spectrum concepts – 06 CLO2,
FHSS and DSSS. CLO4

Transmission Media: Concepts of Guided Media – Copper


(Coaxial, UTP, STP), Fiber (Step-index, Graded-index). Concepts CLO1,
7 03
of Unguided Media – Radio Frequencies – radio wave and CLO2
microwave.

Error Detection and Correction: Block Coding, Linear Block


CLO1,
8 Coding, Parity Code, Hamming Code, Checksum, Cyclic 06
CLO3
Redundancy Check.

Switching and Framing: Circuit Switching, Packet Switching, CLO1,


9 03
Ethernet Frame Format. CLO3

170 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems and feedback.

Textbooks

1. Data Communication & Networking, Behrouza Forouzan, McGraw Hill Education.

Reference Books

1. Computer Networking – A Top Down Approach, James F. Kurose, Keith W. Ross.


2. Computer Network, Tannenbaum, Pearson Education.

Assessment Pattern

CIE- Continuous Internal Evaluation (Marks: 90)

Class Tests In class Participation


Bloom’s Category
(60 Marks) (%) (30 Marks) (%)

Remember 10 50

Understand 20 50

Apply 20

Analyze 25

Evaluate

Create 25

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 10

Dhaka University of Engineering & Technology, Gazipur 171


Department of Computer Science and Engineering

Bloom’s Category Final Exam (Marks 210) (%)

Understand 20

Apply 20

Analyze 25

Evaluate

Create 25

CSE 3412 Data Communication Sessional

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 3412
Course Tittle: Data Communication Sessional

Credit: 0.75 (Sessional) Terms Offered: 3rd Year 1st Semester

Exam Hours: NA CIE Marks: 100% SEE Marks: 00%

Course Objectives / Summary: To make effective communication among gadgets it is essential


to understand every single necessary apparatus and their fundamental design precisely. This
course will give an introduction to the field data communications, fundamentals of signaling, basic
transmission concepts, error detection and correction etc.

Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -

Understand the concept of Data Communication, Network Models, Protocols and


CLO1
Standards.

CLO2 Identify the concepts of network topology and device configurations.

CLO3 Apply functionalities of OSI models and TCP/IP protocol suite.

172 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

CLO4 Design simple basic configurations for data communication components.

CLO5 Create basic topologies for data communications and configure it.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

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 ✓ ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

Understanding the OSI Model and TCP/IP Protocol: Operations


CLO1,
1 and functions of Application Layer, Transport Layer Network Layer, 03
CLO5
Data Link Layer and Physical Layer.

Dhaka University of Engineering & Technology, Gazipur 173


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Network Devices, LAN Cabling and Connectivity (with Cabling


CLO2,
2 and IP): Installing Data Communication Equipment, Network Model, 03
CLO5
and Topologies.

Basic Configuration of Switch: Configuration of basic network CLO4,


3 03
devices for doing basic operations. CLO5

Basic Configuration of Router: Configuration of basic network CLO4,


4 03
devices for doing basic operations. CLO5

Telnet Operation in Router and Switch: Remote networking both in CLO3,


5 03
secure and non-secure environment. CLO5

Wireless LAN and DHCP Configuration: Understanding basic CLO4,


6 03
Wireless LAN operation CLO5

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

174 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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

CSE 3511 Algorithm Design and Analysis

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 3511
Course Tittle: Algorithm Design and Analysis

Credit: 3.0 (Theory) Terms Offered: 3rd year 1st semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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 the techniques of proof by contradiction, mathematical induction and


1 recurrence relation, and apply them to prove the correctness and to analyze the running
time of algorithms.

Dhaka University of Engineering & Technology, Gazipur 175


Department of Computer Science and Engineering

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.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course
Program Learning Outcomes (PLOs)
Learning
Outcomes
(CLOs) 01 02 03 04 05 06 07 08 09 10 11 12

01 ✓ ✓

02 ✓

03 ✓ ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

1 Techniques for analysis of algorithms: Argue the correctness of 06 CLO1


algorithms using inductive proofs and invariants. How to deduce the
recurrence relations that describe the time complexity of recursively-
defined algorithms, and solve recurrence relations using
mathematical induction and the recursion-tree method. Compare the
asymptotic behaviors of functions obtained by elementary
composition of polynomials, exponentials, and logarithmic functions.
Describe the relative merits of worst-, average-, and best-case
analysis.

2 Algorithm design techniques: Describe the divide-and-conquer, 18 CLO2,


greedy, dynamic-programming, backtracking, branch and bound CLO3
paradigms and explain when an algorithmic design situation calls for
them. Recite algorithms that employ these paradigm. Apply these
design techniques to synthesize efficient algorithms for common
engineering design situations.

176 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

3 Designing graph based algorithms: Explain the major graph 04 CLO2,


algorithms and their analyses. Employ graphs to model engineering CLO3
problems, when appropriate. Synthesize new graph algorithms and
algorithms that employ graph computations as key components, and
analyze them.

4 NP-Hard and NP-Complete Problems: Define the classes P and 08 CLO2


NP. Explain the significance of NP-completeness. Provide examples
of NP-complete problems. Explain the impact of NP-complete
problems to different application domains. Explain the difference
between NP-complete and NP-hard. Prove that a problem is NP-
complete.

5 Algebraic Simplification and Transformations: Use reduction 03 CLO2


techniques between problems. Demonstrate the use of approximation
algorithms.

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

Dhaka University of Engineering & Technology, Gazipur 177


Department of Computer Science and Engineering

Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)

Create

SEE- Semester End Examination (Marks: 210)


Bloom’s Category Final Exam (Marks 210) (%)

Remember 05

Understand 15

Apply 10

Analyze 20

Evaluate 30

Create 20

CSE 3512 Algorithm Design and Analysis Sessional

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 3512
Course Tittle: Algorithm Design and Analysis Sessional

Credit: 0.75 (Sessional) Terms Offered: 3rd year 1st semester

Exam Hours: NA CIE Marks: 100% SEE Marks: 00%

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

178 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓ ✓

02 ✓ ✓

03 ✓ ✓

04 ✓ ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

Dhaka University of Engineering & Technology, Gazipur 179


Department of Computer Science and Engineering

S COURSE CONTENT Hrs. CLOs


N

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.

4 Find Minimum Cost Spanning Tree of a given connected undirected 03 CLO3


graph using Kruskal's/Prim’s algorithm.

5 Write Java programs to implement Travelling Salesperson problem using 03 CLO2,


Dynamic programming. CLO4

6 Design and implement in Java to find all Hamiltonian Cycles in a 03 CLO2


connected undirected Graph (G) of n vertices using backtracking and
branch-and-bound methods.

Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation 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.

180 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Assessment Pattern

CIE- Continuous Internal Evaluation (Marks: 100)

Assignment (Class and Viva (10 In class


Bloom’s Quiz (30
Home) / Report Marks) Participation
Category Marks) (%)
(50 Marks) (%) (%) (10 Marks) (%)

Remember 10 50 50

Understand 10 30 30 50

Apply 15 30 20

Analyze 25 30

Evaluate 30

Create 20

CSE 3811 Microprocessor and Interfacing

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 3811
Course Tittle: Microprocessor and Interfacing

Credit: 4.0 (Theory) Terms Offered: 3rd Year 1st Semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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 -

Understand the architecture and software model, instruction set, assembly


CLO1
language programming, memory and input/output interface for 8088/8086.

Use the techniques, skills, and modern engineering tools such as Assembly
CLO2
Language to use I/O devices and memory in solving certain problem.

Dhaka University of Engineering & Technology, Gazipur 181


Department of Computer Science and Engineering

Identify, formulate, and solve engineering problems in the design of I/O


CLO3
interface and memory interface.

Design interfacing circuits for memory and I/O devices with 8088/8086
CLO4
microprocessor.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓

02 ✓ ✓

03 ✓ ✓

04 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

Microprocessor System: Intel 8086 microprocessor: Internal CLO1,


1 07
architecture, register structure, addressing modes, interrupts. CLO3

Microprocessor System: Instruction set, Evaluation of


CLO2,
2 microprocessors applications, coprocessor. An overview of Intel 07
CLO3
80186, 80286, 80386, 80486 and Pentium microprocessors.

182 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Assembly Language: Program Structure and its Components, Few


CLO2,
3 Basic Instruction, Input/Output Instruction, Control structure, 06
CLO3
Loop, Stack and Queue.

Interfacing Components: 8284A Programmable Timer, Bus


Architecture, Bus Timing, 8286 Transceiver Device, 8288 Bus
4 Controller, Characteristics of Memory and I/O Interface, 08 CLO4
Synchronous and Asynchronous Communication, Serial I/O
Interface, 8251A Communication Interface.

Interfacing Components: Interfacing ICs of I/O devices, I/O


ports, 8255A Programmable Peripheral Interface, 8237A DMA
5 06 CLO4
Controller, Interrupt Controller, Communication Interface, Interval
Timer, etc.

Analog and Digital Interface: Sensors, Transducers, D/A


CLO3,
6 Interface, A/D Interface, AD and DA Converters Related Chips, 05
CLO4
High Power Devices.

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

CIE- Continuous Internal Evaluation (Marks: 90)

Dhaka University of Engineering & Technology, Gazipur 183


Department of Computer Science and Engineering

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

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 15

Understand 20

Apply 20

Analyze 30

Evaluate

Create 15

CSE 3812 Microprocessor and Interfacing Sessional

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 3812
Course Tittle: Microprocessor and Interfacing Sessional

Credit: 1.5 (Sessional) Terms Offered: 3rd Year 1st Semester

184 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Exam Hours: NA CIE Marks: 100% SEE Marks: 00%

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.

Solve a microprocessor programming problem using assembly language and


CLO2 analyze the cause of failure of a program using standard assembly language
programming and debugging methodologies.

Perform data transfer operations, arithmetic and logic operations in 8086/8088


CLO3
microprocessors with applicable addressing modes.

Design interfacing circuits for memory and I/O devices with 8088/8086
CLO4
microprocessor.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
(CLOs) 01 02 03 04 05 06 07 08 09 10 11 12

01 ✓

02 ✓

03 ✓

04 ✓ ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

Dhaka University of Engineering & Technology, Gazipur 185


Department of Computer Science and Engineering

186 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

1 Simple programming exercises on 8086 using arithmetic 06


CLO1, CLO2
operations (Like addition, data transfer, multiplication etc.)

2 Implementation of control structure (IF-THEN-ELSE, CASE 03


CLO2, CLO3
etc.) using assembly language

3 Implementation of loop structure (WHILE, DO-WHILE etc.) 03


CLO2
using assembly language

4 Implementation of Shifting (Left shift, Right shift), Stack and 03


CLO2, CLO3
Queue using assembly language

5 Familiarization with MDA-8086 microprocessor kit and its 03


CLO3,CLO4
operation in “Machine Code” mode

6 Flashing an LED array by interfacing with PPI 8255A 06


CLO3, CLO4
with 8086.

7 Displaying numbers in 7 segment display. 03 CLO3, CLO4

8 Operation of Dot Matrix LED display by 8086 06 CLO3, CLO4

9 Project Presentation 06 CLO1, CLO2

Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.

Textbooks

1. Assembly language for Intel-based computers, J Irvine, Kip R, Prentice Hall.


2. Assembly Language Programming and Organization IBM PC, Yu, Ytha Y., and
Charles Marut, McGraw-Hill Higher Education.

Reference Books

1. The 8088 and 8086 Microprocessors: Programming, Interfacing, Software, Hardware


and Applications, Walter A. Triebel, Avtar Singh, Prentice Hall.
Dhaka University of Engineering & Technology, Gazipur 187
Department of Computer Science and Engineering

Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 100)

Assignment (Class Lab Exam Quiz Viva In class


Bloom’s
and Home) / Report (15 Marks) (25 Marks) (10 Marks) Participation
Category
(40 Marks) (%) (%) (%) (%) (10 Marks) (%)

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

HSS 3417 Bangladesh Studies

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: HSS 3417
Course Tittle: Bangladesh Studies

Credit: 3.0 (Theory) Terms Offered: 3rd Year 1st Semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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 –

188 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

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 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

Dhaka University of Engineering & Technology, Gazipur 189


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

1 Introduction to the Bangladesh 02 CLO1, CLO2,


CLO3

2 Geographical and historical issues with People, Religion, 03 CLO2, CLO4,


education and languages of Bangladesh, CLO5

3 History of Bengal: Pre-Muslim Phase, Muslim Phase, British 03 CLO2, CLO3,


Colonial Bengal: Political History of British Colonial Bengal CLO5

4 Aspects of Nationalist Politics during the Colonial Rule, Post- 02 CLO2, CLO3,
Colonial Nationalist Resistance CLO5

Pakistan Period and the Growth of Nationalism, Language 03 CLO1, CLO2,


5 Movement, Emergence of Bangladesh CLO3

6 Six Point Movement and Eleven Point Movement, Mass Uprising 03 CLO1, CLO4,
in East Pakistan 1969, CLO5

7 Liberation War of 1971 04 CLO3, CLO5

8 Formation of state, Governing system and Democratic Transition, 03


CLO1, CLO3
Elations of Bangladesh, Political Development

9 Constitution of Bangladesh, Public Administration and 03 CLO1, CLO2,


Development Concepts in Bangladesh CLO3

10 Natural resources and environmental aspects for industry, 03


employment; society, and politico cultural change and CLO2, CLO3
development

11 Economic and social inequality and urbanization, poverty 04


eradication, social transformation, migrations social safety net, CLO2, CLO3
Local governance, role of NGOs, civil society

12 Bangladesh and its Vision 2041, Fifth year economic plans, 03


Progress of the Millennium Development Goals (MDGs and CLO3, CLO4
Sustainable Development Goals (SDGs)

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.

190 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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)

Class Tests In class Participation


Bloom’s Category
(60 Marks) (%) (30 Marks) (%)

Remember 15 50

Understand 15 50

Apply 15

Analyze 25

Evaluate 20

Create 10

Dhaka University of Engineering & Technology, Gazipur 191


Department of Computer Science and Engineering

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 10

Understand 15

Apply 15

Analyze 25

Evaluate 25

Create 10

192 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

3rd year 2nd semester

CSE 3120 Mobile Application Development Project

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 3120
Course Tittle: Mobile Application Development Project

Credit: 1.5 (Sessional) Terms Offered: 3rd year 2nd semester

Exam Hours: 3.00 CIE Marks: 100% SEE Marks: 00%

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 -

CLO1 Use popular mobile platforms and their architectures.

CLO2 Create mobile applications on a popular mobile platform.

CLO3 Evaluate mobile application written in the popular programming language.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓

Dhaka University of Engineering & Technology, Gazipur 193


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

02 ✓ ✓ ✓

03 ✓ ✓ ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

Introduction to popular mobile platform, History of mobile operating


1 03 CLO1
system, Introduction to the tools used in the lab.

Android Framework and Android Studio, Android Platform


Architecture, Android Libraries, Components of Android
2 Application, Types of Android processes and their priorities, Android 03 CLO2
Application Development, Android SDK platform, Integrated
Development Environment (IDE), Create “Hello World” application

Creating User Interface UI: Add a text box, Add an Image, Add Check
3 03 CLO2
Box, Add Radio Button.

Android Layouts: Layouts, Constraint Layout, Linear Layout,


4 Relative Layout, TableRow Layout 03 CLO2
Frame Layout, ScrollView Layout.

Android Views, Styles, Theme and Menus: ListView, RecyclerView,


5 03 CLO2
Android Styles, App Manifest, Adaptive Icons.

Toasts, Activities, and Navigations: Context Class, Toast Class,


Positioning Your Toast, What is an Activity? Managing the activity
6 03 CLO2
lifecycle, Android Intent, Navigating Between Activities, Passing
Data Between Activities.

194 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Android Dialogs: Alert Dialog, ProgressBar, SeekBar, Date Picker


7 Dialog, Time Picker Dialog, 03 CLO2
Snackbar, Menus, WebView, Android Notifications.

Android Storage, SQLite and Content Providers:


Android Storage Options, Shared Preferences, Internal Storage,
8 External Storage, SQLite Databases, SQLite Library, Creating an 06 CLO2
adapter class for SQLite database, Creating a Content Provider, Sync
Adapters

Introduces programming simple iPhone applications using Objective


9 C. Learn basic Objective C concepts, iPhone programming basics, 03 CLO2
and use the SDK environment.

Design concepts and programming tools will be integrated with an


10 emphasis on developing and deploying iPhone applications. Create 03 CLO3
“Hello World” application.

Windows Phone App Development Fundamentals:


11 Introduction to Windows Phone App Development, Windows Phone 03 CLO1
Application Lifecycle, Installing the Windows Phone SDK.

Creating First Windows Phone App and Building Windows Phone


12 03 CLO2
Apps, Create GUI.

Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.

Textbooks

1. Android in Practice, Charlie Collins, Michale Galpin, Matthias Kaeppler, Manning


Publications.
2. The iOS 5 Developer's Cookbook, Erica Sadun, Addison-Wesley.

Reference Books

1. Beginning Windows Phone 7 Developments, Henry Lee, Eugene Chuvyrov, Apress.

Dhaka University of Engineering & Technology, Gazipur 195


Department of Computer Science and Engineering

Assessment Pattern

CIE- Continuous Internal Evaluation (Marks: 100)

Assignment (Class and


Quiz In class Participation
Bloom’s Category Home) / Report
(40 Marks) (10 Marks) (%)
(50 Marks) (%)

Remember 5 15 50

Understand 10 10 50

Apply 15 20

Analyze 15 20

Evaluate 15 20

Create 40 15

CSE 3221 Operating System

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 3221
Course Tittle: Operating System

Credit: 3.0 (Theory) Terms Offered: 3rd year 2nd semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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.

196 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

CLO1 ✓

CLO2 ✓ ✓

CLO3 ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

Introduction to Operating System: Operating System Concepts, its


Role in Computer Systems, Computer System Structure, Fundamental
1 6 CLO1
of Different Types of Computer System, Operating System Structure
and Operation, Protection and Security.

2 Process Management: Process Concept, Model and Implementation, 6 CLO1


Process State, Process Scheduling, Inter-Process Communication

Dhaka University of Engineering & Technology, Gazipur 197


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

(IPC), Multiprocessing and Timesharing, Interaction between Process


and Operating System.

CPU Scheduling: Scheduling Concepts, Scheduling Criteria, CLO1,


3 6
Scheduling Algorithms (SJF, FIFO, Round Robin,etc.). CLO3

Process synchronization: critical-section problem, semaphores,


4 3 CLO3
monitors.

Memory Management: Memory Portioning, with and without


CLO1,
5 Swapping, Virtual Memory – Paging and Segmentation, Demand 6
CLO3
Paging, Page Replacement Algorithms, Implementation.

File Systems: FS Services, Disk Space Management, Directory and CLO1,


6 6
Data Structures. CLO2

Deadlocks and Case Study: Modelling, Detection and Recovery, CLO1,


7 6
Prevention and Avoidance; Case Study of Some Operating Systems. CLO2

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

1. Modern Operating Systems, Andrew Tanenbaum, and Herbert Bos.

198 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 05

Understand 20

Apply 20

Analyze 20

Evaluate 10

Create 25

CSE 3222 Operating System Sessional

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 3222

Dhaka University of Engineering & Technology, Gazipur 199


Department of Computer Science and Engineering

Course Tittle: Operating System Sessional

Credit: 0.75 (Sessional) Terms Offered: 3rd year 2nd semester

Exam Hours: NA CIE Marks: 100% SEE Marks: 00%

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

CLO2 Discuss and Apply Internal design principles of Operating System.

CLO3 Be Familiar with the boot loader, kernel and how they works

CLO4 Design a team-based project on tiny OS with a presentation.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓

02 ✓

03 ✓ ✓

200 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

04 ✓ ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

1 Introduction to Operating System Concepts. 03 CLO1

2 Familiarize with Process Management. 03 CLO1

3 Introduction to CPU Scheduling. 03 CLO2

4 Familiarize with Process synchronization 03 CLO2

5 Introduction to Memory Management. 03 CLO3

6 Handling Deadlocks. 03 CLO2

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

1. Modern Operating Systems, Andrew Tanenbaum, and Herbert Bos.

Assessment Pattern

CIE- Continuous Internal Evaluation (Marks: 100)

Dhaka University of Engineering & Technology, Gazipur 201


Department of Computer Science and Engineering

Assignment (Class and


Quiz In class Participation
Bloom’s Category Home) / Report
(40 Marks) (10 Marks) (%)
(50 Marks) (%)

Remember 10 10 50

Understand 10 10 50

Apply 20 20

Analyze 20 30

Evaluate 30 20

Create 10 10

CSE 3421 Computer Networks

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 3421
Course Tittle: Computer Networks

Credit: 3.00 (Theory) Terms Offered: 3rd year 2nd semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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 -

Understand the concept of data-link layer operations, routing layer operations,


CLO1
transport layer protocols and application layer requirements.

202 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Implement IPv4 and IPv6 addressing, Subnetting and Supernetting, Network Address
CLO2
Translation and Routing Protocols related to Network layer.

Apply the knowledge of connection-oriented and connection-less services through the


CLO3
use of Transport protocols.

Identify the use of necessity of different application considering their reliability and
CLO4
security.

CLO5 Design complex networking problems and configure to resolve it.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

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 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

Introduction to Computer Networks: Basics of data link control CLO1,


1 03
and Internetworking with respect to TCP/IP protocol. CLO5

Dhaka University of Engineering & Technology, Gazipur 203


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Data Link Layer Concepts: Logical Link Control (LLC) and


CLO1,
2 details of Medium Access Control (MAC): Random-based, 06
CLO5
Controlled Access and Channelization protocols.

Multiple Access Control Protocols: CSMA, Persistent Methods, CLO1,


3 06
MACA Protocols CLO5

Wired LAN and Ethernet: CSMA/CD and Ethernet Standard CLO1,


4 03
IEEE 802.3 CLO5

Wireless LAN and Standards: CSMA/CA and WLAN Standard CLO1,


5 03
IEEE 802.11, a/b/g/n/ac CLO5

Internetworking Tools and Network Layer: Classful and CLO1,


6 06
Classless IPv4 Address, Subnetting, Supernetting. CLO2

Network Address Translation (NAT): Private IP address and CLO1,


7 03
Public IP address relating NAT, IPv6 Address and related NAT. CLO2

Transport Layer Concepts: Transmission Control Protocol CLO1,


8 03
(TCP) variants and User Datagram Protocol (UDP) CLO3

Flow Control Protocols: Stop and Wait ARQ, Go-back-N and CLO3,
9 03
Selective Repeat CLO5

Application Layer Concepts: Network requirements, security CLO4,


10. 03
and related protocols. CLO5

Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems and feedback.

Textbooks

1. Data Communication & Networking, Behrouza Forouzan, McGraw Hill Education.

Reference Books

204 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

1. Computer Networking – A Top Down Approach, James F. Kurose, Keith W. Ross.


2. Computer Network, Tannenbaum, Pearson Education.

Dhaka University of Engineering & Technology, Gazipur 205


Department of Computer Science and Engineering

Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 90)

Class Tests In class Participation


Bloom’s Category
(60 Marks) (%) (30 Marks) (%)

Remember 10 50

Understand 20 50

Apply 20

Analyze 25

Evaluate

Create 25

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 10

Understand 20

Apply 20

Analyze 25

Evaluate

Create 25

206 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

CSE 3422 Computer Networks Sessional

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 3422
Course Tittle: Computer Networks Sessional

Credit: 0.75 (Sessional) Terms Offered: 3rd year 2nd semester

Exam Hours: NA CIE Marks: 100% SEE Marks: 00%

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 -

CLO1 Understand the concept of routing layer operations and requirements.

Implement IPv4 and IPv6 addressing, Subnetting and Supernetting, Network Address
CLO2
Translation and Routing Protocols related to Network layer.

CLO3 Apply the knowledge of different routing protocols.

Identify the use of necessity of different problems related to internetworking


CLO4
applications.

CLO5 Design complex internetworking problems and configure to resolve it.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
(CLOs) 01 02 03 04 05 06 07 08 09 10 11 12

01 ✓

Dhaka University of Engineering & Technology, Gazipur 207


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
(CLOs) 01 02 03 04 05 06 07 08 09 10 11 12

02 ✓ ✓

03 ✓ ✓ ✓

04 ✓ ✓ ✓

05 ✓ ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

Configuration of IPv4 and IPv6 Addressing: IP address configuration CLO1,


1 03
in networking devices. CLO5

Configuration of Subnetting and Private IP Address: IP reuse CLO2,


2 03
concept using subnetting and private IP address. CLO5

Configuration of Static Routing Protocol and Dynamic RIP:


CLO3,
3 Installation of both static and dynamic routing protocol for a basic 03
CLO5
network.

Configuration of Dynamic Protocol EIGRP: Installation of dynamic CLO4,


4 03
routing protocol in a router. CLO5

Configuration of Dynamic Protocol OSPF: Installation of dynamic CLO4,


5 03
routing protocol in a router. CLO5

Configuration of NAT: Installation of static and dynamic NAT in a CLO4,


6 03
router. CLO5

208 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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.

Dhaka University of Engineering & Technology, Gazipur 209


Department of Computer Science and Engineering

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 Marks) (%) (%) (%) (%) (10 Marks) (%)

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

CSE 3621 Artificial Intelligence

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 3621
Course Tittle: Artificial Intelligence

Credit: 3.0 (Theory) Terms Offered: 3rd Year 2nd Semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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 -

Understand theoretical and practical foundations of classical problems in artificial


CLO1
intelligence and their algorithmic solution.

210 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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.

Design/Develop solutions for complex intelligent system by selecting,


CLO4 implementing and evaluating standard algorithms from the artificial intelligence
literature.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓

02 ✓ ✓

03 ✓ ✓

04 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

Introduction: Historical development of AI, Acting/Thinking


Humanly/Rationally, Properties of Environments, Types of CLO1,
Agents; CLO2,
1 06
State-Space Search: State Spaces, Representation of State CLO3,
Spaces, Examples of State Spaces, Data Structures for Search COL4
Algorithms, Tree Search and Graph Search,

Dhaka University of Engineering & Technology, Gazipur 211


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Blind Search Strategies: Breadth-first Search, Uniform Cost


Search, Depth-first Search & Iterative Deepening Search;
Systematic Informed Search Algorithms: Heuristic Functions,
Best-first Graph Search, Greedy BFS, A*; Properties of A*,
Weighted A*, IDA*;
Local Search Algorithms: Combinatorial Optimization, Hill-
Climbing, Simulated Annealing, Tabu Search, Genetic Algorithm,
and Other Advanced Techniques.

Reasoning and Resolution: The Davis-Putnam (Logemann-


Loveland) Procedure (DPLL), Clause Learning, Predicate Logic:
Syntax, Semantics, Normal Forms, Reduction to Propositional CLO1,
2 Reasoning, Substitutions, and Unification, PL1 Resolution, 06 CLO2,
Representation of conceptual knowledge – Frames, Semantic CLO3
Nets, Description Logic ALC: A-Box and T-Box representation,
Web ontologies.

Constraint satisfaction problems: Constraint Networks,


Assignments, Consistency, Solutions, Naı̈ ve Backtracking, CLO1,
3 Variable- and Value Ordering; Inference Forward Checking, Arc 06 CLO2,
Consistency; Decomposition: Constraint Graphs, and Two Simple COL3
Cases, Cutset Conditioning.

Adversarial Problem: Minimax Search, Evaluation Functions,


CLO1,
Alpha-Beta Search, Monte-Carlo Tree Search; General Game
4 06 CLO3,
Playing: The Game Description Language (GDL), Learning
CLO4
Evaluation Functions: Alpha Zero.

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

Non-deterministic Problems: Unconditional and Conditional CLO1,


6 06
Probabilities, Independence, Basic Probabilistic Reasoning CLO3

212 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Methods, Bayes’ Rule, Conditional Independence, Bayesian


Network.

Basic Concepts of Machine Learning:


Supervised/Unsupervised/Reinforcement Learning, Decision CLO1,
7 03
Trees, Regression, Neural Network Basics, Single-Layer & Multi- CLO2
Layer Perceptron, Deep Learning;

Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems and feedback.

Textbooks

1. Artificial Intelligence: A Modern Approach, Stuart Russell and Peter Norvig.

Reference Books

1. A First Course in Artificial Intelligence, Deepak Khemani, McGraw Hill Education.


2. Artificial Intelligence: Structures and Strategies for Complex Problem Solving, George
F Luger, Pearson Education.

Dhaka University of Engineering & Technology, Gazipur 213


Department of Computer Science and Engineering

Assessment Pattern

CIE- Continuous Internal Evaluation (Marks: 90)

Class Tests In class Participation


Bloom’s Category
(60 Marks) (%) (30 Marks) (%)

Remember 15 50

Understand 15 50

Apply 20

Analyze 30

Evaluate

Create 20

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 05

Understand 20

Apply 30

Analyze 20

Evaluate

Create 25

214 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Dhaka University of Engineering & Technology, Gazipur 215


Department of Computer Science and Engineering

CSE 3622 Artificial Intelligence Sessional

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 3622
Course Tittle: Artificial Intelligence Sessional

Credit: 0.75 (Sessional) Terms Offered: 3rd Year 2nd Semester

Exam Hours: NA CIE Marks: 100% SEE Marks: 00%

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.

Analyze the different methods, tools and algorithms used in artificial


CLO2
intelligence.

Apply the theoretical knowledge and algorithms to solve typical artificial


CLO3
intelligence problems.

Design/Develop solutions for intelligent system by implementing and evaluating


CLO4
standard algorithms from the artificial intelligence literature.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓ ✓

216 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

02 ✓ ✓ ✓

03 ✓ ✓ ✓

04 ✓ ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

Dhaka University of Engineering & Technology, Gazipur 217


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Black Box Implementation:


How To Put the Problem Into the Computer?;
Representation of State Spaces, Data Structures for Search
Algorithms, Tree Search and Graph Search, (Non-Trivial)
CLO1,
Blind Search Strategies: Breadth-first Search, Uniform Cost
CLO2,
1 Search, Depth-first Search & Iterative Deepening Search; 06
CLO3,
Heuristic Functions, Analysis of Heuristics, Systematic
CLO4
Informed Search Algorithms: Best-first Graph Search,
Greedy BFS, A*; Properties of A*, Weighted A*, IDA*,
Combinatorial Optimization: Hill-Climbing and Advanced
Techniques; Local Search.

White Box Implementation in PDDL/LISP:


Automated Planning Models, Discrete and Deterministic
CLO1,
Classical Planning; More Expressive Classical Planning:
CLO2,
2 Conditional and Quantified Conditions and Effects, 06
CLO3,
Axioms; Numeric Planning; Temporal Planning: Durative
CLO4
Actions, Planning with Predictable Events; Planning with
Hybrid Systems;

Building Decision Support Systems using MiniZinc: CLO1,


Problem Modelling in MiniZinc; Combinatorial Problems; CLO2,
3 06
Constraint Classes in MiniZinc; Integrating Solvers with CLO3,
Search; Search Control in MiniZinc; Modeling Uncertainty CLO4

Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.

Textbooks

1. An Introduction to the Planning Domain Definition Language, Patrik Haslum, Nir


Lipovetzky, Daniele Magazzeni, Christian Muise.

Reference Books

1. Building Decision Support Systems using MiniZinc, Mark Wallace.

218 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Assessment Pattern

CIE- Continuous Internal Evaluation (Marks: 100)

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

CSE 3721 Information System Analysis and Design

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 3721
Course Tittle: Information System Analysis and Design

Credit: 3.0 (Theory) Terms Offered: 3rd Year 2nd Semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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 -

Dhaka University of Engineering & Technology, Gazipur 219


Department of Computer Science and Engineering

Understand the principles and methodology of Information system and environment


CLO1 including: System Development life cycle, System planning and Design, Normalization
System, System Testing & Quality Assurance.

CLO2 Analyze the systems using data structure, Project scheduling & software Security.

Apply the theories and techniques to Analysis, Design, and Implementation of


CLO3
information system.

Design (i.e. Create) Information process & Design of System using File Structure and
CLO4
Database Design.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
(CLOs) 01 02 03 04 05 06 07 08 09 10 11 12

01 ✓ ✓

02 ✓ ✓

03 ✓ ✓

04 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

Introduction to Information system and environment:


CLO1,
1 Introduction to system, characteristics, organization & elements of 05
CLO3
system. Types of system.

220 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

System Development life cycle Introduction to SDLC, Feasibility


study, Analysis, Design, Implementation, Post Implementation &
2 09 CLO1
maintenance, Consideration for candidate system, Role of the
System Analyst.

System planning & Initial Investigation Information process &


CLO2,
3 stages of System Design, Input/Output & Form Design, File Structure 07
CLO3
& organization.

Database Design: Objective, Key terms, physical & logical views of CLO1,
4 06
Data, Data structure, Normalization System. CLO3

Implementation: System Testing & Quality Assurance.


Implementation & Software Maintenance, Hardware/ Software
selection. CLO2,
5 06
Project management and documentation: Project scheduling & CLO3
software Security, Disaster Recovery & Ethics in system
development, Case study.

Object Oriented Modeling & Design: Introduction to object


6 modeling & Functional Modeling. Object Oriented Analysis. 06 CLO3
Computer based information system.

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

Class Tests In class Participation


Bloom’s Category
(60 Marks) (%) (30 Marks) (%)

Remember 20 50

Understand 15 50

Apply 15

Analyze 30

Evaluate

Create 20

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 25

Understand 20

Apply 20

Analyze 10

Evaluate

Create 25

222 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

CSE 3722 Information System Analysis and Design Sessional

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 3722
Course Tittle: Information System Analysis and Design Sessional

Credit: 0.75 (Sessional) Terms Offered: 3rd Year 2nd Semester

Exam Hours: NA CIE Marks: 100% SEE Marks: 00%

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.

CLO2 Apply different types of system to make system.

CLO3 Evaluate the Hardware/ Software selection for different software project.

Design (i.e. Create) the Project scheduling & software Security using appropriate
CLO4
Database design.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓ ✓ ✓

Dhaka University of Engineering & Technology, Gazipur 223


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

02 ✓ ✓ ✓

03 ✓ ✓ ✓

04 ✓ ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

Student should be able to perform and code:


1 03 CLO1, CLO2
Input / Output & Form Design, File Structure & organization.

Implement Database Design: Objective, Key terms, physical &


2 03 CLO2, CLO3
logical views of Data, Data structure, Normalization System.

3 Implement Project scheduling & software Security. 03 CLO3, CLO4

4 Implement Object Oriented Modelling & Design. 03 CLO2, CLO3

5 Investigate the operations of Object Oriented system. 03 CLO1, CLO4

Implement Case study: Computer based information system. CLO1, CLO2,


6 03
CLO4

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.

224 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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)

Assignment (Class Lab Exam Quiz Viva In class


Bloom’s
and Home) / Report (20 Marks) (20 Marks) (10 Marks) Participation
Category
(40Marks) (%) (%) (%) (%) (10 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

HSS 3427 Professional English

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: HSS 3427
Course Tittle: Professional English

Credit: 3.0 (Theory) Terms Offered: 4th Year 1st Semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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 -

Dhaka University of Engineering & Technology, Gazipur 225


Department of Computer Science and Engineering

Understand the features of target language to meet various contemporary


CLO1
communication needs along with future professional development

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

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

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 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

226 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Introduction to Communication System, Common barriers in


effective communication, significance of communication, Verbal &
CLO1,
1 nonverbal communication (features, advantages, disadvantages), 07
CLO3
Construction of sentences for effective communication/ seven C’s
of effective communication, Mock job interview test, Presentation

Parts & Format of Business Correspondence, writing techniques of


Cover Letter or job application, Discussion on CV/ résumé writing,
CLO1,
Capsule CV, Letter of seeking Recommendation, Letter of requesting
2 06 CLO3,
reference, Letter of Acceptance/ joining letter & resignation letter,
CLO5
Business letters 01: i) Inviting quotation, ii) sending quotation, iii)
placing an order iv) complaint letter/claim letter v) Adjustment letter

Advanced Grammar- Fragmented Sentences, Rules of parallel


CLO2,
3 structure of the sentence, Error analysis of misplaced modifiers, 04
CLO3
Dangling modifiers & run-ons

Response writing & technological support for writing tasks,


Paraphrasing: rules, principles & drills, Difference between
CLO1,
paraphrasing & summarizing and avoiding plagiarism, Practice
4 04 CLO3,
exercises, Reflective Writing: Discussion on how to write reflective
CLO5
essay, write from the real-life situation, Write from current
incidents, Review writing (Book, film & ICT based journal)

Critical reading: Completing flow-chart, understanding gist and


paraphrase, processing information from academic and authentic
sources (magazines, journals, and the internet), Advanced critical CLO2,
5 03
reading: Distinguishing the main idea from supporting details, CLO4
reading & annotate, making an outline, taking notes & synthesizing
while reading.

Designing a questionnaire, Research Methodology: Introducing


CLO4,
6 sample research paper and narrowing topics, writing a sample 03
CLO5
research proposal, APA Citation & Referencing

Dhaka University of Engineering & Technology, Gazipur 227


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Cohesion & coherence (Supplying words, rearranging sentences in


long composition), Essay mapping: techniques of essay writing,
Argumentative Essay, Cause and Effect Essay (Teach students CLO1,
7 developing cause & effect relationship by using connectors, conduct 04 CLO2,
a debate between two groups of students over a given topic and ask CLO5
them to discuss causes & effects, Write a cause & effect essay),
Discussion on Statement of purpose / Admission Essay

Tender/ e-tender writing for the engineering students, Report writing


(technical report): definition, classification & format, Technical/
long & short report writing (Features and methodologies), Business/ CLO1,
8 project proposal writing, Agenda & Meeting Minutes/ Press-release, 08 CLO2,
Memorandum Writing & Notice writing, Professional CLO5
Terminologies applying in real life context, avoiding redundancy,
Abstract or Executive Summary writing, E-mail etiquette

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. Professional English, Dr. Islam Md. Hashanat


2. Learning English The Easy Way, Sadruddin Ahmed
3. Take-off: Technical English for Engineering Course Book with Audio CDs, David
Morgan, Nicholas Regan.

Textbooks

1. High School English Grammar and Composition, Wren and Martin


2. Oxford English for Electrical and Mechanical Engineering, H. Glendining and
N.Glendining
3. College Writings with Readings, John Langan

228 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 90)

Class Tests In class Participation


Bloom’s Category
(60 Marks) (%) (30 Marks) (%)

Remember 15 50

Understand 15 50

Apply 20

Analyze 30

Evaluate

Create 20

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 05

Understand 20

Apply 20

Analyze 30

Evaluate

Create 25

Dhaka University of Engineering & Technology, Gazipur 229


Department of Computer Science and Engineering

4th Year 1st Semester

CSE 4000 Project and Thesis

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4000
Course Tittle: Project and Thesis

Credit: 6.0 (Sessional) Terms Offered: 4th year 1st and 2nd semester

Exam Hours: NA CIE Marks: 50% FA Marks: 50%

Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -

CLO1 Gain an in-depth understanding of the relevant research or engineering problem by


using literature and other resources.

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.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs) -

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓ ✓

230 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

02 ✓

03 ✓ ✓ ✓ ✓ ✓

04 ✓ ✓

05 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

1 Meetings with thesis supervisor 12 CLO1, CLO2, CLO4, CLO5


(Discussion)

2 Independent work 35 CLO1, CLO2, CLO3, CLO5

3 Project Proposal (Report) 6 CLO2, CLO5

4 Progress Seminar (Seminar) 6 CLO3

5 Seminar Participation (Participation) 3 CLO1

6 Poster and Demonstration (Demonstration) 6 CLO3

7 Project and Thesis Report Writing 10 CLO3

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)

Bloom’s Meeting with supervisor, independent work In class Participation


Category and report and presentation (50 Marks) (%) (30 Marks) (%)

Understand 10

Apply 30

Analyze 30

Create 30

Final Assessment (Marks: 50)

Presentation to the examination Thesis report examination


Bloom’s Category
board (Marks 20) (%) (Marks 30) (%)

Understand 10 10

Apply 30 30

Analyze 30 30

Create 30 30

232 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

CSE 4002 Industrial Training

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4002
Course Tittle: Industrial Training

Credit: 0.75 (Sessional) Terms Offered: 4th year 1st semester

Exam Hours: NA CIE Marks: 100% SEE Marks: 00%

Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -

CLO1 Acquire knowledge on contemporary issues.

CLO2 Work on different environment and multidisciplinary teams.

CLO3 Communicate effectively within the working environment.

CLO4 Demonstrate competency in relevant engineering fields using necessary modern


engineering tools for engineering practice.

CLO5 Understand the professional and ethical responsibilities of an engineer

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
(CLOs) 01 02 03 04 05 06 07 08 09 10 11 12

01 ✓ ✓

02 ✓ ✓

03 ✓ ✓

Dhaka University of Engineering & Technology, Gazipur 233


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
(CLOs) 01 02 03 04 05 06 07 08 09 10 11 12

04 ✓

05 ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

1 Training at industry for three weeks - CLO1, CLO2, CLO3, CLO4, CLO5

2 Meetings with supervisor 05 CLO1, CLO3, CLO4, CLO5


(Discussion)

3 Independent work 05 CLO1, CLO3, CLO4, CLO5

3 Preparing Presentation 04 CLO2, CLO5

6 Seminar (Participation) 02 CLO3

7 Report Writing 04 CLO3

Reference Books
1. Simple Ideas on Presentation Design and Delivery, Garr Reynolds.
2. Relevant books, scientific journals, handbooks and manuals.

Assessment Pattern

CIE- Continuous Internal Evaluation

Bloom’s Report Presentation Participation


Category (%) (%) (%)

Remember 10 20 50

234 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Bloom’s Report Presentation Participation


Category (%) (%) (%)

Understand 20 40 50

Apply 30 20

Analyze 30 20

Evaluate 10

Create

CSE 4211 Compiler Design

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4211
Course Tittle: Compiler Design

Credit: 3.0 (Theory) Terms Offered: 4th year 1st semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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.

Dhaka University of Engineering & Technology, Gazipur 235


Department of Computer Science and Engineering

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.

CLO4 Design of a code generator based on given code patterns.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

CLO1 ✓

CLO2 ✓ ✓

CLO3 ✓ ✓

CLO4 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

1 Introduction to Compiler: Compiler Structure, Analysis-Synthesis 03 CLO1


Model of Compilation, Various Phases of a Compiler, Cousins of the
compiler. Tool based Approach to Compiler Construction, Complier-
Compliers and Translator Writing Systems.

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.

236 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

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.

4 Semantic Analysis: Syntax directed definitions, Evaluation and flow 04 CLO1,


of attribute in a syntax tree. Inherited and Synthesized Attributes, CLO2
Dependency Graph, Evaluation Order, Bottom Up and Top Down
Evaluation of Attributes, L- and S-Attributed Definitions, recursive
evaluator.

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.

6 Run-Time Storage Management and Run Time Support: Storage 03 CLO3


Organization, Activation Tree, Activation Record, Parameter Passing,
Symbol Table, Dynamic Storage Allocation, and Heap Storage
Management, memory allocation and scope.

7 Intermediate Code Generation: Intermediate Representations, 06 CLO2,


Translation of Declarations, Assignments, Control Flow, Boolean CLO3
Expressions and Procedure Calls, Implementation Issues, three-
address code, quadruples, triples, static single-assignment form.

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.

9 Code Optimization: Principal sources of Optimization, Code 06 CLO3,


improvement local optimization, global optimization, Garbage CLO4
Collection, loop optimization, Data flow analysis, Peep-hole
optimization etc.

Dhaka University of Engineering & Technology, Gazipur 237


Department of Computer Science and Engineering

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

1. Principles of Compiler Design, Alfred V. Aho, Jeffrey D. Ullman, Addison–Wesley


series in computer science and information.

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

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 10

Understand 20

Apply 25

238 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Bloom’s Category Final Exam (Marks 210) (%)

Analyze 20

Evaluate 20

Create 05

Dhaka University of Engineering & Technology, Gazipur 239


Department of Computer Science and Engineering

CSE 4212 Compiler Design Sessional

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4212
Course Tittle: Compiler Design Sessional

Credit: 0.75 (Sessional) Terms Offered: 4th year 1st semester

Exam Hours: N/A CIE Marks: 100% SEE Marks: 00%

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.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓

240 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

02 ✓

03 ✓ ✓ ✓ ✓

04 ✓ ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

1 Implement a scanner that classifies the Tokens. 03 CLO1,CLO3

2 Develop a full lexical Analyzer. 03 CLO2,CLO3

3 Design a Regular Expression to non-deterministic finite automata. 03 CLO2,CLO4

Investigate the FIRST and FOLLOW of non-terminals from


4 03 CLO2,CLO3
Grammar.

5 Design a table driven non recursive predictive parsing. 03 CLO3,CLO4

6 Implement a Bottom up parsing. 03 CLO3,CLO4

Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.

TEXT AND Reference Books

1. Compilers: Principles, Techniques, and Tools, Alfred V. Aho, Ravi Sethi, Jeffrey D.
Ullman, Addison-Wesley.
2. Supplied materials

Dhaka University of Engineering & Technology, Gazipur 241


Department of Computer Science and Engineering

Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 100)

Assignment (Class Lab Exam Quiz Viva In class


Bloom’s
and Home) / Report (20 Marks) (20 Marks) (10 Marks) Participation
Category
(40 Marks) (%) (%) (%) (%) (10 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

HSS 4417 Financial and Managerial Accounting

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: HSS 4417
Course Tittle: Financial and Managerial Accounting

Credit: 3.0 (Theory) Terms Offered: 3rd Year 2nd Semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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 –

242 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓ ✓

02 ✓

03 ✓ ✓

04 ✓ ✓

05 ✓ ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

1 Accounting Theory, Principles and Practices, 02 CLO1, CLO2

The Basic Accounting Equation, The Accounting Cycle,


2 02 CLO2, CLO3
Accounts,

Dhaka University of Engineering & Technology, Gazipur 243


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Journals, Ledgers, and Trial Balance Adjusting Entries, Closing


3 02 CLO4, CLO5
Entries

4 Final Accounts and Worksheet, 05 CLO3, CLO5

5 Financial Statement Analysis, Inventory Management 04 CLO2, CLO5

6 Basics of Cost Accounting, Cost Behavior and Cost Statements 04 CLO4

7 Material Costing, Labor Costing, Overheads Costing 03 CLO5

8 Standard Costing, Operating Costing, 02 CLO2

9 Job order Costing and Contract Costing 03 CLO3

10 Cost Volume Profit Analysis, 03 CLO3, CLO4

11 Breakeven Point Analysis, Segment Reporting, 03 CLO4, CLO5

12 Budgets 03 CLO2, CLO3

13 Responsibility Accounting and Management Control Systems 03 CLO1, CLO5

Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems and feedback.

Textbooks

1. Accounting Principles, Weygandt Kimmel Kieso.


2. Management Accounting Concepts and Techniques, Dennis Caplan

Reference Books

1. Fundamentals of Accounting For CPT , S N Maheshwari , Dr S K Maheshwari


2. Introduction to Cost Accounting, Vardhaman Mahaveer Open University, Kota
3. Financial Accounting , R L Gupta , V K GuptaTheory of Machines, R. S. Khurmi,
J.K. Gupta

244 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Dhaka University of Engineering & Technology, Gazipur 245


Department of Computer Science and Engineering

Assessment Pattern

CIE- Continuous Internal Evaluation (Marks: 90)

Class Tests In class Participation


Bloom’s Category
(60 Marks) (%) (30 Marks) (%)

Remember 15 50

Understand 15 50

Apply 20

Analyze 20

Evaluate 20

Create 10

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 08

Understand 12

Apply 20

Analyze 30

Evaluate 20

Create 10

246 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

4th Year 1st Semester (CSE Option –1 and 2)

CSE 4311 Geographical Information System

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4311
Course Tittle: Geographical Information System

Credit: 3.0 (Theory) Terms Offered: 4th Year 1st Semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

Course Objectives / Summary: Geographical Information System (GIS) is designed to provide


the students with an understanding of the methods and theories of spatial analysis that will allow
students to apply GIS knowledge and skills to everyday life and their chosen careers, to apply the
course towards a certificate or an associate’s degree at University, and to prepare them for success
in upper division courses in GIS.

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

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓ ✓

Dhaka University of Engineering & Technology, Gazipur 247


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

02 ✓ ✓ ✓

03 ✓ ✓

04 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

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

Digital Mapping and Cartography


1. Map concept – Map elements, Map Layers, Map scales and
CLO1,
2 representation 06
CLO3
2. Map Projection – Coordinate system and projection systems
3. Cartographic Design

Spatial Data Structure


CLO2,
1. Raster Data Structure
3 06 CLO3,
2. Vector Data Structure
CLO4
3. Data Compression Techniques

Data Acquisition and Data Management CLO1,


4 1. Analogue to digital conversion- online digitization 06
CLO2
2. Geospatial and environmental data from Remote Sensing Satellites

248 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

3. Global Navigation and Satellite Systems (GNSS) based data


acquisition
4. Data Management

Data Manipulation and Analysis


1. Data Manipulation Techniques CLO2,
5 2. Geo-processing Techniques 06 CLO1
3. Spatial Analysis Techniques 1,
4. Digital Elevation Modeling

Remote Sensing (RS) Technologies:


1. Basic Technology Requirement, Aerial Photography, Satellite
CLO1,
6 Image, 08
CLO3
2. Microwave Remote Sensing, Electro-optical Remote Sensing,
3. Wireless Sensor Network Based Remote Sensing.

Teaching Learning Strategies: Classroom lecture (white board and power point
presentation), reading, solving practical problems and feedback.

Textbooks

1. Introduction to Geographic Information Systems, Chang, K.T. McGraw Hill.

Reference Books

1. An Introduction to Geographic Information Systems, Ian Heywood, Sarah Cornelius


and Steve Carver Pearson, London.

Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 90)

Class Tests In class Participation


Bloom’s Category
(60 Marks) (%) (30 Marks) (%)

Remember 15 50

Dhaka University of Engineering & Technology, Gazipur 249


Department of Computer Science and Engineering

Class Tests In class Participation


Bloom’s Category
(60 Marks) (%) (30 Marks) (%)

Understand 30 50

Apply 10

Analyze 25

Evaluate 10

Create 10

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 15

Understand 20

Apply 15

Analyze 20

Evaluate 10

Create 20

250 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

CSE 4312 Geographical Information System Sessional

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4312
Course Tittle: Geographical Information System Sessional

Credit: 0.75 (Sessional) Terms Offered: 4th Year 1st Semester

Exam Hours: NA CIE Marks: 100% SEE Marks: 00

Course Objectives / Summary: Geographical Information System (GIS) is designed to provide


the students with an understanding of the methods and theories of spatial analysis that will allow
students to apply GIS knowledge and skills to everyday life and their chosen careers, to apply the
course towards a certificate or an associate’s degree at University, and to prepare them for success
in upper division courses in GIS.

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, edit and update 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

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs) -

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

CLO1 ✓ ✓

Dhaka University of Engineering & Technology, Gazipur 251


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

CLO2 ✓ ✓

CLO3 ✓ ✓ ✓

CLO4 ✓ ✓ ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

252 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

⮚ Introduction to GIS Software - demonstration of structure,


tools, management, formats. CLO1,
1 03
CLO2
⮚ Introduction to Spatial database development, Linking non-
spatial and spatial database, database editing and updating

⮚ GPS data integration in GIS.


CLO2,
2 03
⮚ Remote Sensing Data Integration. CLO3
⮚ Geo-processing techniques

⮚ Spatial Analysis – Charting and tabular representation, Spatial CLO3,


3 statistics, information development 03
CLO4
⮚ Network Analysis and Digital Elevation Modeling

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

1. Introduction to Geographic Information Systems, Chang, K.T. McGraw Hill.

Reference Books

1. An Introduction to Geographic Information Systems, Ian Heywood, Sarah Cornelius


and Steve Carver Pearson, London.

Dhaka University of Engineering & Technology, Gazipur 253


Department of Computer Science and Engineering

Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 100)

Assignment (Class Lab Exam Quiz Viva In class


Bloom’s
and Home) / Report (15 Marks) (25 Marks) (10 Marks) Participation
Category
(40 Marks) (%) (%) (%) (%) (10 Marks) (%)

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

CSE 4511 Computer Graphics

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4511
Course Tittle: Computer Graphics

Credit: 3.0 (Theory) Terms Offered: 4th Year 2nd Semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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.

254 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

CLO2 Interpret the mathematical foundation of the concepts of computer graphics.

CLO3 Apply the color & transformation techniques for various applications.

CLO4 Demonstrate 2D & 3D geometrical transformations using modern tools, viewing, and
shading, 3D projections.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓

02 ✓ ✓

03 ✓ ✓

04 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

Introduction - History of computer graphics, applications, graphics


pipeline, modeling, animation, rendering, relation to computer CLO1,
1 06
vision and image processing, review of basic mathematical objects CLO2
(points, vectors, matrix methods);

Geometric transformations- Homogeneous coordinates, affine


CLO2,
2 transformations (translation, rotation, scaling), concatenation, 07
CLO3
matrix stacks;

Dhaka University of Engineering & Technology, Gazipur 255


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Viewing - Classical three dimensional viewing, computer viewing,


specifying views, parallel and perspective projective CLO2,
3 09
transformations; Visibility- z-Buffer, BSP trees, hidden-surface CLO4
algorithms;

Shading - Light sources, illumination model, Gouraud and CLO3,


4 03
Phong shading for polygons; CLO4

Rasterization- Line segment and polygon clipping, 3D clipping, scan CLO2,


5 06
conversion, polygonal fill, Bresenham’s algorithm; CLO3,

CLO2,
6 Discrete Techniques- Texture mapping, compositing; 02
CLO3

CLO3,
7 Ray Tracing- Recursive ray tracer, ray-sphere intersection; 02
CLO4

Representation and Visualization- Bezier curves and surfaces, B- CLO2,


8 04
splines, visualization, interpolation, marching squares algorithm. 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

256 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)

Understand 15 50

Apply 20

Analyze 20

Evaluate 15

Create 20

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 05

Understand 15

Apply 25

Analyze 20

Evaluate 15

Create 20

CSE 4512 Computer Graphics Sessional

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4512
Course Tittle: Computer Graphics Sessional

Credit: 0.75 (Sessional) Terms Offered: 4th Year 2nd Semester

Exam Hours: NA CIE Marks: 100% SEE Marks: 00%

Dhaka University of Engineering & Technology, Gazipur 257


Department of Computer Science and Engineering

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 Understand the basics of graphics primitives, coordinate spaces, coordinate


transformations

CLO2 Demonstrate 2D & 3D geometrical transformations using modern tools, and 3D


projections.

CLO3 Apply different viewing & clipping algorithms.

CLO4 Design (i.e., Create) Graphics and animation applications.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Program Learning Outcomes (PLOs)


Course Learning
Outcomes (CLOs)
01 02 03 04 05 06 07 08 09 10 11 12

01 ✓

02 ✓ ✓

03 ✓ ✓

04 ✓ ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

1 Introduction with Graphics library 03 CLO1, CLO2

258 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

2 Implement line drawing algorithms 03 CLO1, CLO2

3 Implement circle drawing algorithms 03 CLO3

4 Introduction with animation 03 CLO2, CLO3

5 Implement clipping and viewing algorithms 03 CLO4

6 Work with Mouse 03 CLO3, 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.
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)

Assignment (Class Lab Exam Quiz Viva In class


Bloom’s
and Home) / Report (20 Marks) (20 Marks) (10 Marks) Participation
Category
(40 Marks) (%) (%) (%) (%) (10 Marks) (%)

Remember 10 50 50

Understand 10 10 10 30 50

Apply 15 20 20 20

Dhaka University of Engineering & Technology, Gazipur 259


Department of Computer Science and Engineering

Assignment (Class Lab Exam Quiz Viva In class


Bloom’s
and Home) / Report (20 Marks) (20 Marks) (10 Marks) Participation
Category
(40 Marks) (%) (%) (%) (%) (10 Marks) (%)

Analyze 25 30 30

Evaluate 30 20 20

Create 20 20 10

CSE 4513 Computational Geometry

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4513
Course Tittle: Computational Geometry

Credit: 3.0 (Theory) Terms Offered: 4th year 2nd semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

Course Objectives / Summary: This is an introductory course to computational geometry and


its applications. Students will learn techniques needed in designing and analyzing efficient
algorithms for problems in geometry. Topics will include convexity; polygon triangulations;
voronoi diagrams and delaunay triangulations; geometric data structures; the level of detail and
visibility data structures for game programming. Students are expected to develop their own
geometric algorithms.

Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -

CLO1 Understand the fundamental structures and techniques in computational geometry.

CLO2 Explain how to model problems in a geometric fashion.

CLO3 Analyze Geometric Algorithms for various Geometric Problems.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs) -

260 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓ ✓

02 ✓ ✓

03 ✓ ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

1 Geometric fundamentals: Computational primitives in two and three 03 CLO1,


dimensions and their implementation; CLO2
Models of computation and lower bounds; Geometric duality.

2 Convexity: Algorithms for convex hulls of point sets in two and three 04 CLO1,
dimensions; CLO3
Convex polygons — properties and algorithms.

3 Arrangements: The combinatorics of line arrangements, including the 04 CLO2,


zone theorem; CLO3
Sweep-line methods for arrangements — topological sweep;
Davenport-Schinzel sequences;
Many-cell problems.

4 Proximity problems: Voronoi Diagrams and Delaunay triangulations; 04 CLO1,


algorithms and applications. CLO3
Approximate Voronoi diagrams.

5 Triangulations: Triangulating a simple polygon and applications to 04 CLO2,


shortest-paths; CLO3

Dhaka University of Engineering & Technology, Gazipur 261


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Reductions among geometric problems; decompositions of polyhedra;


questions of optimality.

6 Geometric searching: Point-location in planar subdivisions; fractional 04 CLO2,


cascading and other efficient data-structuring techniques; three- CLO3
dimensional analogs.
Balanced-aspect-ratio and balanced-box-decomposition trees and their
applications.

7 Geometric optimization: Smallest enclosing balls and ellipsoids, LP- 04 CLO2,


type problems, decimation, parametric search. CLO3

8 Visibility and shortest path problems: Visibility graphs and their uses; 04 CLO1,
Euclidean minimum spanning trees; Shortest path problems amidst CLO3
obstacles.

9 Partition trees and range searching: 04 CLO2,


The ham-sandwich theorem; decimation methods; range-searching CLO3
problems of various kinds.

10 Curve and surface reconstruction: 04 CLO2,


Reconstruction from sample points; sampling conditions; crust and CLO3
cocone algorithms; the witness complex and its applications.

Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.

Textbooks

1. Computational Geometry: Algorithms and Applications, Mark de Berg, Otfried


Cheong, Marc van Kreveld, and Mark Overmars, Springer-Verlag Berlin Heidelberg.
Reference Books

1. Computational Geometry in C, Joseph O'Rourke, Cambridge University Press.

Assessment Pattern

CIE- Continuous Internal Evaluation (Marks: 90)

262 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 10

Understand 15

Apply 10

Analyze 30

Evaluate 30

Create 05

Dhaka University of Engineering & Technology, Gazipur 263


Department of Computer Science and Engineering

CSE 4514 Computational Geometry Sessional

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4514
Course Tittle: Computational Geometry Sessional

Credit: 0.75 (Sessional) Terms Offered: 4th year 2nd semester

Exam Hours: 3.00 CIE Marks: 100% SEE Marks: 00%

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.

CLO2 Evaluate the various geometric methods.

CLO3 Implement geometric methods using C++/STL

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs) -

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
(CLOs) 01 02 03 04 05 06 07 08 09 10 11 12

01 ✓ ✓ ✓

02 ✓ ✓ ✓

03 ✓ ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

264 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

1 Computational Geometry: Introduction, Degeneracies 1.5 CLO1


and Robustness, Application Domains

2 Convex Hulls: 2D hulls, Polygons 1.5 CLO2, CLO3

3 Sweep line algorithm 1.5 CLO2, CLO3

4 Voronoi Diagrams and Delaunay triangulations 1.5 CLO2, CLO3

5 Triangulating a simple polygon and applications to 1.5 CLO2, CLO3


shortest-paths

6 Geometric searching 1.5 CLO2, CLO3

7 Geometric optimization 1.5 CLO2, CLO3

8 Euclidean minimum spanning trees 1.5 CLO2, CLO3

9 The ham-sandwich theorem 1.5 CLO2, CLO3

10 Range-searching problems 1.5 CLO2, CLO3

11 Crust algorithms 1.5 CLO2, CLO3

12 Cocone algorithms 1.5 CLO2, CLO3

Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.

Textbooks

1. Computational Geometry: Algorithms and Applications, Mark de Berg, Otfried Cheong,


Marc van Kreveld, and Mark Overmars, Springer-Verlag Berlin Heidelberg.
Reference Books

1. Computational Geometry in C, Joseph O'Rourke, Cambridge University Press.


Assessment Pattern

CIE- Continuous Internal Evaluation (Marks: 100)


Dhaka University of Engineering & Technology, Gazipur 265
Department of Computer Science and Engineering

Bloom’s Assignment (Class and Home) / Quiz In class Participation


Category Report (50 Marks) (%) (40 Marks) (10 Marks) (%)

Remember 10 10 50

Understand 10 10 50

Apply 20 20

Analyze 20 30

Evaluate 30 20

Create 10 10

CSE 4611 Machine Learning

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4611
Course Tittle: Machine Learning

Credit: 3.0 (Theory) Terms Offered: 4th Year 1st Semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

Course Objectives / Summary: This course introduces fundamental concepts of machine


learning. The objective is to familiarize the students with different machine learning algorithms,
their implementations, and processing data sets. The emphasis will be thus on machine learning
algorithms and applications, with some broad explanation of the underlying principles.

Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -

Understand the concept of learning by machine, pre-processing of data through feature


CLO1
selection, underfitting, overfitting, generalization, and evaluation.

Analyze different learning techniques for example: supervised, unsupervised and


CLO2
reinforcement learning.

266 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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).

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs) -

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓

02 ✓ ✓ ✓

03 ✓ ✓

04 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

1 Introduction to the concept of machine learning 02 CLO1, CLO2

Feature selection, under fitting, over fitting, generalization,


2 04 CLO1, CLO2
and evaluation

3 Concept of supervised learning 02 CLO2, CLO3

4 Regression analysis 04 CLO3, CLO4

Dhaka University of Engineering & Technology, Gazipur 267


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

5 Bayes probability theory and Bayesian classifier 05 CLO2, CLO4

6 Decision Tree classification 03 CLO2

7 Support vector machine 02 CLO4

Bagging, boosting and ECOC. The bias/variance tradeoff


8 04 CLO3
revisited.

9 Unsupervised learning and clustering 03 CLO3, CLO4

10 Hierarchical and flat clustering 04 CLO1

11 Reinforcement learning algorithms 06 CLO4

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.

268 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 05

Understand 20

Apply 20

Analyze 30

Evaluate

Create 25

CSE 4612 Machine Learning Sessional

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4612

Dhaka University of Engineering & Technology, Gazipur 269


Department of Computer Science and Engineering

Course Tittle: Machine Learning Sessional

Credit: 0.75 (Sessional) Terms Offered: 4th Year 1st Semester

Exam Hours: NA CIE Marks: 100% SEE Marks: 00%

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 -

Analyze different machine learning algorithms such as supervised, unsupervised and


CLO1
reinforcement learning.

CLO2 Apply different regression, classification, clustering, and RL algorithms.

Design (i.e. Create) regression, classification, clustering, and RL algorithms using


CLO3
computer programming language.

CLO4 Evaluate the designed regression, classification, clustering, and RL algorithms.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs) -

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓ ✓ ✓

02 ✓ ✓ ✓

03 ✓ ✓ ✓ ✓

270 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

04 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

Write computer programs to implement the Linear Regression analysis CLO1,


1 03
algorithm. Apply the program code to numeric data for prediction. CLO2

Implement different Classification algorithms (such as Naïve Bayes,


Decision Tree, SVM) and apply for classification of different types of
CLO2,
2 data such as text, image and video. 06
CLO3
Pre-process the data to fit into the classifier.
Evaluate the classification result using standard evaluation metrics.

Implement different Clustering algorithms (such as kMeans,


DBSCAN, HAC) and apply for clustering of different types of data.
3 06 CLO3,
Pre-process the data to fit into the algorithm.
Evaluate the results using standard metrics. CLO4

Implement different Reinforcement Learning (RL) algorithms and


apply on different types of data.
4 03 CLO4
Pre-process the data to fit into the algorithm.
Evaluate the results using standard metrics.

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.

Dhaka University of Engineering & Technology, Gazipur 271


Department of Computer Science and Engineering

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: 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

CSE 4713 Simulation and Modeling

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4713
Course Tittle: Simulation and Modeling

Credit: 3.0 (Theory) Terms Offered: 4th Year 1st Semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

272 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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 -

CLO1 Understand basic concepts in modeling and simulation (M&S).

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.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs) -

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓ ✓

02 ✓ ✓

03 ✓ ✓

04 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

Dhaka University of Engineering & Technology, Gazipur 273


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Simulation modeling basics: systems, models and


1 simulation; Classification of simulation models; Steps in a 3 CLO1, CLO2
simulation study;

Concepts in discrete-event simulation: event-scheduling


vs. process-interaction approaches, time-advance
2 6 CLO1, CLO3
mechanism, organization of a discrete-event simulation
model;

Continuous simulation models; Combined discreet-


3 7 CLO2, CLO4
continuous models;

Bernoulli distribution, Binomial distribution, Geometric


4 3 CLO1, CLO2
distribution, and Poisson distribution

5 Monte Carlo simulation; Simulation of queuing systems. 11 CLO2, CLO4,

Basic terminologies of probability with examples, statistical


6 3 CLO1, CLO2
distributions

PERT, CPM, Activity network, Critical Path method,


7 3 CLO3, CLO4
Network model of a project, Analysis of an activity network.

Critical path computation such as forward pass, backward


8 3 CLO4, CLO5
pass.

Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems and feedback.

Textbooks

1. Jerry Banks, John S. Carson, Barry L. Nelson, David M. Nicol, “Discrete-Event


System Simulation,” 5th Edition.
2. Geoffrey Gordon, “System Simulation” 2nd Edition
3. Narsingh Deo, “System Simulation with digital computer”

274 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Assessment Pattern

CIE- Continuous Internal Evaluation (Marks: 90)

Class Tests In class Participation


Bloom’s Category
(60 Marks) (%) (30 Marks) (%)

Remember 15 50

Understand 30 50

Apply 10

Analyze 25

Evaluate 10

Create 10

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 15

Understand 20

Apply 15

Analyze 20

Evaluate 10

Create 20

Dhaka University of Engineering & Technology, Gazipur 275


Department of Computer Science and Engineering

CSE 4714 Simulation and Modeling Sessional

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4714
Course Tittle: Simulation and Modeling Sessional

Credit: 0.75 (Sessional) Terms Offered: 4th Year 1st Semester

Exam Hours: NA CIE Marks: 100% SEE Marks: 00%

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 -

CLO1 Understand basic concepts in modeling and simulation.

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.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs) -

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓

02 ✓ ✓ ✓

276 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

03 ✓ ✓ ✓ ✓

04 ✓ ✓ ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

Dhaka University of Engineering & Technology, Gazipur 277


Department of Computer Science and Engineering

SN COURSE CONTENTS Hrs. CLOs

Computer Generation of Random Numbers.


1 03 CLO2, CLO3
Testing Random Number Generators.

2 Chi-square goodness-of-fit test. 03 CLO2, CLO3

3 One-sample Kolmogorov-Smirnov test. 03 CLO1, CLO2

4 Monte-Carlo Simulation. 03 CLO3, CLO4

Simulation of Single Server Queuing System.


5 03 CLO1, CLO2
Simulation of Two-Server Queuing System.

Simulate and control a conveyor belt system


6 03 CLO3, CLO4
Two-sample Kolmogorov-Smirnov test.

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

CIE- Continuous Internal Evaluation (Marks: 100)

Assignment (Class Lab Exam Quiz Viva In class


Bloom’s
and Home) / Report (15 Marks) (25 Marks) (10 Marks) Participation
Category
(40 Marks) (%) (%) (%) (%) (10 Marks) (%)

Remember 10 50 50

Understand 10 10 10 30 50

Apply 15 40 25 20

278 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Assignment (Class Lab Exam Quiz Viva In class


Bloom’s
and Home) / Report (15 Marks) (25 Marks) (10 Marks) Participation
Category
(40 Marks) (%) (%) (%) (%) (10 Marks) (%)

Analyze 25 20 30

Evaluate 30 20

Create 20 30 05

4th Year 1st Semester (CSE Option – 3)

CSE 4411 E-commerce and Internet Security

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4411
Course Tittle: E-Commerce and Internet Security

Credit: 3.0 (Theory) Terms Offered: 4th Year 1st Semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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 -

Understand the e-Commerce process, system architecture and e-Commerce issues


including organizational structure, strategic planning, goal setting, corporate, social
CLO1
responsibility, international arena, changing market intermediaries, resource
allocation and customer service.

Identify and explain fundamental web site tools including design tools,
CLO2 programming tools, data processing tools and major electronic payment issues and
options.

Dhaka University of Engineering & Technology, Gazipur 279


Department of Computer Science and Engineering

CLO3 Develop protocol and procedure to protect against security threats.

Mapping of Course Learning Outcomes (CLOs) to Program Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
(CLOs) 01 02 03 04 05 06 07 08 09 10 11 12

01 ✓

02 ✓ ✓ ✓

03 ✓ ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

Introduction to E-Commerce: Meaning and Concepts E-


Commerce; History of E-Commerce; Traditional Commerce and E- CLO1,
1 4
Commerce; Different Types of E-Commerce- B2B, B2C, C2C, B2E, CLO2
G2C;

Introduction to E-Commerce: Need and Role of E-Commerce,


Advantages and Disadvantages of E-Commerce Organizations, CLO1,
2 5
Consumer, Society, E-Business and E-Commerce, Value Chain of E- CLO2
Business.

E-commerce Strategies: Consumer Oriented- Strategies for


Marketing, Sales and Promotion, e-CRM, Order Delivery Cycle; CLO1,
3 Business Oriented- Strategies for Purchasing and Support Activities 6
CLO2
(SCM). Strategies for Web Auction, Virtual Communities, Web
Portal.

280 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Electronic Payment System: Introduction to Payment System;


Online Payment System- Prepaid E-Payment Service, Postpaid E-
4 5 CLO2
Payment Service; SET Protocol; Operational, Credit and Legal Risk
of E-Payment System.

Electronic Data Interchange (EDI): Meaning; EDI and Paperless CLO2,


5 Trading; EDI Architectures; EDI Standards; VAN; Cost of EDI 6
CLO3
Infrastructure; Internet Based EDI; FTP- Based Messaging.

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

Network Security and World Wide Web: Current Structure of the


Internet, Functionalities of World Wide Web (WWW), Support and
CLO1,
7 Services of Internet and Web Features to the E-commerce; 8
CLO2
Cryptography, DES, IDEA, Public Key and Private Key Algorithm;
Authentication; IPv4 and IPv6 Security

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

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 10

Create 10

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 20

Understand 20

Apply 15

Analyze 20

Evaluate 10

Create 15

CSE 4413 Communication Engineering

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4413
Course Tittle: Communication Engineering

282 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Credit: 3.0 (Theory) Terms Offered: 4th Year 1st Semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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 -

Understand of important concepts in communication engineering and an insight into


CLO1
modern communication standards.

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.

Understand the roadmap to 5G network, technical architecture and components of


COL5
a 5G network.

Create typical development project in industry and the process for defining, running
CLO6
and closing such projects.

Dhaka University of Engineering & Technology, Gazipur 283


Department of Computer Science and Engineering

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs) -

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 ✓

06 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

Communication systems and society: Communication Engineering


Preliminaries, traffic sources, resources, operational modes and
1 traffic, unit of traffic, inter-arrival time and call holding time, traffic 06 CLO1
variation and busy hours, link budget, Environment and
sustainability, spectrum regulation, designer's dilemma.

Channels and channel models: cables, wireless links, optical


fibers; the AWGN channel; Impairments: ISI, cochannel and
CLO1,
2 adjacent channel interference, fading, nonlinearities. 06
CLO2
Selected communication standards: e.g., cellular telephony, Wi-
Fi, Bluetooth, DVB

Receivers: sampling receiver, correlation receiver; matched filter


3 implementation, Nyquist criterion, T-orthogonality criterion, RC and 06 CLO3
RRC pulses.

284 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Synchronization: frame, symbol, and phase synchronization


Signal space analysis: signal vectors and basic functions; signal
energy, length, distance; theorem of irrelevance

Models for circuit switched networks: Kendall notation, Erlang’s


loss formula (M/M/n/n) and examples, marginal utility, Wilkinson’s
model, equivalent random method and examples, overflow routing
4 08 COL4
in circuit switched networks.
Models for packet switched networks: M/M/1, M/G/1, M/G/1
priority queues, Erlang’s delay formula (M/M/n)

5G: Road map to 5G, Features of 5G, Road map to 5G, 5G


technology detail, 5G spectrum needs, Introducing the key concepts
5 08 COL5
of 5G framework, Introducing the key components 5G architecture,
Economic principles driving 5G & IoT

System simulation: random number and random variable


generation, event-by-event simulation method, sampling theory.
6 05 CLO6
ML detection for AWGN: decision rule, pairwise error probability,
union bound.

Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems and feedback.

Textbooks

1. Communication Systems Engineering, John G. Proakis, Masoud Salehi. Pearson


Education.

Reference Books

1. Communication Systems, Haykin, Simon.

Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 90)

Dhaka University of Engineering & Technology, Gazipur 285


Department of Computer Science and Engineering

Class Tests In class Participation


Bloom’s Category
(60 Marks) (%) (30 Marks) (%)

Remember 15 30

Understand 35 50

Apply 15

Analyze 20 20

Evaluate 5

Create 10

286 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 20

Understand 25

Apply 5

Analyze 30

Evaluate 10

Create 10

CSE 4515 Graph Theory

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4515
Course Tittle: Graph Theory

Credit: 3.0 (Theory) Terms Offered: 4th Year 1st Semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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.

Dhaka University of Engineering & Technology, Gazipur 287


Department of Computer Science and Engineering

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.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs) -

Course Program Learning Outcomes (PLOs)


Learning
Outcome
01 02 03 04 05 06 07 08 09 10 11 12
s (CLOs)

01 ✓

02 ✓ ✓

03 ✓ ✓ ✓

04 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN CONTENTS Hrs. CLOs


Graph Basics: Structure and basic definition in graph theory,
Graphs applications, methodology, proofs, basic properties of
graphs; graphs operations and their symbolic designation.
1 Orientation of graphs, associated matrices and their relationship; 06 CLO1
Basic graph terminologies; Simple graphs, Digraphs, Subgraphs
and complements, Vertex-degrees, Connectedness and
components of a graph.
Properties: Groups, automorphism graphs, symmetric graphs,
Walks, Paths, Cycles and distance, Random graphs, Bridges and
2 09 CLO1
Blocks, Isomorphism and 2-isomorphism. Incidence matrix, cut
matrix, Circuit matrix, Orthogonality relation.

288 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN CONTENTS Hrs. CLOs


Traversability: Eulerian graphs, Hamiltonian graphs, Euler and
CLO2,
3 Hamiltonian paths and circuits, Chinese postman problem, 09
CLO3
Traveling salesman problem
Graph Coloring: Graph enumeration, graph coloring, vertex
coloring and chromatic number, Chromatic polynomials, Edge
coloring and chromatic index, Four-color problem, four color CLO2,
4 09
conjecture, Ramsey theorem, Erdos theorem, Brooks theorem, CLO3
Vizing’s theorem, Planar graphs, Hall’s theorem, Mantel’s theorem,
Heawood map coloring theorem, critical graphs, homomorphism.
Graph algorithms: ordered trees, Hoffman tree, Spanning trees,
K-trees, Spanning k-trees, Matrix-Tree Theorem, Random spanning
trees, Forests, Catalan numbers, maxflow problem and solutions,
5 12 CLO2
applications to the power method and fast max-flow algorithms,
maximum matching in bipartite graphs, Zero-one net flow, NP-
complete problems, Matching, Covering and Packing.

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

Dhaka University of Engineering & Technology, Gazipur 289


Department of Computer Science and Engineering

Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)

Analyze 20

Evaluate

Create 20

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 05

Understand 20

Apply 30

Analyze 20

Evaluate

Create 25

CSE 4613 Human Computer Interaction

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4613
Course Tittle: Human Computer Interaction

Credit: 3.0 (Theory) Terms Offered: 4th Year 1st Semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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.

290 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -

Understand the principles and methodology of interactive system, models of


interaction, frameworks and HCI, ergonomics, interaction styles, task decomposition,
CLO1
knowledge based analysis, dialogue notation and textual dialogue notations,
groupware systems, dialogue semantics, groupware systems, and cognitive models.

Analyze the different interaction, Task analysis, task decomposition, requirements of


CLO2 user support, intelligent help systems, and comparative study of different knowledge
based analysis.

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.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
(CLOs) 01 02 03 04 05 06 07 08 09 10 11 12

01 ✓

02 ✓ ✓

03 ✓

04 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

Dhaka University of Engineering & Technology, Gazipur 291


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Process and Model: Introduction to Human-Computer Interaction


1 (HCI), Human Information Processing Systems, Models of 06 CLO1
Interaction, interaction styles, the context of the interaction

Design practice: paradigms for interaction, principles to support


usability, using design rules, usability engineering, interactive design
and prototyping. CLO1,
2 09
Modules of the user in design: cognitive models, goal and task CLO2
hierarchies, linguistic models. The challenges of display based
systems, cognitive architecture.

Task analysis: task decomposition, knowledge based analysis, E-R


based technique, sources information and data collection, uses of task
analysis. CLO1,
3 07
Dialogue notations and design: dialogue notation and textual CLO3
dialogue notations, dialogue semantics, dialogue analysis and design:
models of the system. Standards formalisms, interaction models.

Status/Event analysis: evaluation technique, help and


documentation: requirements of user support, intelligent help systems. CLO2,
4 06
Groupware: groupware systems, meeting and decision support CLO3
systems framework for groupware.

5 CSCW issues and theory: face to face communication, conversation. 05 CLO3

Multi-sensory systems: usable sensory inputs, speech in the interface,


6 handwriting recognition, text hypertext and hypermedia; gesture 06 CLO3
recognition, computer vision, application of multimedia systems.

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.

292 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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

CIE- Continuous Internal Evaluation (Marks: 90)

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

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 20

Understand 20

Apply 15

Analyze 30

Evaluate

Create 15

Dhaka University of Engineering & Technology, Gazipur 293


Department of Computer Science and Engineering

CSE 4811 Digital Signal Processing

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4811
Course Tittle: Digital Signal Processing

Credit: 3.0 (Theory) Terms Offered: 4th year 1st semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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 -

CLO1 Understand the fundamental concepts of a digital signal processing system.

CLO2 Analyze signal in the spatial and frequency domain using various transforms.

CLO3 Apply the techniques for performing signal transformation.

CLO4 Design methods for performing real life signal applications.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcome
01 02 03 04 05 06 07 08 09 10 11 12
s (CLOs)

01 ✓

294 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcome
01 02 03 04 05 06 07 08 09 10 11 12
s (CLOs)

02 ✓ ✓

03 ✓ ✓

04 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

Introduction: Fundamental of Signals and Systems, Classification of


Signals and Systems, Concept of Frequency in Continuous Time
1 6 CLO1
Signals and Discrete Time Signals, Analog to Digital and Digital to
Analog Conversion, Sampling and Quantization.

Discrete Time Signals and Systems: Discrete Time Signals and


Systems, Analysis of Systems, Discrete Time Systems Described by CLO1,
2 6
Difference Equations, Implementation of Discrete Time Systems, CLO2
Correlation and Convolution of Discrete Time Signals.

The Z-Transform: Introduction, Definition of the Z-Transform,


CLO2,
3 Theorems and Proposition, Z-Transform and ROC, Properties of Z- 3
CLO3
Transform Inversion of the Z-Transform.

Frequency Analysis of Signals and Systems: Frequency Analysis of


Continuous Time Signals, Frequency Analysis of Discrete Time Signals,
CLO1,
Properties of Fourier Transform of Discrete Time Signals, Frequency
4 6 CLO2,
Domain Characteristics of Linear Time Invariant System, Linear Time
CLO3
Invariant Systems as Frequency Selective Filters, Inverse Systems and
De-convolution.

Dhaka University of Engineering & Technology, Gazipur 295


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Discrete Fourier Transform (DFT): Discrete Fourier Series (DFS),


Properties of DFS, Discrete Fourier Transformation (DFT), Properties CLO3,
5 6
and Application of DFT. Fast Fourier Transform Algorithms: FFT CLO4
Algorithms, Applications of FFT Algorithm.

Digital Filter Design Techniques: Frequency Response, Digital Filter


Realization Scheme, Finite Impulse Response (FIR) and Infinite Impulse CLO1,
6 Response (IIR) Filter Design. 12 CLO3,
Application of DSP: Speech Processing, Analysis and Coding, Matlab CLO4
Application to DSP.

Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.

Textbooks

1. Discrete-time Signal Processing, Oppenheim and R. Shaffer, 3rd Edition, Prentice-


Hall
2. Digital Signal Processing: Principles, Algorithms, and Applications, J. G. Proakis and
D. G. Manolakis, Prentice-Hall

Reference Books

1. Schaum's Outline of Theory and Problems of Digital Signal Processing, Monson H.


Hayes, 2nd Edition (Schaum's Outlines).

Assessment Pattern

CIE- Continuous Internal Evaluation (Marks: 90)

Class Tests In class Participation


Bloom’s Category
(60 Marks) (%) (30 Marks) (%)

Remember 15 50

Understand 15 50

Apply 20

296 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Class Tests In class Participation


Bloom’s Category
(60 Marks) (%) (30 Marks) (%)

Analyze 30

Evaluate

Create 20

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 10

Understand 20

Apply 30

Analyze 20

Evaluate 10

Create 10

Dhaka University of Engineering & Technology, Gazipur 297


Department of Computer Science and Engineering

4th Year 2nd Semester

CSE 4000 Project and Thesis

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4000
Course Tittle: Project and Thesis

Credit: 6.0 (Sessional) Terms Offered: 4th year 1st and 2nd semester

Exam Hours: NA CIE Marks: 50% FA Marks: 50%

Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -

CLO1 Gain an in-depth understanding of the relevant research or engineering problem by


using literature and other resources.

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.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs) -

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓ ✓

298 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

02 ✓

03 ✓ ✓ ✓ ✓ ✓

04 ✓ ✓

05 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

1 Meetings with thesis supervisor 12 CLO1, CLO2, CLO4, CLO5


(Discussion)

2 Independent work 35 CLO1, CLO2, CLO3, CLO5

3 Project Proposal (Report) 6 CLO2, CLO5

4 Progress Seminar (Seminar) 6 CLO3

5 Seminar Participation (Participation) 3 CLO1

6 Poster and Demonstration (Demonstration) 6 CLO3

7 Project and Thesis Report Writing 10 CLO3

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)

Bloom’s Meeting with supervisor, independent work In class Participation


Category and report and presentation (50 Marks) (%) (30 Marks) (%)

Understand 10

Apply 30

Analyze 30

Create 30

Final Assessment (Marks: 50)

Presentation to the examination Thesis report examination


Bloom’s Category
board (Marks 20) (%) (Marks 30) (%)

Understand 10 10

Apply 30 30

Analyze 30 30

Create 30 30

300 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

CSE 4004 Ethics in Computer Science and Engineering

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4004
Course Tittle: Ethics in Computer Science and Engineering

Credit: 0.75 (Sessional) Terms Offered: 4th year 2nd semester

Exam Hours: NA CIE Marks: 100% SEE Marks: 00%

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.

Use acquired knowledge of ethical principles to determine an ethical dilemma


CLO4
situation in social and professional environment and suggest a solution accordingly.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
(CLOs) 01 02 03 04 05 06 07 08 09 10 11 12

01 ✓

Dhaka University of Engineering & Technology, Gazipur 301


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
(CLOs) 01 02 03 04 05 06 07 08 09 10 11 12

02 ✓ ✓ ✓

03 ✓ ✓

04 ✓ ✓ ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

Introduction to ethics, professionalism, social values and


CLO1,
1 beliefs, philosophies on moral and ethical issues. Introduction to 2
CLO2
computer and cyber ethics

Ethics in Computer Science and Engineering and general


professional conducts, definitions, types and standards. Ethical CLO2,
2 3
implications of social media, computer law and computer CLO4
crimes, legal responsibilities and liabilities.

Business Ethics, Relationship between law and ethics,


CLO1,
3 Deontology theory, Unitarianism theory, Right Model, Code of 4
CLO2
Conduct for Employees and Employers

Methods and tools of analysis of ethical arguments:


CLO3,
4 Philosophical foundation of ethics, ethical relativism, 3
CLO4
absolutism, pluralism

Process of ethical decision making and different decision CLO2,


5 3
making models CLO3

302 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Introduction to the professional code of ethics by IEEE


CS/ACM and its weaknesses. Describe computer misuse act,
intellectual property rights, and cyber law. Bangladesh CLO3,
6 3
computer society code of ethics and code of conduct, CLO4
professional communication, boundary issues and relationships
with clients, colleagues and employers.

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

1. Engineering Ethics, CB Fleddermann

Dhaka University of Engineering & Technology, Gazipur 303


Department of Computer Science and Engineering

Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 100)

Assignment (Class and Quiz Viva In class


Bloom’s
Home) / Report (30 Marks) (10 Marks) Participation
Category
(50 Marks) (%) (%) (%) (10 Marks) (%)

Remember 10 10 50 50

Understand 15 15 30 50

Apply 25 20 20

Analyze 30 30

Evaluate 20 25

Create

CSE 4721 Software Engineering

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4721
Course Tittle: Software Engineering

Credit: 3.0 (Theory) Terms Offered: 4th Year 1st Semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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 -

Understand the concepts of software engineering: software engineering paradigms, the


product and the process, risk Analysis and Management, Software Quality Assurance,
CLO1
Software Configuration Management, Object-Oriented Design, Component Based Software
Engineering, Web Engineering, Computer-Aided Software Engineering.

304 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
(CLOs) 01 02 03 04 05 06 07 08 09 10 11 12

01 ✓

02 ✓ ✓ ✓

03 ✓ ✓

04 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

Concepts of software engineering: software engineering paradigms, CLO3,


different phases of software system development The Product and the CLO4
Process. Managing Software Projects: Project Management Concepts,
Project Scheduling and Tracking, Software Quality Assurance, and
1 09
Software Configuration Management.
Conventional Methods for Software Engineering: System
Engineering, Analysis Concepts and Principles, Design Concepts and
Principles, User Interface Design, Component Level Design.

Dhaka University of Engineering & Technology, Gazipur 305


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

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.

Analysis of system maintenance and upgrading: -Analysis CLO2,


Procedure, Software Quality Assurance, Software Configuration CLO4
3 07
Management. Conventional Methods for Software Engineering:
System Engineering, Analysis Concepts and Principles.

Object-Oriented Software Engineering: Object-Oriented Concepts CLO2,


4 and Principles, Object-Oriented Analysis, Object-Oriented Design, 07 CLO3
Testing. Component Based Software Engineering.

Risk Analysis and Management: Introduction, Reactive versus


proactive risk strategies, Software risks, Risk identification, Risk CLO3,
5 06
Projection, Risk mitigation, monitoring, and Management, and The CLO4
RMMM Plan.

Component Based Software Engineering: Web Engineering, and


6 05 CLO1
Computer-Aided Software Engineering.

Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems and feedback.

Textbooks

1. SOFTWARE ENGINEERING A Practitioner’s Approach, Roger S. Pressman.

Reference Books

1. The Mythical Man-Month: Essays on Software Engineering, Frederick P. Brooks Jr.

Assessment Pattern

CIE- Continuous Internal Evaluation (Marks: 90)

306 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 05

Understand 20

Apply 20

Analyze 30

Evaluate

Create 25

Dhaka University of Engineering & Technology, Gazipur 307


Department of Computer Science and Engineering

CSE 4722 Software Engineering Sessional

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4722
Course Tittle: Software Engineering Sessional

Credit: 0.75 (Sessional) Terms Offered: 4th Year 2nd Semester

Exam Hours: NA CIE Marks: 100% SEE Marks: 00%

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.

Design (i.e. Create) to complete several programming projects of varying size,


CLO4
working individually and in groups.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

308 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
(CLOs) 01 02 03 04 05 06 07 08 09 10 11 12

01 ✓ ✓ ✓

02 ✓ ✓ ✓

03 ✓ ✓ ✓

04 ✓ ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

Java and coding to specification. This assignment will provide CLO1,


1 practice reading and interpreting specifications, as well as reading and 03 CLO2
writing Java source code.

2 Create a blackbox test from the specification of a module. 03 CLO2

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

4 Develop Sequence Diagrams 03 CLO3

5 Use testing tool such as Junit. 03 CLO3

Use any one project management tool such as Microsoft Project or


6 03 CLO4
Gantt Project, etc.

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

1. SOFTWARE ENGINEERING A Practitioner’s Approach, Roger S. Pressman.


2. System Analysis and Design, Elias M. Awad.

Reference Books
1. Software Engineering, Ian Sommerville, Addison Wesley, 6th edition.

Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 100)

Assignment (Class Quiz Viva In class


Lab Exam
Bloom’s and Home) / Report Participation
(20 Marks)
Category (20 Marks) (10 Marks)
(%)
(40Marks) (%) (%) (%) (10 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

HSS 4427 Economics and Entrepreneurship for IT

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: HSS 4427
Course Tittle: Economics and Entrepreneurship for IT

Credit: 3.0 (Theory) Terms Offered: 4th Year 2nd Semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

Course Objectives / Summary: Entrepreneurship is an important part of modern economy. This


course explores the economic importance of entrepreneurship, with a focus on recent empirical
findings. In this course the student will study the roles entrepreneurs play in innovation, economic
growth, and rising living standards, as well as determinants of entrepreneurial success such as
finance, geography, and entrepreneur characteristics.

310 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Course Learning Outcomes (CLOs): At the end of the Course, the student will be able to –

Understand the basic theories of economics and entrepreneurship in context of IT


CLO1
Business for new Entrepreneurs

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.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

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 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

Economics and engineering economics, Scope of engineering CLO1,


1 03
economics, Efficiency in engineering economics, CLO2

Dhaka University of Engineering & Technology, Gazipur 311


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Consumer and producer theories for engineers, Utility and cost CLO 4,
2 03
structure CLO5

Equilibrium and efficiency in consumption and production, Profit CLO2,


3 03
theories in engineering economics CLO5

Market structure and degree of competition: perfect competition,


CLO3,
4 monopoly, monopolistic competition, oligopoly models, and their 03
CLO4
application for engineers

Economic evaluation of an engineering projects; Project forecasting CLO3,


5 03
using statistical and regression analysis, CLO4

Macroeconomics for engineers, Engineering in environmental and CLO2,


6 03
economic perspectives, Sustainable economics and engineering CLO3

Environmental Degradation and Engineering: A Sustainable CLO1,


7 03
Development Approach` CLO4

Introduction to Strategy and Entrepreneurship for IT, Formation CLO3,


8 03
and ownership of business, CLO4

Skills, Qualities and Personality traits & characteristics of CLO3,


9 03
successful entrepreneurs CLO4

Environmental analysis, SWOT analysis, Localization of industries CLO4


10 03
and business, Sources and strategy of ideas for new ventures ,CLO5

Factors of production, form and structure, planning and decision CLO1,


11 03
making of entrepreneurship for IT. CLO4

Market and marketing for startup enterprise, Cost of capital and


capital budgeting, Cost analysis, Sources of finance and working CLO2,
12 03
capital management, Risk and uncertainty analysis for new CLO3
enterprise,

312 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Management and leadership for venture and start up entrepreneurs,


CLO4,
13 cost benefits analysis for new entrepreneurs and business, The role 03
CLO5
of entrepreneurship and small business for IT in Bangladesh

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

CIE- Continuous Internal Evaluation (Marks: 90)

Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)

Remember 05 50

Understand 15 50

Apply 15

Analyze 25

Evaluate 20

Dhaka University of Engineering & Technology, Gazipur 313


Department of Computer Science and Engineering

Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)

Create 20

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 05

Understand 10

Apply 20

Analyze 25

Evaluate 25

Create 15

314 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

4th Year 2nd Semester (CSE Option – 4 and 5)

CSE 4621 Neural Networks and Pattern Recognition

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4621
Course Tittle: Neural Networks and Pattern Recognition

Credit: 3.0 (Theory) Terms Offered: 4th Year 2nd Semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs) -

Dhaka University of Engineering & Technology, Gazipur 315


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcome
01 02 03 04 05 06 07 08 09 10 11 12
s (CLOs)

01 ✓

02 ✓

03 ✓ ✓

04 ✓ ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

1 Introduction and importance of Pattern recognition. 02 CLO1, CLO2

2 Statistical and neural pattern recognition. 03 CLO1, CLO2

3 Feature vector and feature space, discriminant functions. 03 CLO2, CLO3

4 Context dependent classification 02 CLO2, CLO3

5 Observable and hidden Markov models, Viterbi algorithm. 04 CLO2, CLO3

6 Filtering and Segmentation in image processing 03 CLO2, CLO4

7 Clustering and template matching in image processing 03 CLO4

Neural network definition, biological neural networks,


8 02 CLO2
artificial neural networks (ANN),

316 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Neural network models: signal-layer perceptions and multi-


9 03 CLO3, CLO4
layer perceptions.

10 Back propagation algorithm 02 CLO3

Hopfield network. Bidirectional Associative Memory


(BAM), Radial Basis Function (RBF) network, Adaptive
11 04 CLO1
Resonance Theory (ART) network, Kohonen network,
Boltzman machine.

Deep learning using Neural network. Classification using


12 04 CLO2, CLO3
Neural network

Hebbian learning, rule-based neural network, network


13 04 CLO3, CLO4
training, network revision.

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.

Dhaka University of Engineering & Technology, Gazipur 317


Department of Computer Science and Engineering

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

CIE- Continuous Internal Evaluation (Marks: 90)

Class Tests In class Participation


Bloom’s Category
(60 Marks) (%) (30 Marks) (%)

Remember 15 50

Understand 15 50

Apply 20

Analyze 30

Evaluate

Create 20

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 05

Understand 20

Apply 20

Analyze 30

318 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Bloom’s Category Final Exam (Marks 210) (%)

Evaluate

Create 25

CSE 4622 Neural Networks and Pattern Recognition Sessional

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4622
Course Tittle: Neural Networks and Pattern Recognition Sessional

Credit: 0.75 (Sessional) Terms Offered: 4th Year 2nd Semester

Exam Hours: NA CIE Marks: 100% SEE Marks: 00%

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 -

CLO1 Analyze different neural network and pattern recognition models.

CLO2 Apply different neural network and pattern recognition models.

Design (i.e. Create) neural network models with different depth, and tools for image
CLO3
processing with filtering, segmentation, clustering.

CLO4 Evaluate the designed models.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs) -

Dhaka University of Engineering & Technology, Gazipur 319


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓

02 ✓ ✓ ✓

03 ✓ ✓

04 ✓ ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

Write computer programs to implement signal-layer and multi-


CLO1,
1 layer perceptions along with linear and non-linear functions 06
CLO2
(sigmoid, Tanh, and ReLu)

Implement an artificial NN with different hidden layers and use it


2 for data classification. 06 CLO3,
Evaluate the results using standard metrics. CLO4

Implement preprocessing, filtering and segmentation for image CLO1,


3 03
processing. CLO3

Implement clustering, template matching, and classification for


4 recognizing image patterns. 03 CLO4
Evaluate the results using standard metrics.

Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.

320 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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.

Dhaka University of Engineering & Technology, Gazipur 321


Department of Computer Science and Engineering

Assessment Pattern
CIE- Continuous Internal Evaluation (Marks: 100)

Assignment (Class Lab Exam Quiz Viva In class


Bloom’s
and Home) / Report (20 Marks) (20 Marks) (10 Marks) Participation
Category
(40 Marks) (%) (%) (%) (%) (10 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

CSE 4623 Bioinformatics

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4623
Course Tittle: Bioinformatics

Credit: 3.0 (Theory) Terms Offered: 4nd Year 2nd Semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

Course Objectives / Summary: This course focuses on understanding the basics of


bioinformatics such DNA, RNA, genes and proteins. This course aims to learn different DNA
sequencing, genome sequencing and alignments. Different mathematical tools have been
introduced here for finding out such types of sequencing and alignments for different biological
data analysis.

Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -

322 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

CLO1 Understand the basics and application of bioinformatics

CLO2 Understand different types of sequencing and alignments

CLO3 Apply different mathematical tools on genome sequencing and alignments

CLO4 Analyze biological databases, databanks and data mining.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs) -

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓

02 ✓

03 ✓ ✓

04 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

An overview of bioinformatics and molecular biology basics:


1 03 CLO1
DNA, RNA, genes, and proteins

2 Explain DNA sequence alignments and Gene prediction. 06 CLO1, CLO2

Understand DNA sequencing, genome sequencing, and


3 09 CLO2, CLO3
protein sequencing,

Dhaka University of Engineering & Technology, Gazipur 323


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Understand Local and Global Alignment and apply dynamic


4 06 CLO3, CLO4
programming to find DNA sequence alignments

Understand Combinatorial pattern matching: Database Search,


5 08 CLO1,CLO2
Rapid String Matching, BLAST, FASTA

6 Understand Biological databases, databanks, and data mining


An overview of applications for Bioinformatics, Biostatistics,
07 CLO2, CLO3
Various biological databases, Bio tools and computer
techniques

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

324 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Bloom’s Category Class Tests (60 Marks) (%) In class Participation (30 Marks) (%)

Create

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 20

Understand 30

Apply 35

Analyze 15

Evaluate

Create

Dhaka University of Engineering & Technology, Gazipur 325


Department of Computer Science and Engineering

CSE 4624 Bioinformatics Sessional

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4624
Course Tittle: Bioinformatics Sessional

Credit: 0.75 (Sessional) Terms Offered: 4th Year 2nd Semester

Exam Hours: NA CIE Marks: 100% SEE Marks: 0%

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

CLO2 Apply methods on biological databases for different biological information

CLO3 Learn software tools for pairwise and multiple sequence alignment

CLO4 Implement different algorithms of biological sequence alignment

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs) -

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
(CLOs) 01 02 03 04 05 06 07 08 09 10 11 12

01 ✓

02 ✓ ✓

03 ✓ ✓

326 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
(CLOs) 01 02 03 04 05 06 07 08 09 10 11 12

04 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

An overview retrieval methods for DNA sequence, protein


1 03 CLO1
sequence and protein structure information

Learn retrieval methods for DNA sequence, protein sequence


2 03 CLO1, CLO2
and protein structure information

3 Learn software tools for biological data management 03 CLO3, CLO4

Understand and implement dynamic programming algorithms


4 06 CLO2, CLO4
and heuristic Methods of sequence alignment

Understand Clustering and classification based analysis for


5
biological data mining apply them for important information 03 CLO1, CLO4
retrieval

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

Dhaka University of Engineering & Technology, Gazipur 327


Department of Computer Science and Engineering

CIE- Continuous Internal Evaluation (Marks: 100)

Assignment (Class Lab Exam Quiz Viva In class


Bloom’s
and Home) / Report (20 Marks) (20 Marks) (10 Marks) Participation
Category
(40 Marks) (%) (%) (%) (%) (10 Marks) (%)

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

CSE 4821 VLSI Design

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4821
Course Tittle: VLSI Design

Credit: 3.0 (Theory) Terms Offered: 4th Year 2nd Semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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.

CLO2 Analyze threshold voltage, body effect, V-I equations of MOSFET.

328 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

CLO3 Estimate the noise margin and power consumption of CMOS inverter.

Design CMOS gates, Adders, counters, multipliers and barrel shifters, memory
CLO4
structures.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs) -

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓

02 ✓ ✓

03 ✓ ✓

04 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

Dhaka University of Engineering & Technology, Gazipur 329


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

1 Introduction to basic VLSI design 03 CLO1

2 Technology trends and design automation algorithms 03 CLO1

3 MOS transistor characteristics 03 CLO1CLO2

Threshold voltage and current equation of nMOS and


4 03 CLO1, CLO2
pMOS in resistive and saturation region

5 Introduction to CMOS inverters and basic gates 03 CLO3, CLO4

Pass transistor and pass gates, Design of different logic


6 03 CLO3, CLO4
function using pass gates

Brief overview of CMOS fabrication process, layout and


7 03 CLO3, CLO4
design rules

8 CMOS subsystem, adder and related functions, Multipliers 03 CLO3, CLO4

9 Testing techniques, algorithms and methodologies. 03 CLO3, CLO4

10 Introduction to HDL, hardware modeling languages 03 CLO5

Structural specification of Hardware, logic networks, state


11 diagrams, data flow and sequencing graphs, behavioral 03 CLO5
optimization

Architectural synthesis: circuit specification, strategies for


12 architectural optimization, data path synthesis, control unit 03 CLO5
synthesis, synthesis of pipelined circuits

Utilities for High Level Descriptions, dataflow


13 descriptions in HDL, HDL systems, CPU modeling and 03 CLO5
design

Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.

330 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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

1. Digital Design, M. Morris Mano.


2. Modern VLSI Design: System on Silicon, Wayne Wolf.
3. Advanced Digital Design with the Verilog HDL, M. D. Ciletti

Assessment Pattern

CIE- Continuous Internal Evaluation (Marks: 90)

Class Tests In class Participation


Bloom’s Category
(60 Marks) (%) (30 Marks) (%)

Remember 15 50

Understand 15 50

Apply 20

Analyze 20

Evaluate 10

Create 20

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 05

Understand 20

Dhaka University of Engineering & Technology, Gazipur 331


Department of Computer Science and Engineering

Bloom’s Category Final Exam (Marks 210) (%)

Apply 20

Analyze 15

Evaluate 15

Create 25

332 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

CSE 4822 VLSI Design Sessional

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4822
Course Tittle: VLSI Design Sessional

Credit: 0.75 (Sessional) Terms Offered: 4th Year 2nd Semester

Exam Hours: NA CIE Marks: 100% SEE Marks: 00%

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.

CLO4 Implement the designed circuit in FPGA hardware.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs) -

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓

Dhaka University of Engineering & Technology, Gazipur 333


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

02 ✓ ✓

03 ✓

04 ✓ ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

334 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Experiment 1: Full Custom Design and Simulation of


1 03 CLO1
Inverter, NAND gate and NOR gates.

Experiment 2: Design a CMOS inverter and find the rise


2 time, fall time and noise margin for different aspect ration 03 CLO1, CLO2
of NMOS and PMOS transistor.

Experiment 3: Full Custom Design and Simulation of half-


3 03 CLO1, CLO3
bit, one-bit and 4-bit Shift Register.

Experiment 4: Semicustom Design of 2-input MUX and


4 03 CLO1, CLO3
Half Adder.

Experiment 5: Verilog HDL Code writing and Simulation


5 03 CLO3
of 4-bit Adder in Modelsim.

6 Experiment 6: FPGA Implementation of 4-bit Adder 03 CLO4

Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.

Textbooks

4. Design of VLSI Systems – A Practical Introduction, Linda E. M. Brackenbury.


5. Basic VLSI Design, D. A. Pucknell and K. Eshraghian.
6. Principles of CMOS VLSI Design – A System Perspective, E. Weste and K. Eshraghian.

Reference Books

4. Digital Design, M. Morris Mano.


5. Modern VLSI Design: System on Silicon, Wayne Wolf.

Dhaka University of Engineering & Technology, Gazipur 335


Department of Computer Science and Engineering

Assessment Pattern

CIE- Continuous Internal Evaluation (Marks: 100)

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

CSE 4823 Digital Image Processing

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4823
Course Tittle: Digital Image Processing

Credit: 3.0 (Theory) Terms Offered: 4th year 2nd semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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 -

CLO1 Understand the fundamental concepts of a digital image processing system.

336 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

CLO2 Analyze images in the spatial and frequency domain using various transforms.

CLO3 Apply the techniques for image enhancement, reconstruction, segmentation, etc.

Design (i.e. Create) a new methods for performing image reconstruction,


CLO4
segmentation, recognition, etc.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓

02 ✓ ✓

03 ✓ ✓ ✓

04 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

Introduction: Definition, Origin, Examples, Basic Steps in


Digital Image Processing; Image Fundamentals: Visual
1 06 CLO1
Perception, Sensing & Acquisition, Sampling &
Quantization, Pixels relationships;

Dhaka University of Engineering & Technology, Gazipur 337


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Image Enhancement: Grey level transformation, Histogram


2 06 CLO2, CLO3
processing, Arithmetic & Logic Operations, Filtering;

Image Restoration: Restoration process model, Noise model,


3 03 CLO3, CLO4
Filtering, Geometric Transformation;

Color Image Processing: Color fundamentals, Color models,


CLO1, CLO2,
4 Color transformations, Smoothing & Sharpening, Color 06
CLO3
Segmentation, Noise model

Image Reconstruction: Reconstruction process, Image


5 06 CLO3, CLO4
acquisition and reconstruction model;

Image Segmentation: Detection of Discontinuities, Edge &


Boundary detection, Thresholding, Region based
CLO1, CLO3,
6 Segmentation, Morphological Watersheds–based 12
CLO4
Segmentation, Morphological Image Processing; Dilation &
Erosion, Opening & Closing;

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

CIE- Continuous Internal Evaluation (Marks: 90)

338 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Class Tests In class Participation


Bloom’s Category
(60 Marks) (%) (30 Marks) (%)

Remember 15 50

Understand 15 50

Apply 20

Analyze 30

Evaluate

Create 20

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 05

Understand 10

Apply 20

Analyze 25

Evaluate 25

Create 15

CSE 4824 Digital Image Processing Sessional

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4824

Dhaka University of Engineering & Technology, Gazipur 339


Department of Computer Science and Engineering

Course Tittle: Digital Image Processing Sessional

Credit: 0.75 (Sessional) Terms Offered: 4th year 2nd semester

Exam Hours: NA CIE Marks: 100% SEE Marks: 00%

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.

Apply different techniques to perform image enhancement, reconstruction, object


CLO2
detection.

CLO3 Evaluate the algorithms for the applications of image processing.

Design a method for image processing applications and apply the methods in real life
CLO4
applications for verification.

Mapping of Course Learning Outcomes (CLOs) to Program Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓ ✓ ✓

340 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

02 ✓ ✓

03 ✓ ✓ ✓

04 ✓ ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

Investigate the basic operations of image processing: reading,


1 03 CLO1, CLO2
rgb to gray level or vice-versa conversion, filtering, displaying;

2 Develop and analyze existing image enhancement method. 03 CLO2, CLO3

3 Develop and analyze existing image reconstruction method. 03 CLO2, CLO3

4 Develop and analyze existing image segmentation method. 03 CLO2, CLO3

Develop and analyze an improved/ new image


5 03 CLO3, CLO4
enhancement/reconstruction/segmentation method.

6 Apply the developed method to real life applications. 03 CLO4

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

Dhaka University of Engineering & Technology, Gazipur 341


Department of Computer Science and Engineering

1. Digital Image Processing Using Matlab, R. C. Gonzalez, R. E. Woods, S. L. Eddins


Pearson Prentice Hall.

Assessment Pattern

CIE- Continuous Internal Evaluation (Marks: 100)

Assignment (Class Lab Exam Quiz Viva In class


Bloom’s
and Home) / Report (20 Marks) (20 Marks) (10 Marks) Participation
Category
(40 Marks) (%) (%) (%) (%) (10 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

342 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

4th Year 2nd Semester (CSE Option 6)

CSE 4321 Big Data Analytics

Degree Program: B.Sc. in Computer Science and Engineering


Course Code: CSE 4321
Course Tittle: Big Data Analytics

Credit: 3.0 (Theory) Terms Offered: 4th Year 2nd Semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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 -

Understand most important information technologies and tools used in manipulating,


CLO1
storing, and analyzing big data.

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.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
(CLOs) 01 02 03 04 05 06 07 08 09 10 11 12

01 ✓

Dhaka University of Engineering & Technology, Gazipur 343


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
(CLOs) 01 02 03 04 05 06 07 08 09 10 11 12

02 ✓ ✓

03 ✓ ✓

04 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

Basic Statistics, basic statistical concepts, a brief review of R &


Python, Relationships and Representations, Graph Databases. CLO1,
1 06
Neo4J graph Database, Various types of relationship discovery and CLO2
representations.

Introduction to Spark 2.0. Formulate our calculations to process big


data in batch mode. Spark
2 clusters. Language processing with Spark 2.0. Combine tools for 06 CLO2
natural language processing with Spark 2.0. NoSQL databases for
big volumes of textual data.

Analysis of Streaming Data with Spark 2.0. Spark Streaming API,


Special messaging system (Kafka). Analysis of Streaming Data
CLO3,
3 with Tensor Flow, VoltDB, Data Flow Engines and other memory 06
COL4
databases. Comparative advantages of different technologies for
processing of fast-moving data.

Spark ML Library, use cases or scenarios of Spark ML, Basic


Neural Network and Tensor Flow. Use Tensor Flow both on GPU
CLO1,
4 and CPU machines. Advance Tensor Flow. Integrate NN engines 09
CLO4
into practical systems for large scale analysis. Integrate NNs with
fast NoSQL storage systems like Mongo DB and Cassandra.

344 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Assessing Quality of Big Data Analysis. Standard procedures for


5 accessing quality of ML algorithms. Precision of large-scale 03 CLO1
calculations.

Analysis of Images, OCR Applications. Analysis of images and


pattern recognition. Standard API-s to perform such analysis at big
6 data speed. 06 CLO4
Analysis of Speech Signal. Build large scale systems that can
process speech in real time. Build Question Answer Systems.

Page Rank like Search systems. Searching through large volumes


7 of textual data. Search through large volumes of sound and video 03 CLO2
data.

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

CIE- Continuous Internal Evaluation (Marks: 90)

Class Tests In class Participation


Bloom’s Category
(60 Marks) (%) (30 Marks) (%)

Remember 15 50

Dhaka University of Engineering & Technology, Gazipur 345


Department of Computer Science and Engineering

Class Tests In class Participation


Bloom’s Category
(60 Marks) (%) (30 Marks) (%)

Understand 15 50

Apply 20

Analyze 30

Evaluate

Create 20

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 05

Understand 20

Apply 30

Analyze 20

Evaluate

Create 25

CSE 4421 Cyber Physical System

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4421
Course Tittle: Cyber Physical System

Credit: 3.0 (Theory) Terms Offered: 4th Year 2nd Semester

346 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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.

Identify the sources of vulnerability in a cyber-physical system systematically via attack


CLO3
surfaces.

Analyze and verify the correctness of CPS implementations against system


CLO4
requirements and timing constraints.

Design CPS requirements based on operating system and hardware architecture


CLO5
constraints.

CLO6 Create specific software CPS using existing synthesis tools.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs) -

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
(CLOs) 01 02 03 04 05 06 07 08 09 10 11 12

01 ✓

02 ✓

03 ✓

Dhaka University of Engineering & Technology, Gazipur 347


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
(CLOs) 01 02 03 04 05 06 07 08 09 10 11 12

04 ✓ ✓ ✓ ✓

05 ✓

06 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

Cyber-Physical Systems: CPS in the real world, Basic principles


1 of design and validation of CPS, Industry 4.0, AutoSAR, Building 5 CLO1
Automation, Medical CPS

IoT: Introduction to Internet of Things, Physical Design of IOT, CLO1,


2 5
Logical Design of IOT, IOT Enabling Technologies, IOT Levels. COL6

CPS - Platform components: CPS HW platforms - Processors,


CLO1,
2 Sensors, Actuators, CPS Network – WirelessHart, CAN, 5
CLO3
Automotive Ethernet, Scheduling Real Time CPS tasks

Principles of Dynamical Systems: Dynamical Systems and


3 Stability, Controller Design Techniques, Performance under 5 CLO3
Packet drop and Noise

CPS implementation issues: From features to automotive


software components, Mapping software components to ECUs,
CLO3,
4 CPS Performance Analysis - effect of scheduling, bus latency, 6
COL4
sense and actuation faults on control performance, network
congestion, Building real-time networks for CPS

348 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Sensor Network: Sensing and Fusion, Automotive Sensing and


Intelligent Transportation, Wearable Sensing and Body-Area
CLO1,
5 Sensor Network, Sensors and Actuators, Networked control 5
COL6
systems, Molecular communication, Value added network,
Controllability and Observability of Complex Networks

Intelligent CPS: Safe Reinforcement Learning-Robot motion


6 4 COL5
control, Gaussian Process Learning-Building Automation

Secure Deployment of CPS: Secure Task mapping and


7 4 COL2
Partitioning, State estimation for attack detection

Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.

Textbooks

1. Introduction to Embedded Systems: A Cyber-Physical Systems Approach, E. A. Lee


and S. A. Seshia, 2011.
2. Principles of Cyber-Physical Systems, Rajeev Alur

Assessment Pattern

CIE- Continuous Internal Evaluation (Marks: 90)

Class Tests In class Participation


Bloom’s Category
(60 Marks) (%) (30 Marks) (%)

Remember 10 30

Understand 30 50

Apply 20

Analyze 30 20

Dhaka University of Engineering & Technology, Gazipur 349


Department of Computer Science and Engineering

Class Tests In class Participation


Bloom’s Category
(60 Marks) (%) (30 Marks) (%)

Evaluate 5

Create 5

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 05

Understand 30

Apply 20

Analyze 30

Evaluate 5

Create 10

CSE 4521 Parallel and Distributed Processing

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4521
Course Tittle: Parallel and Distributed Processing

Credit: 3.0 (Theory) Terms Offered: 4th Year 2nd Semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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

350 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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 -

Understand the principles and methodology of architecture for parallel processing,


CLO1 Strategies of distributed data processing, Multithreaded Computing, hierarchical
distributed systems, horizontal distributed systems, and distributed database.

Analyze the different classification, comparative study of different architectures of


CLO2
parallel and distributed data processing.

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.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs) -

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓

02 ✓ ✓

03 ✓

04 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

Dhaka University of Engineering & Technology, Gazipur 351


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Parallel processing: Introduction, Importance, architecture, CLO1,


1 hardware and software issues, architecture for parallel processing, 07 CLO3
classification, comparative study of different architectures.

Issues in parallel processing-Introduction, parallel programming CLO1


and parallel algorithms.
Multithreaded Computing: Basic Concepts: Processes, Threads,
2 09
Scheduling, Multithreaded Programming, Thread
Synchronization: Semaphores, Locks, Monitors, Concurrency
Issues: Deadlock, Starvation, Multi-Core Computers.

Distributed processing: definition, impact of distributed CLO2,


processing on organizations, pitfalls in distributed processing. CLO3
3 07
Forms of distributed Processing, function distribution, hierarchical
distributed systems, horizontal distributed systems.

Strategies of distributed data processing: Strategies of CLO1,


distributed data processing, control of complexity, problem of CLO3
4 06
incompatibility, centralization vs. decentralization, cost and
benefit analysis.

Design of distributed data: Design of distributed data, distributed CLO2,


5 data, location of data, multiple copies of data, conflict analysis, 05 CLO3
database management, distributed database and applications.

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.

352 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Reference Books

1. Topics in Parallel and Distributed Computing, Sushil K. Prasad, Anshul


Gupta, Arnold Rosenberg, and Alan Sussman.

Assessment Pattern

CIE- Continuous Internal Evaluation (Marks: 90)

Class Tests In class Participation


Bloom’s Category
(60 Marks) (%) (30 Marks) (%)

Remember 20 50

Understand 20 50

Apply 20

Analyze 20

Evaluate

Create 20

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 15

Understand 20

Apply 20

Analyze 30

Evaluate

Dhaka University of Engineering & Technology, Gazipur 353


Department of Computer Science and Engineering

Bloom’s Category Final Exam (Marks 210) (%)

Create 15

354 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

CSE 4523 Algorithm Engineering

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4523
Course Tittle: Algorithm Engineering

Credit: 3.0 (Theory) Terms Offered: 4th year 2nd semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

Course Objectives / Summary: This course gives an introduction to Algorithm Engineering,


which focuses on developing efficient algorithms and easy-to-use, well-tested, and high-
performance implementations of these algorithms for use in the real world. Specific aspects of
algorithm engineering that will be discussed are modeling, algorithm design, analysis, realistic
computer models, implementation aspects, algorithm libraries, and experimental evaluation of
algorithms.

Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -

CLO Understand the iterative nature of algorithm development process.


1

CLO Model application problems as formal algorithmic problems and design practically
2 efficient algorithms.

CLO Understand analysis frameworks focused on predicting the performance of algorithms


3 on realistic data sets.

CLO Formulate falsifiable hypotheses about the algorithm and its inputs that can be tested
4 experimentally.

CLO Evaluate the performance of an algorithm implementation and understand details of


5 the algorithm behaviors and input data.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs) -

Dhaka University of Engineering & Technology, Gazipur 355


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓

02 ✓ ✓

03 ✓ ✓

04 ✓ ✓

05 ✓ ✓ ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

1 Introduction 03 CLO1

2 Modeling fundamentals & graph-based models. 03 CLO2

Modeling: Mixed integer programming, convex programming, CLO2


3 03
constraint programming & algebraic modeling languages.

Algorithm design: Simplicity & scalability, Time-space trade-offs, CLO2


4 03
Robustness.

Algorithm analysis: Worst-case, average-case & amortized analysis; CLO3


realistic input models, Smoothed analysis, Computational testing,
5 06
representative operation counts & experimental study of asymptotic
performance.

Computer models: Memory hierarchies, success stories, Parallel CLO2


6 03
computing.

356 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Flexibility & ease of use; efficiency of implementation; geometric CLO4


7 algorithms, advanced number types, basic data structures, graphs & 06
computational geometry.

Experiments: Planning, set-up & running experiments, Test data CLO4


8 generation & test data libraries, evaluating & reporting experimental 06
results.

Case studies: Travelling salesperson problem, Shortest paths, and CLO5


9 06
Steiner tree.

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

1. Algorithm Engineering – An Attempt at a Definition, Peter Sanders, Lecture Notes in


Computer Science, Volume 5760, Springer.
2. Certifying algorithms, R.M. McConnell, K. Mehlhorn, S. Näher, P. Schweitzer,
Computer Science Review, 5(2), 119-161, 211.

Assessment Pattern

CIE- Continuous Internal Evaluation (Marks: 90)

In class Participation
Bloom’s Category Class Tests (60 Marks) (%)
(30 Marks) (%)

Remember 20 50

Understand 20 50

Apply 30

Dhaka University of Engineering & Technology, Gazipur 357


Department of Computer Science and Engineering

In class Participation
Bloom’s Category Class Tests (60 Marks) (%)
(30 Marks) (%)

Analyze 30

Evaluate

Create

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)


Remember 05
Understand 10
Apply 15
Analyze 20
Evaluate 30
Create 30

CSE 4625 Robotics and IoT

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4625
Course Tittle: Robotics and IoT

Credit: 3.0 (Theory) Terms Offered: 4th Year 2nd Semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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.

358 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -

Illustrate key IoT concepts on sensing devices, actuation, processing and


CLO1
communications.

CLO2 Develop skills on prototyping IoT products and applications.

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.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓

02 ✓ ✓

03 ✓ ✓

04 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

Introduction: History, Definitions, Robotic systems design, CLO3,


1 3
Applications. CLO4

Dhaka University of Engineering & Technology, Gazipur 359


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Coordinate Systems: Cartesian coordinates, Degrees of freedom,


Reference frames, orientation, Bi-dimensional and tridimensional
2 3 CLO3
transformation matrices, Relative and general transformations,
Homogeneous transformations, Inverse transformations, Graphs.

Robots Systems and Structures: Robot architectures, Technical


3 3 CLO4
concepts of robotics, Actuation.

Robot Kinematics (position): Joints, Members, Reference frames,


CLO3,
4 Amatrices, Direct and inverse kinematics, Trigonometric solution, 3
CLO4
Precision, Efficiency/complexity of kinematic solutions.

Robot Kinematics (velocity and acceleration): Derivatives, Velocity


CLO3,
5 and acceleration of rigid bodies, Differential movement, Jacobian, 3
CLO4
Singularities.

Sensors and Perception: Internal and external sensors, Sensors


CLO4,
6 hierarchy, Interfaces, data fusion, Classification, Localization, Machine 3
CLO5
vision, Applications.

Control: Classical approaches for robot control, Feedback loops, CLO4,


7 3
Position and force control, Compliance, Fuzzy logic control. CLO5

Task and Path Planning: Action-level planning, Modeling, Motion CLO4,


8 3
planning in Rspace and C-space, Path tracking. CLO5

Different Types of Robots: Legged robots and Zero Momentum Point


CLO4,
9 (ZMP), Humanoid robots, Robots, Middle sized and small sized soccer 3
CLO5
robots.

Introduction to Internet of Things (IoT): Historical background of


IoT, - The IoT system stack: Sensors, edge computing, networking,
10 cloud computing, How IoT could enable innovative products and 3 CLO1
services, Microcontrollers and computers for IoT (e.g., Arduino,
Raspberry Pi, etc.)

360 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

Sensors for IoT: An overview of sensors used in IoT, Sampling


11 frequency and bandwidth requirements for different sensors, Interface 3 CLO1
common sensors and actuators to IoT development kits

Software and Data Analytics for IoT: Libraries of development kits


and examples (e.g., Arduino), - Selection of development programming
CLO1,
12 languages for different IoT services, - Web server and web services 3
CLO2
(e.g., ThingsBoard, MQTT/HTTP), - Data analytics with machine
learning techniques (e.g., Python, Anaconda)

Low Power Wide Area Networks (LPWAN): Transmission of


latency-sensitive real-time data and reliable signaling data, Protocols CLO1,
13 3
for exchanging information among different IoT devices, IoT CLO2
communication protocols: Sigfox, LoRa, NB-IoT, etc.

Teaching Learning Strategies: Classroom lecture (white board and power point presentation),
reading, solving practical problems, showing video presentation and feedback.

Textbooks

1. Internet of Things: Principles and Paradigms, R. Buyya and A. V. Dastjerdi,


Cambridge.
2. Robotics modeling, planning and control, B. Siciliano, L. Sciavicco, L. Villani, and G.
Oriolo, Springer.

Reference Books

1. Internet of Things A Hands-On- Approach, Vijay Madisetti and Arshdeep Bahga.

Assessment Pattern

CIE- Continuous Internal Evaluation (Marks: 90)

Dhaka University of Engineering & Technology, Gazipur 361


Department of Computer Science and Engineering

Class Tests In class Participation


Bloom’s Category
(60 Marks) (%) (30 Marks) (%)

Remember 15 50

Understand 15 50

Apply 20

Analyze 30

Evaluate

Create 20

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 05

Understand 15

Apply 20

Analyze 20

Evaluate 15

Create 25

362 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

CSE 4723 Information System Management

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4723
Course Tittle: Information System Management

Credit: 3.0 (Theory) Terms Offered: 4th Year 2nd Semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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 -

Understand the principles and methodology of Information systems management


CLO1
technologies including: distributed systems, and network system.

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.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs) -

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓

Dhaka University of Engineering & Technology, Gazipur 363


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

02 ✓ ✓

03 ✓

04 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

Information systems management- importance of IS management, CLO1,


1 07
IS management’s leadership role, strategic role of IS, IS planning. CLO2

Managing essential technologies- distributed systems, building the CLO2,


2 06
network system, managing information resources and IS operations. CLO3

Information configuration and maintenance - End user computing. CLO2,


3 Managing software development. New technologies, acquisition of 09 CLO4
hardware, software and services.

Communication -Information systems and people, Managing the CLO3,


4 05
human side of IS. CLO4

Software project management- software development team CLO4


5 06
configuration and maintenance; software project documentation.

System Maintenance- systems integration; maintenance; systems CLO3,


6 06
development automation. CLO4

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

1. Information Systems Management in Practice, Barbara C. McNurlin, Ralph H.


Sprague, Tung Bui, Ralph H., Jr. Sprague.
2. Management Information System, Hitesh Gupta.

Reference Books

1. Information Systems Project Management A Process and Team Approach, Mark A.


Fuller, Joseph S. Valacich, Joey F. George, Christoph Schneider.

Assessment Pattern

CIE- Continuous Internal Evaluation (Marks: 90)

Class Tests In class Participation


Bloom’s Category
(60 Marks) (%) (30 Marks) (%)

Remember 20 50

Understand 20 50

Apply 25

Analyze 15

Evaluate

Create 20

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 25

Understand 25

Apply 20

Dhaka University of Engineering & Technology, Gazipur 365


Department of Computer Science and Engineering

Bloom’s Category Final Exam (Marks 210) (%)

Analyze 15

Evaluate

Create 15

CSE 4725 Knowledge Engineering

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4725
Course Tittle: Knowledge Engineering

Credit: 3.0 (Theory) Terms Offered: 4th Year 2nd Semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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 -

Understand the logic, process, concepts, methods and approaches of creating


CLO1
knowledge base and expert systems, knowledge representation, sharing and transfer.

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.

366 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Design (i.e. Create) knowledge base, knowledge representation and modeling for
CLO4
expert systems.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs) -

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓

02 ✓ ✓

03 ✓

04 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs


Introduction: Key Concepts of Knowledge Representation and Reasoning,
Production System (PS), logic, Language of First Order Logic, Syntax,
Semantics Pragmatics, semantic networks, frames, Expressing Knowledge,
1 6 CLO1
Levels of Representation, Knowledge Acquisition and Sharing, Sharing
Ontologies, Language Ontologies, Language Patterns, Tools for Knowledge
Acquisition.
Resolution and Reasoning: Proportional Case, Handling Variables and
Qualifies, Dealing with Intractability, Reasoning with Horn Clauses,
Procedural Control of Reasoning, Closed World Reasoning, Noncategorical
Reasoning, Rules in Production, Description Logic, Vivid Knowledge,
2 Beyond Vivid, Circumscription, Explanation and Diagnosis, Syntax, 9 CLO2
Semantics of Context, First Order Reasoning, Modal Reasoning in Context,
Encapsulating Objects in Context, Agents, Actions, Situational Calculus,
Frame Problem, Complex Actions, Planning, Strips – Planning as Reasoning
– Hierarchical and Conditional Planning.
Representation: Object Oriented Representations, Frame Formalism,
3 6 CLO3
Structured Descriptions, Meaning and Entailment, Taxonomies and

Dhaka University of Engineering & Technology, Gazipur 367


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs


Classification, Inheritance, Networks, Strategies for Defensible Inheritance,
Formal Account of Inheritance Networks, logic programming.
Knowledge acquisition: Application, diagnosis, knowledge acquisition and
machine learning, problems of and application to knowledge acquisition,
4 knowledge acquisition support systems, machine learning meta-reasoning 9 CLO3
and meta-knowledge, knowledge system development environment all
languages, shells.

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

SEE- Semester End Examination (Marks: 210)

368 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Bloom’s Category Final Exam (Marks 210) (%)

Remember 05

Understand 20

Apply 30

Analyze 20

Evaluate

Create 25

CSE 4729 Decision Support System

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4729
Course Tittle: Decision Support System

Credit: 3.0 (Theory) Terms Offered: 4th Year 1st Semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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 -

Recognize computer-based decision support system and different decision support


CLO1
technologies.

Dhaka University of Engineering & Technology, Gazipur 369


Department of Computer Science and Engineering

Evaluate the development of decision support systems, executive information systems,


CLO2
and group decision support systems

CLO3 Apply knowledge to develop a decision support system

CLO4 Develop a small decision support system using common spreadsheet software

370 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs) -

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓ ✓

02 ✓ ✓

03 ✓

04 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

1 An introduction to computer-based decision support 03 CLO1

Explaining the nature of management, theories of decision making,


CLO1,
2 and approaches to decision support. Get familiar with decision 06
CLO2
support technologies.

Understand the development of decision support systems, executive CLO1,


3 10
information systems, and group decision support systems. CLO2

Introducing the development of a small decision support system CLO3,


4 12
using common spreadsheet software CLO4

Continuous assessment on learning the software and developing CLO3,


5 08
skills in representing decision situations. CLO4

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

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 10

Understand 20

Apply 30

Analyze 20

Evaluate 10

372 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Bloom’s Category Final Exam (Marks 210) (%)

Create 10

CSE 4825 Fault Tolerant System

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4825
Course Tittle: Fault Tolerant System

Credit: 3.0 (Theory) Terms Offered: 4th year 2nd semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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 -

CLO1 Understand basic fault tolerance terminology and preliminaries.

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.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs) -

Dhaka University of Engineering & Technology, Gazipur 373


Department of Computer Science and Engineering

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓

02 ✓

03 ✓

04 ✓ ✓

05 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

1 Goals and Applications of Fault Tolerant Computing Reliability, 3 CLO1


Availability, Safety, Dependability, etc. Long Life, Critical
Computation High Availability Applications, Fault Tolerance as a
Design Objective

2 Fault models : faults, errors, and failures causes and characteristics of 2 CLO2,
faults logical and physical faults error models CLO5

3 Fault tolerant design techniques based on hardware redundancy, 3 CLO2


hardware redundancy, TMR, N-modular redundancy, voting methods
duplication, standby sparing watchdog timers, hybrid hardware
redundancy, n-modular redundancy with spares, sift-out modular
redundancy, triple-duplex architecture

374 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

4 Fault tolerant design techniques based on information redundancy, 4 CLO3,


parity, m-of-n, duplication codes checksums, cyclic codes, arithmetic CLO4
codes Berger codes, hamming error correcting codes code selection
issues time redundancy, recomputing with shifted operands (RESO),
software redundancy, checks and n-version programming.
Reliability evaluation techniques failure rate, mean time to repair,
mean time between failure reliability modelling, fault coverage m-of-n
systems.

5 Software fault tolerance: single version fault tolerance, N-version 5 CLO3,


programming, recovery block approach, preconditions, post condition, CLO5
and assertion. Exception handling, software reliability model.
Checkpointing: checkpoint level, optimal checkpointing, cache aided
rollback recovery. Checkpoint in distributed system, checkpoint in
shared memory architecture.

6 Fault tolerance in VLSI circuits: failure models in VLSI, redundancy 4 CLO1,


techniques in VLSI, self-checking logic, reconfiguration array CLO2
structures effect on yield.

7 Fault injection methods. 3 CLO4

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.

Dhaka University of Engineering & Technology, Gazipur 375


Department of Computer Science and Engineering

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

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 10

Understand 15

Apply 10

Analyze 30

Evaluate 30

Create 05

376 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

CSE 4827 Advanced Computer Architecture

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4827
Course Tittle: Advanced Computer Architecture

Credit: 3.0 (Theory) Terms Offered: 4th year 2nd semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

Course Objectives / Summary: Students will understand an overview of computer architecture,


which stresses the underlying design principles and the impact of these principles on computer
performance. Students will know the design principle of high performance computer architecture,
high performance memory design through cache memory and resolving cache conflict. Topics
will include high performance multicore, multi-threaded processor design.

Course Learning Outcomes (CLOs): at the end of the Course, the student will be able to -

CLO1 Understand high performance computer architecture, instruction level parallelism


and solving the hindrance of performance improvement.

CLO2 Improve performance by software approaches.

CLO3 Apply the knowledge of multi-programming and thread programming to exploit


thread level parallelism to improve the performance.

CLO4 Design algorithm for improving cache hit ratio and TLB hit ratio.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

Course Program Learning Outcomes (PLOs)


Learning
Outcomes
01 02 03 04 05 06 07 08 09 10 11 12
(CLOs)

01 ✓

Dhaka University of Engineering & Technology, Gazipur 377


Department of Computer Science and Engineering

02 ✓

03 ✓

04 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

1 Fundamentals of Computer Design 4 CLO1

Instruction set principle, memory addressing, types of instructions,


2 types of operand, instruction encoding, role of compilers, briefs of 5 CLO1
MIPS architecture.

Instruction level parallelism, how to overcome structural hazard,


data hazard and control hazard. Dynamic scheduling and
CLO1,
3 Tomasolu’s algorithm to achieve ILP in hardware, dynamic branch 6
CLO2
prediction and speculative execution. Putting altogether in Pentium
P6 Microarchitecture.

Exploiting instruction-level parallelism with software approaches:


CLO3,
4 basic compiler technique for exposing ILP, VLIW approaches and 6
CLO4
predicated execution.

Memory hierarchy design: introduction of cache memory, cache


CLO2,
5 performance, reducing cache miss ratio, miss penalty and hit time. 6
CLO3
Virtual memory

Multi-processing and thread level parallelism: shared memory


architecture, distributed shared memory architecture and memory CLO2,
6 6
consistency in multiprocessing. Thread level parallelism: CLO3
architecture to support simultaneous multi-threading.

378 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

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

1. Computer Architecture: A Quantitative Approach, John L. Hennessey and David A.


Patterson
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

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 10%

Dhaka University of Engineering & Technology, Gazipur 379


Department of Computer Science and Engineering

Bloom’s Category Final Exam (Marks 210) (%)

Understand 15%

Apply 10%

Analyze 30%

Evaluate 30%

Create 05%

CSE 4829 High Performance Computing

Degree Program: Bachelor of Science in Computer Science and Engineering


Course Code: CSE 4829
Course Tittle: High Performance Computing

Credit: 3.0 (Theory) Terms Offered: 4th year 2nd semester

Exam Hours: 3.00 CIE Marks: 30% SEE Marks: 70%

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.

380 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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.

Mapping of Course Learning Outcomes (CLOs) to Program Learning Outcomes (PLOs)-

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 ✓ ✓

(Tick mark or level of correlation: 3-High, 2-Medium, 1-Low can be used)

SN COURSE CONTENT Hrs. CLOs

Parallel Processing Concepts (Quick Overview) : (a) Levels of


parallelism (instruction, transaction, task, thread, memory, function)
1 (b) Models (SIMD, MIMD, SIMT, SPMD, Dataflow Models, 6 CLO1
Demand-driven Computation etc) (c) Architectures: N-wide
superscalar architectures, multi-core, multi-threaded

Parallel Programming with CUDA (a) Processor architecture,


interconnection, communication, memory organization, and CLO2,
2 programming models in high performance computing architectures: 7
CLO5
(Examples: IBM CELL BE, Nvidia Tesla GPU, Intel Larrabee
microarchitecture and Intel Nehalem microarchitecture (b) Memory

Dhaka University of Engineering & Technology, Gazipur 381


Department of Computer Science and Engineering

SN COURSE CONTENT Hrs. CLOs

hierarchy and transaction specific memory design (c) Thread


organization

Fundamental design issues in parallel computing (a) synchronization


(b) scheduling (c) job allocation (d) job partitioning (e) dependency CLO1,
3 6
analysis (f) mapping parallel algorithms onto parallel architectures CLO2
(g) performance analysis of parallel algorithms

Fundamental limitations facing parallel computing (a) bandwidth


CLO3,
4 limitations (b) latency limitations (c) latency hiding/tolerating 6
CLO4
techniques and their limitations

Power-aware computing and communication (a) power-aware


CLO4,
5 processing techniques (b) power-aware memory design (c) power- 6
CLO5
aware interconnect design (d) software power management.

Advanced topics (a) petascale computing (b) optics in parallel


CLO3,
6 computing (c) quantum computers (d) recent developments in 6
CLO5
nanotechnology and its impact on HPC.

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.

382 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

4. Petascale Computing: Algorithms and Applications, David A. Bader , Chapman &


Hall/CRC.

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

SEE- Semester End Examination (Marks: 210)

Bloom’s Category Final Exam (Marks 210) (%)

Remember 10

Understand 15

Apply 10

Analyze 30

Evaluate 30

Create 05

Dhaka University of Engineering & Technology, Gazipur 383


Department of Computer Science and Engineering

384 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Curriculum Alignment /Skill Mapping

Program Learning Outcomes (PLOs)


Tick (✓) marks indicate that the corresponding course fulfilled the particular
Courses learning outcome

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 ✓ ✓

1st Year 2nd Semester

CSE 1121 ✓ ✓ ✓

CSE 1122 ✓ ✓ ✓

CSE 1124 ✓ ✓

CSE 1823 ✓ ✓ ✓

CSE 1824 ✓ ✓ ✓ ✓ ✓

Math 1421 ✓ ✓ ✓

Phy 1423 ✓ ✓

Dhaka University of Engineering & Technology, Gazipur 385


Department of Computer Science and Engineering

Program Learning Outcomes (PLOs)


Tick (✓) marks indicate that the corresponding course fulfilled the particular
Courses learning outcome

01 02 03 04 05 06 07 08 09 10 11 12

Phy 1424 ✓ ✓ ✓ ✓

HSS 1427 ✓ ✓ ✓ ✓ ✓

2nd Year 1st Semester

CSE 2110 ✓ ✓ ✓ ✓ ✓

CSE 2513 ✓ ✓ ✓ ✓

EEE 2813 ✓ ✓ ✓

EEE 2814 ✓ ✓ ✓ ✓ ✓

Math 2411 ✓ ✓ ✓

Phy 2413 ✓ ✓ ✓

Phy 2414 ✓ ✓ ✓

Ch 2415 ✓ ✓ ✓

Ch 2416 ✓ ✓ ✓ ✓ ✓

HSS 2418 ✓ ✓ ✓

2nd Year 2nd Semester

CSE 2122 ✓ ✓ ✓ ✓ ✓

CSE 2124 ✓ ✓ ✓ ✓

CSE 2321 ✓ ✓ ✓ ✓ ✓

CSE 2322 ✓ ✓ ✓ ✓ ✓ ✓

386 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Program Learning Outcomes (PLOs)


Tick (✓) marks indicate that the corresponding course fulfilled the particular
Courses learning outcome

01 02 03 04 05 06 07 08 09 10 11 12

CSE 2521 ✓ ✓ ✓ ✓

CSE 2522 ✓ ✓ ✓ ✓

CSE 2823 ✓ ✓ ✓

EEE 2823 ✓ ✓ ✓

EEE 2824 ✓ ✓ ✓ ✓

Math 2421 ✓ ✓ ✓

3rd Year 1st Semester

CSE 3110 ✓ ✓ ✓ ✓

CSE 3114 ✓ ✓ ✓ ✓ ✓ ✓

CSE 3211 ✓ ✓ ✓ ✓ ✓

CSE 3411 ✓ ✓ ✓ ✓ ✓

CSE 3412 ✓ ✓ ✓ ✓ ✓

CSE 3511 ✓ ✓ ✓ ✓ ✓

CSE 3512 ✓ ✓ ✓ ✓ ✓ ✓

CSE 3811 ✓ ✓ ✓ ✓ ✓

CSE 3812 ✓ ✓ ✓ ✓ ✓

HSS 3417 ✓ ✓ ✓ ✓ ✓ ✓

3rd Year 2nd Semester

CSE 3120 ✓ ✓ ✓ ✓ ✓ ✓ ✓

Dhaka University of Engineering & Technology, Gazipur 387


Department of Computer Science and Engineering

Program Learning Outcomes (PLOs)


Tick (✓) marks indicate that the corresponding course fulfilled the particular
Courses learning outcome

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 ✓ ✓ ✓ ✓ ✓ ✓

4th Year 1st Semester

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 ✓ ✓ ✓ ✓ ✓ ✓

388 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Program Learning Outcomes (PLOs)


Tick (✓) marks indicate that the corresponding course fulfilled the particular
Courses learning outcome

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 ✓ ✓ ✓ ✓ ✓

4th Year 2nd Semester

CSE 4000 ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓

CSE 4004 ✓ ✓ ✓ ✓ ✓

CSE 4721 ✓ ✓ ✓ ✓ ✓

Dhaka University of Engineering & Technology, Gazipur 389


Department of Computer Science and Engineering

Program Learning Outcomes (PLOs)


Tick (✓) marks indicate that the corresponding course fulfilled the particular
Courses learning outcome

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 ✓ ✓ ✓ ✓

390 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Program Learning Outcomes (PLOs)


Tick (✓) marks indicate that the corresponding course fulfilled the particular
Courses learning outcome

01 02 03 04 05 06 07 08 09 10 11 12

CSE 4727 ✓ ✓ ✓ ✓

CSE 4729 ✓ ✓ ✓ ✓

CSE 4825 ✓ ✓ ✓ ✓

CSE 4827 ✓ ✓ ✓ ✓

CSE 4829 ✓ ✓ ✓ ✓ ✓ ✓

Dhaka University of Engineering & Technology, Gazipur 391


Department of Computer Science and Engineering

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.

1. Kazi Nazrul Islam Hall


2. Shahid Muktijoddha Hall
3. Dr. Qudrat-E-Khuda Hall
4. Dr. Fazlur Rahman Khan Hall
5. Madam Curie Hall
6. Shahid Tajuddin Ahmed Hall

392 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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.

Food and Stationeries

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.

Sports and Entertainment

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.

Dhaka University of Engineering & Technology, Gazipur 393


Department of Computer Science and Engineering

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

394 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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.

Central Students’ Union

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.

Dhaka University of Engineering & Technology, Gazipur 395


Department of Computer Science and Engineering

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.

396 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Academic Ordinance for Undergraduate Studies


(Approved by the Syndicate on the recommendation of the Academic Council)

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

The University shall have the following Faculties:


i. Faculty of Civil Engineering is comprised of
a. Department of Civil Engineering
b. Department of Architecture
ii. Faculty of Electrical and Electronic Engineering is comprised of
a. Department of Electrical and Electronic Engineering
b. Department of Computer Science and Engineering
iii. Faculty of Mechanical Engineering is comprised of
a. Department of Mechanical Engineering
b. Department of Textile Engineering
c. Department of Industrial & Production Engineering
d. Department of Chemical & Food Engineering
e. Department of Materials and Metallurgical Engineering
Dhaka University of Engineering & Technology, Gazipur 397
Department of Computer Science and Engineering

iv. Faculty of Engineering is comprised of


a. Department of Mathematics
b. Department of Physics
c. Department of Chemistry
d. Department of Humanities & Social Sciences

3. Department

The University shall have the following Departments:


3.1 Degree-Awarding Departments
i. Department of Civil Engineering
ii. Department of Electrical and Electronic Engineering
iii. Department of Mechanical Engineering
iv. Department of Computer Science and Engineering
v. Department of Textile Engineering
vi. Department of Industrial & Production Engineering
vii. Department of Architecture
viii. Department of Chemical & Food Engineering
ix. Department of Materials and Metallurgical Engineering
x. Any other department to be instituted by the Syndicate on the recommendation of the
Academic Council from time to time.
3.2 Teaching Departments
i. Department of Civil Engineering
ii. Department of Electrical and Electronic Engineering
iii. Department of Mechanical Engineering
iv. Department of Computer Science and Engineering
v. Department of Textile Engineering
vi. Department of Industrial & Production Engineering
vii. Department of Architecture
viii. Department of Chemical & Food Engineering
ix. Department of Materials and Metallurgical Engineering
x. Department of Mathematics
xi. Department of Physics
xii. Department of Chemistry
xiii. Department of Humanities & Social Science
xiv. Any other department that may be instituted by the Syndicate on the recommendation of
the Academic Council from time to time.

398 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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

Dhaka University of Engineering & Technology, Gazipur 399


Department of Computer Science and Engineering

Sl. Name of the


Entry Requirements
No. Department
3 Mechanical Diploma in Engineering (Mechanical/ Power/Chemical/
Engineering Automobile/ Refrigeration and Air Conditioning/Food/
Mechatronics/ Marine Technology)
4 Computer Diploma in Engineering (Computer/ Computer Science &
Science and Technology/ Electronics/ Data Telecommunication and
Engineering Networking/ Graphics/Printing Technology)
5 Textile Diploma in Engineering (Textile/Jute/ Garments & Pattern
Engineering Making Technology)
6 Diploma in Engineering (Mechanical/ Power/ Chemical/
Industrial &
Automobile/ Refrigeration and Air Conditioning/ Food/ Marine/
Production
Mechatronics/ Ship Building/Instrumentation & Process Control
Engineering
Technology)
7 Architecture Diploma in Engineering (Architecture/ Architecture & Interior
Design)
8 Chemical & Diploma in Engineering (Food/ Chemical/ Mechanical/ Power/
Food Refrigeration and Air Conditioning/ Instrumentation & Process
Engineering Control
9 Materials Diploma in Engineering (Mechanical/ Power/ Automobile/
and Refrigeration and Air Conditioning/ Chemical/ Mining & Mine
Metallurgical Survey/Ceramic/ Glass/ Ship Building Technology).
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.

6. Method of Course Offering and Instruction

The undergraduate curricula at DUET, Gazipur are based on course system. The salient features of
the course system are as follows:

400 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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

Mid Semester Break 1

Regular & Review examination including preparatory leave* 6.4**

Publication of result 2.3**

Inter-semester Recess and Preparation for next semester 1

Semester-II No. of Weeks 23

Classes 13

Dhaka University of Engineering & Technology, Gazipur 401


Department of Computer Science and Engineering

Mid Semester Break 1

Regular & Review examination including preparatory leave* 6.4**

Publication of results 2.3**

Inter-session break, Vacations throughout the session 05

Total = 52

* There shall be at least one examination dates in a week.


**The digit after the decimal indicates number of days.

402 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

ALTERNATIVE: II

Semester-I No. of Weeks 21

Classes 13

Regular examination including preparation leave* 5.4**

Publication of result 2.3**

Inter-semester Recess and Preparation for next semester 1

Semester-II No. of Weeks 21

Classes 13

Regular examination including preparation leave* 5.4**

Publication of result 2.3**

Inter-session break and Vacations throughout the session, 09


including one 8-week Short Semester.

Total = 52

* There shall be at least one examination date in a week.


**The digit after the decimal indicates number of days.

8. Duration of Course and Course Structure


8.1 The B.Sc. Engineering programmes shall extend over a period of four academic years, each of
a normal duration of one calendar year. Each academic year is divided into two semester
(except the 1st year) for the purpose of academic programme and conduct of examination.
8.2 The curricula of the B. Sc. Engineering degree in the different departments shall be as proposed
by the respective ACUG and approved by the Academic Council on the recommendation of
the Executive Committee of the concerned Faculty.
8.3 The ACUG may review the curricula once in every academic year and put forward suggestions
to the Academic Council through the Executive Committee of the respective Faculty.
8.4 The courses are reckoned in credits and the credits allocated to various courses will be
determined by the ACUG with the following guidelines:
Credi
Nature of Course Contact Hour*
t
(i) Theory Lecture 1.0 hour/week 1.0
(ii) Tutorial 1.0 hour/week 1.0
(iii) Independent Lab/Sessional/Design 1.5 hour/week 0.75
(iv) Combined Theory and Lab/Sessional 3.0 hour/week 1.5
(v) Project/Thesis 2 week 1.5
(vi) Field Work 3/2 hour/week 0.75
* 1.0 Contact hour means a class with a minimum period of 50 minutes.

Dhaka University of Engineering & Technology, Gazipur 403


Department of Computer Science and Engineering

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.

9. Course Designation and Numbering System


Each course is designated by a two to four letter word identifying course offering department
followed by a three-digit number with the following criteria:
a. The first digit will correspond to the year in which the course is normally taken by the students.
b. The second digit will be reserved for departmental use.\
c. The last digit will usually be odd for theoretical and even for laboratory or sessional courses.

The course designation system is illustrated by two examples as shown below:

Example 1:

CSE 1 8 23 Digital Logic and System Design

Course Title
Last two digits representing odd number of theoretical course

Second digit is reserved for departmental use indicating major area

First digit signifies year number

Department identification code

Example 2:

404 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

CSE 3 5 12 Algorithm Design and Analysis Sessional

Course Title
Last two digits representing even number of lab/sessional course

Second digit is reserved for departmental use indicating major area

First digit signifies year number

Department identification code

Major Areas:

1- Application Programming /Software 6- Computer Vision & Intelligence

2- System Programming 7- System Analysis

3- Database System 8- Hardware / Architecture / Electrical

4- Networking / Data Communication 0- Special / Other Subject

5- Computer Algorithms

10. Types of Courses


The courses included in undergraduate curricula are divided into several groups as follows:
10.1 Core Courses
In each discipline a number of courses will be identified as core courses which form the nucleus
of the respective bachelor's degree program. A student has to complete all of the designated
core courses for his discipline.
10.2 Pre-requisite Courses
Some of the core courses are identified as pre-requisite courses. A pre-requisite course is one,
which is required to be completed before some other course(s) can be taken. Any such course,
on which one or more subsequent courses build up, may be offered in each of the two regular
semesters.
10.3 Optional Courses
Apart from the core courses, students will have to complete a number of courses which are
optional in nature in that students will have some choice to choose the required number of
courses from a specified group/number of courses.
10.4 Non-Credit Courses
Non-credit course(s) may be offered to a student to improve his/her knowledge in some
specific fields. The credits in these courses will not be counted towards GPA and Cumulative
GPA calculation but will be reflected in the transcript as satisfactory (S)/unsatisfactory (U).
Non-credit course(s) may be offered under the following circumstances:
If a student’s Thesis/Project supervisor feels that the study/design is highly related to course(s)
offered by any other department for its students, he can recommended to the concerned Head

Dhaka University of Engineering & Technology, Gazipur 405


Department of Computer Science and Engineering

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.

11. Departmental Monitoring Committee and Student Adviser


11.1 Departmental Monitoring Committee
Consistent with its resilient policy to keep pace with new development in the field of
Engineering and Technology, the university will update its course curricula at frequent
intervals. Such updating aims not only to include the expanding frontiers of knowledge in the
various fields but also to accommodate the changing social, industrial and professional needs
of the country. This can be done through deletion and modification of some of the current
courses and also through the introduction of new ones.
ACUG of each department will constitute a Departmental monitoring Committee with three
senior teachers of the department as members and Head of the department as chairman. This
committee will monitor and evaluate the effectiveness of the Course System within the
department. In addition to other teachers of the department, the committee may also propose
from time to time to the ACUG any changes and modifications needed for upgrading the
Undergraduate Curricula and the Course System.
11.2 Students’ Adviser
One adviser will be assigned for a batch of students by the Head of the Department who will
advise each student on the courses to be taken by the student. The adviser will discuss with the
student his academic programme and then decide the number and nature of courses for which
he/she can register. However, it is the student’s responsibility to keep contact with his/her
adviser who will review and eventually approve the student’s specific plan of study and check
on subsequent progress. The adviser should generally be of the rank of an Assistant Professor
or above from the concerned department. However, in case of shortage of teachers, lecturer
may also act as adviser.
For a student of second and subsequent semesters, the number and nature of courses for which
he/she can register will be decided on the basis of his/her academic performance during the
previous semester. The adviser will advise the students to register for the courses during the
next semester within the framework of the guidelines in respect of minimum/maximum credit
hour limits. The Adviser is also authorized to permit the student to drop one or more courses
based on his academic performance. Special provisions exist for academically weak students
with regard to make-up courses.
11.3 Teacher Student Contact
The proposed system encourages students to come in close contact with teachers. For
promotion of teacher-student contact, each student is assigned to an Advisor and the student is
free to discuss with his/her advisor all academic matters, especially those related to courses
taken and classes being attended by him/her. Students are also encouraged to meet other
teachers any time for help on academic matters.

12. Course Registration and its Procedure


Any student who wants to study a course is required to register formally. The following steps will
be maintained during registration:
i. Student (both resident/attached) will collect registration form from respective office of hall of
residence and take the signature of provost to ensure that he has no dues related to the hall.

406 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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.

12.1 Credit Limit in a Semester


A student must be enrolled for the requisite number of credits as mentioned in article 8.6. A
student must enroll for the prescribed sessional/laboratory courses in the respective semester
within the allowed credit limits.
12.2 Pre-condition for Registration
A student will be allowed to register those courses subject to the capacity constrains and
satisfactory completion of pre-requisite courses. If a student fails in a pre-requisite course in
any semester, the concerned department monitoring committee may allow him/her to register
for a course which builds on the pre-requisite course provided his/her attendance and grades
in continuous assessment in the said pre-requisite course are found to be satisfactory.
Registration will be done within the first ten working days of each semester. Late registration
is, however, permitted under special circumstances within next five working days on payment
of late registration fee as decided by the authority. Students having outstanding dues to the
University or a hall of residence shall not be permitted to register. All students have, therefore,
to clear their dues prior to complete the course registration procedure.
12.3 Course Adjustment Procedure
A student would have some limited options to add or replace courses from his/her registration
list, within the first ten working days from the beginning of the semester. Dropping of a course
is allowed within twenty working days from the beginning of the semester. Adjustment of
initially registered courses in any semester can be done by duly completing the Course
Adjustment Form. These forms will normally be available in the academic section.
Any student willing to add, replace or drop courses will have to fill up a Course Adjustment
Form in consultation with his/her adviser. The original copy of the Course Adjustment Form
will be submitted to the academic section, and then the requisite number of copies will be made
by the academic section for distribution among the concerned adviser, Head, student and
controller of examination.
Any changes in courses must be approved by the Adviser and the concerned Head of the
department. The Course Adjustment Form will have to be submitted to the academic section
after duly filled in and signed by the persons concerned.
12.4 Withdrawal from a Semester

Dhaka University of Engineering & Technology, Gazipur 407


Department of Computer Science and Engineering

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.

408 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

13. Striking off the Names and Readmission


13.1 The names of the students shall be struck off and removed from the student list on the following
grounds:
i. Non-payment of University fees and dues within the prescribed period.
ii. Forced to discontinue his/her studies under disciplinary rules.
iii. Withdrawal of names from the University on grounds acceptable to the Vice-Chancellor
of the University after having cleared all dues.
iv. Failure to earn the required credits for graduation as outlined in the respective curriculum
and/or fulfill the Cumulative GPA requirements within the maximum allowed time of 7
academic years including any period of punishment. On valid medical grounds, the period
may be extended by the approval of Academic Council.
13.2 In case a student whose name has been struck off the student list under clause (i) of Article
13.1 seeks re-admission within the session in which his/her name was struck off, he/she shall
be re-admitted on payment of all the arrear fees and dues. But if he/she seeks re-admission in
any subsequent session, the procedure for his/her re-admission will be the same as described
under Article 13.3.
13.3 Every student whose name has been struck off the student list by exercise of the clause (ii) of
Article 13.1 seeking readmission after expiry of the period for which he/she was forced to
discontinue his/her studies, shall submit an application to the Head of the Department in the
prescribed form before the commencement of the session to which he/she seeks re-admission.
The Head of the department shall forward the application to the Vice-Chancellor of the
University with his remarks. In case the re-admission is allowed, the student will be required
of payment of all dues to get him/herself admitted not later than one week from the date of
permission given by the Vice-Chancellor. All re-admissions should preferably be completed
before the session starts. The percentage of attendance of the readmitted students shall be
counted from the date of re-admission.
13.4 The application of a student for readmission will only be considered if he/she applies within
two academic sessions from the semester of discontinuity in his/her studies in the University.
Other than debarment as punishment under ordinance of the University relating to discipline,
a student of any kind failing for any other reason whatsoever to become a candidate for a
semester final examination in which he/she ought to have had in the usual process of his/her
progressive academic activities, shall be considered to have discontinued his/her studies for
the relevant semester together with striking the name off from current student list and two such
discontinuous periods will be considered equivalent to that for one academic session. The
maximum period of discontinuity under no circumstances is to exceed two academic sessions
during a student’s period of studies for the degree.
13.5 No student who has withdrawn his/her name under clauses (iii) and (iv) of Article 13.1 shall
be given re-admission.
13.6 In case any application for re-admission is rejected, the student may appeal to the Academic
Council for re-consideration. The decision of the Academic Council shall be final.

Dhaka University of Engineering & Technology, Gazipur 409


Department of Computer Science and Engineering

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:

Numerical Grade Letter Grade Grade Point

80% or above A+ (A Plus) 4.00

75% to less than 80% A (A Regular) 3.75

70% to less than 75% A- (A Minus) 3.50


65% to less than 70% B+ (B Plus) 3.25

60% to less than 65% B (B Regular) 3.00

55% to less than 60% B- (B Minus) 2.75

50% to less than 55% C+ (C Plus) 2.50


45% to less than 50% C (C Regular) 2.25
40% to less than 45% D 2.00

Less than 40% F 0.00

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:

410 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

Course Credits Grade Grade points

CSE 1121 4.00 A Plus 4.00

CSE 1122 1.50 B Regular 3.00

CSE 1823 3.00 A Regular 3.75

CSE 1824 0.75 B Plus 3.25

Math 1421 4.00 A Minus 3.50

Then his/her GPA for the semester will be computed as follows:

(4.00)(4.00)  (1.50)(3.00)  (3.00)(3.75)  (0.75)(3.25)  (4.00)(3.50)


GPA   3.64
4.00  1.50  3.00  0.75  4.00
14.3 Conversion of Grade into Marks
a) Marks = 79 + 84 (X – 3.75); 3.75  = X  = 4
b) Marks = 44 + 20 (X – 2); 2.2  = X  = 3.75
Where X = Grade (Cumulative GPA) obtained by a student

15. Distribution of Marks


15.1 The distribution of marks for a given course will be as follows
a. Theory Courses:

i) Continuous Assessment
Class participation and attendance 10%
Class Tests/spot tests 20%
ii) Semester Final Examination (3 hours duration) 70%
Total = 100%

b. Courses on Laboratory/Sessional/Field Work:

Class participation and attendance 10%


Quizzes/Viva Voce 40%
Performance/Report 50%
Total = 100%

c. Project and Thesis:

Viva Voce (Conducted by a Viva Voce


Committee of minimum 3 members to be constituted 30%
by the Examination Committee)
Supervisor (Internal Examiner) 50%
External Examiner (any other teacher of the 20%
Department/Examination Committee)
Total = 100%

Dhaka University of Engineering & Technology, Gazipur 411


Department of Computer Science and Engineering

15.2 It is desirable that weightage on continuous assessment as described in Article 15.1


such as class tests, class participation and attendance and spot test should be increased
up to 50% and weightage on semester final examination should be reduced to about
50% gradually.
15.3 Basis for distribution of marks in class participation and attendance will be as follows:
Attendance Percentage of Marks

90% or above 10%

85% to less than 90% 9%

80% to less than 85% 8%

75% to less than 80% 7%

70% to less than 75% 6%

65% to less than 70% 5%

60% to less than 65% 4%

Less than 60% 0%

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.

16. Class Tests, Quizzes and Spot Tests


(i) For 2, 3, and 4 credit courses 3 best out of 4 class tests may be taken for awarding marks.
These may be considered as the minimum recommended number of class tests for any course.
If the number of class tests administered in a course exceeds these suggested minimum
numbers, then two-thirds best of all may be considered.
(ii) Duration of a class test should not exceed 15-20 minutes and materials covered should be what
were taught in 2 to 4 immediate previous classes or most recent classes.
(iii) For convenience of conducting the class tests one class period time slot should be kept at the
first period of each working day.
(iv) The dates for the class tests shall be fixed by the Course Coordinator in consultation with the
Head of the Department shall be announced accordingly.
(v) Spot test will be considered as class test and duration of which should not exceed ten minutes.
The materials covered should be what were taught in previous immediate class. The maximum
number of spot test should not exceed more than four. Maximum 50% spot test will be
considered.
(vi) All class tests shall ordinarily be of equal value. The result of each individual class test shall
be posted for information of the students preferably before the next class test is held.
(vii) Quizzes will be held on the basis of sessional/lab/field work classes. Duration of a quiz should
not exceed one hour.

412 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

17. Earned Credits


The courses in which a student has obtained ‘D’ or a higher grade will be counted as credits earned
by him/her. Any course in which a student has obtained ‘F’ grade will not be counted towards his/her
earned credit calculation. A student who obtains ‘F’ grade in any core course in any semester, he/she
will have to repeat the course. If a student obtains ‘F’ in an optional course he/she may choose to
repeat the course or take a substitute course, if available. No ‘F’ grade will be counted for GPA
calculation but will stay permanently on the grade sheet and transcript. When a student will repeat a
review course in which he/she previously obtained ‘F’ grade, he/she will not be eligible to get a grade
higher than B in such a course.
A student obtaining D grade in a course, will be allowed to repeat the course for the purpose of grade
improvement if cumulative GPA of the student falls below 2.20 In such case he/she will be awarded
the new grade that he/she obtains or retains his/her previous grade if he/she fails. A student obtaining
‘C’ or a better grade in a course will not be allowed to repeat the course for the purpose of grade
improvement if cumulative GPA of the student falls below 2.20. Absence in semester final
examination will result in ‘F’ grade unless he/she had withdrawn from the semester as per Article
12.5.

18. Measures for Helping Academically Weak Students


The minimum cumulative GPA requirements for obtaining a B.Sc. Engineering degree is 2.20. The
performance of a student will be evaluated in terms of two indices, viz. semester grade point average
(GPA), and cumulative grade point average (cumulative GPA).
Students will be considered to be making normal progress toward a degree if their Cumulative GPA
for all courses attended is 2.20 or higher. Students who regularly maintain semester GPA of 2.20 or
higher are making good progress toward their degrees and are in good standing with the University.
Students who fail to maintain this minimum rate of progress will not be in good standing rather
considered to be academically weak. This can happen when one or more of the following conditions
exist:
i. Semester GPA falls below 2.20 or
ii. Cumulative GPA falls below 2.20 or
iii. Earned credits fall below 15 times the number of semesters attended/studied
All such students can make up deficiencies in GPA and credit requirements by completing ‘F’ graded
course(s) and repeating ‘D’ graded course(s) in the next semester(s). When GPA and credit
requirements are fulfilled, the student is considered to be returned to good standing.

19. Honours Dean’s List and University Gold Medal


19.1 Honours
Candidates for Bachelor’s degree in Engineering will be awarded the degree with Honours if
their cumulative GPA is 3.75 or above.
19.2 Dean’s List
In recognition of excellent performance, the names of students who maintain a GPA of 3.75
or above in regular semester(s) of an academic year may be published in the Dean’s List in
each Faculty. In this regard Dean will give a certificate to the student confirming his name in
the Dean’s List. The student will be honoured Tk. 2000 for his name in the Dean’s List by the
approval of academic council. Students who have earned ‘F’ grade in any course during any
semesters will not be considered for Dean’s List in that year.
19.3 University Gold Medal
University Gold Medal for outstanding graduates will be awarded to the students who secure
the 1st position with cumulative GPA not below 3.75 in each Department. The student must
have completed his/her undergraduate course work within four consecutive academic years.
Dhaka University of Engineering & Technology, Gazipur 413
Department of Computer Science and Engineering

Students who have earned ‘F’ grade in any course during any semesters will not be considered
for University Gold Medal.

20. Student Classification


For a number of reasons it is necessary to have a definite system by which students can be classified
as First, Second, Third and Fourth Year. The students are classified according to the number of credit
hours earned towards a degree. The following classification applies to the students.
Year Earned Credits
First Year From 0 to < (T1 – 8)
Second Year From (T1 – 8) to < (T2 – 12)
Third Year From (T2 – 12) to < (T3 – 16)
Fourth Year =>(T3 – 16)

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

21. Probation and Suspension


Students who regularly maintain semester GPA of 2.20 or above satisfying the minimum credit
requirements are making good progress toward their degrees and are in good standing with the
University. Students who fail to maintain this minimum rate of progress may be placed on academic
probation.
The status of academic probation is a reminder/warning to the student that satisfactory progress
towards graduation is not being made. A student may be placed on academic probation when either
of the following conditions exist:
(i) The semester GPA falls below 2.20, or
(ii) The cumulative GPA falls below 2.20
(iii) Earned Credits fall below 15 times the number of Semester attended/studied.
Students on probation are subject to such restrictions with respect to courses and extracurricular
activities as may be imposed by the respective Head of the department. The minimum period of
probation is one semester, but the usual period is for one academic year. This allows the academically
weak student an opportunity to improve the GPA through the completing ‘F’ graded course(s) and
repeating ‘D’ graded course(s) during the period. The probation may be extended for additional
semesters until the student achieves an overall GPA of 2.20 or above. Once that condition is
improved, the student is considered to be returned to good standing.
Academic probation is not to be taken lightly rather to be considered very seriously. A student on
academic probation who fails to maintain a GPA of at least 2.20 during two consecutive academic
years may be suspended from the University. A student who has been suspended may apply for
consideration to the Dean of the faculty, but this application will not be considered until the student
remains suspended at least for one full semester.
Petitions for reinstatement must set forth clearly the reasons for the previous unsatisfactory academic
record and it must delineate the new conditions that have been created to prevent the recurrence of
such work. Each such petition is to be considered individually on its own merits.
After consideration of the petition in consultation with the student, adviser and the respective Head
of the department, Dean in some cases, may reinstate the student if this is the first suspension.
However, a second suspension will be regarded as final and absolute.

414 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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.

23. Time Limits for Completion of B. Sc. Engineering Degree


A student must complete his/her studies within a maximum period of seven academic years for
engineering degree. On valid medical ground, the period may be extended by the approval of
Academic Council.

24. Industrial/Professional Training Requirements


Depending on each department’s own requirements a student may have to complete a prescribed
number of days for industrial/professional training in addition to minimum credit and other
requirements, to the satisfaction of the concerned Department.

25. Application for Graduation and Award of Degree


A student who has fulfilled all the academic requirements for Bachelor’s degree will have to apply
to the Controller of examination through his/her Adviser by the approval of Head of the Department
for graduation. Provisional degree will be awarded on completion of Credit and GPA requirements.
Such Provisional degrees will be confirmed by the Academic Council.

26. Absence during Semester


A student should not be absent from lab/sessional, quizzes, class tests, class participation, attendance,
etc. during the semester. Such absence will naturally lead to reduction in grade points/marks, which
count towards the final grade. Absence in semester final examination will result in ‘F’ grade.

27. Review Courses


i. Students obtained ‘F’ Grade in theory course having registered previously will get opportunity
for registration of one course in each semester as review. One will be allowed to sit for the review
course examination without making any change of previously obtained class test and class
performance and attendance marks.
ii. Review course examination will be conducted separately at the end of the regular semester.
iii. Any student who has failed in any sessional course(s) he may be allowed to complete the course(s)
by attending the sessional classes with the students of next regular semester(s).

28. Special Examination


A special examination on ‘F’ graded course(s) may be conducted for the outgoing students who have
a maximum of 2 (two) ‘F’ graded theory courses for completion of degree may be allowed to register
for the special examination. The special examination will be arranged at a convenient time by the
Controller of Examination within 8 weeks after the publication of results of the 4th year 2nd semester
regular examination. If a student repeats ‘F’ graded theory course(s) in special examination he/she
will not be eligible to get a grade higher than B in such course(s). A student who has failed in the
special examination may register the course(s) in the regular semester.

Dhaka University of Engineering & Technology, Gazipur 415


Department of Computer Science and Engineering

Ordinance Relating to Discipline


(Approved by the Syndicate on the recommendation of the Academic Council)

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.

2. The Board shall consist of the following members:

i. Vice Chancellor Chairman


ii. Two Deans Member
(To be nominated by the Academic Council)
iii. Three Heads (Two from Engineering and Member
One from Non Engineering Departments
(To be nominated by the Academic Council) Member
iv. Two Provosts of Halls of Residence
(To be nominated by the Academic Council)
v. Director (Students' Welfare) Member Secretary

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.

416 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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.

Dhaka University of Engineering & Technology, Gazipur 417


Department of Computer Science and Engineering

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.

418 Dhaka University of Engineering & Technology, Gazipur


Department of Computer Science and Engineering

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.

Dhaka University of Engineering & Technology, Gazipur 419

You might also like