1730798395syllabus - Session 2015 16
1730798395syllabus - Session 2015 16
University of Dhaka
Syllabus for B.Sc. in Computer Science and Engineering
Session: 2015-16
Semester I
Course Code Course Title Prerequisites Credit Hours
Theory Courses
CSE-1101 Fundamentals of Computers and Computing 2.0
CSE-1102 Discrete Mathematics 3.0
EEE-1103 Electrical Circuits 3.0
PHY-1104 Physics 3.0
MATH-1105 Differential and Integral Calculus 3.0
Lab Courses
CSE-1111 Fundamentals of Computer and Computing Lab 1.5
Semester II
Course Code Course Title Prerequisites Credit Hours
Theory Course
CSE-1201 Fundamentals of Programming CSE-1101, CSE-1102 3.0
EEE-1202 Digital Logic Design 3.0
CHE-1203 Chemistry 3.0
MATH-1105
MATH-1204 Method of Integration, Differential Equations, and Series 3.0
Lab Course
CSE-1211 Fundamentals of Programming Lab CSE-1111 3.0
EEE-1212 Digital Logic Design Lab 1.5
ENG-1215 Developing English Language Skill Lab 1.5
nd
Total Credits in 2 Semester 18.00
Semester III
Course Code Course Title Prerequisites Credit Hours
Theory Courses
CSE-2101 Data Structures and Algorithms CSE-1201 3.0
CSE-2102 Object Oriented Programming CSE-1201 3.0
EEE-2103 Electronic Devices and Circuits EEE-1202 3.0
GED-2104 Bangladesh Studies 2.0
MATH-2105 Linear Algebra MATH-1204 3.0
Lab Courses
CSE-2111 Data Structures and Algorithms Lab CSE-1211 1.5
CSE-2112 Object Oriented Programming Lab CSE-1211 1.5
EEE-2113 Electronic Devices and Circuits Lab EEE-1212 0.75
Total Credits in 3rd Semester 17.75
Semester IV
Course Code Course Title Prerequisites Credit Hours
Semester IV
Theory Courses
CSE-2201 Database Management Systems-I CSE-2101 3.0
CSE-2202 Design and Analysis of Algorithms - I CSE-2101 3.0
CSE-2203 Data and Telecommunication CSE-2101 3.0
CSE-2204 Computer Architecture and Organization EEE-1202 3.0
CSE-2205 Introduction to Mechatronics EEE-1113, EEE-1202 2.0
Lab Courses
CSE-2211 Database Management Systems-I Lab CSE-2111 1.5
CSE-2212 Design and Analysis of Algorithms-I Lab CSE-2111 1.5
CSE-2213 Data and Telecommunication Lab 0.75
CSE-2216 Application Development Lab CSE-2101, CSE-2102, 1.5
CSE-2111, CSE-2112
Total Credits in 4th Semester 19.25
Semester V
Course Code Course Title Prerequisites Credit Hours
Theory Courses
CSE-3101 Computer Networking CSE-2203 3.0
CSE-3102 Software Engineering CSE-2101, CSE2102 3.0
CSE-3103 Microprocessor and Microcontroller CSE-2204 3.0
CSE-3104 Database Management Systems -II CSE-2201 3.0
MATH-3105 Multivariable Calculus and Geometry MATH-2105 3.0
Lab Courses
CSE-3111 Computer Networking Lab CSE-2213 1.5
CSE-3112 Software Engineering Lab CSE-2111, CSE-2112 0.75
CSE-3113 Microprocessor and Assembly Language Lab 1.5
CSE-3116 Microcontroller Lab 0.75
th
Total Credits in 5 Semester 19.50
Semester VI
Course Code Course Title Prerequisites Credit Hours
Theory Courses
CSE-3201 Operating Systems CSE-2202, CSE-2204 3.0
CSE-3202 Numerical Methods CSE-2202 3.0
CSE-3203 Design and Analysis of Algorithms - II CSE-2202 3.0
CSE-3204 Formal Language, Automata, and Computability CSE-1102 3.0
STAT-3205 Introduction to Probability and Statistics 3.0
Lab Courses
CSE-3211 Operating Systems Lab CSE-2212 1.5
CSE-3212 Numerical Methods Lab CSE-2212 0.75
CSE-3216 Software Design Patterns Lab CSE-3112 1.5
ENG-3217 Technical Writing and Presentation Lab ENG-1215 0.75
th
Total Credits in 6 Semester 19.50
Semester VII
Course Code Course Title Prerequisites Credit Hours
Theory Course
CSE-4101 Artificial Intelligence CSE-2202 3.0
CSE-4102 Mathematical and Statistical Analysis for Engineers 3.0
CSE-4XXX Option-I 3.0
CSE-4XXX Option-II 3.0
Lab Courses
CSE-4111 Artificial Intelligence Lab 1.5
CSE-4XXX Option-I Lab 1.5
CSE-4113 Internet Programming Lab CSE-2216 1.5
CSE-4114 Project 2.0
th
Total Credits in 7 Semester 18.50
Semester VIII
Course Code Course Title Prerequisites Credit Hours
Theory Courses
ECO-4201 Economics 2.0
CSE-4202 Society and Technology 2.0
CSE-4XXX Option-III 3.0
CSE-4XXX Option-IV 3.0
Lab Courses
CSE-4XXX Option-III Lab 1.5
CSE-4214 Project CSE-4114 4.0
th
Total Credits in 8 Semester 15.50
CSE-1212: Digital Logic Design Lab [1.5 Credits, 45 Hours Lab] (Pre-
requisite Courses: None)
CSE-3216: Software Design Pattern Lab [1.5 Credits, 22.5 Hours Lab]
(Pre-requisite Courses:CSE-3112)
Contents related to Software Design Patterns.
VLSI design cycle, physical design cycle, design styles; Basic graph
algorithms and computational geometry algorithms related to VLSI
layout; Partitioning algorithms: group migration algorithms,
simulated annealing and evaluation, performance driven partitioning;
Floor planning and placement algorithms: constraint based floor
planning, rectangular dualization and rectangular drawings, integer
programming based floor planning, simulation based placement
algorithms, partitioning based placement algorithms; Pin assignment
algorithms; Routing algorithms: maze routing algorithms, line prob
algorithms, shortest-path based and steiner tree based algorithms,
river routing algorithms, orthogonal drawing based algorithms;
Compaction algorithms: constraint-graph based compaction, virtual
grid based compaction, hierarchical compaction; Algorithms for
Multi-Chip Module (MCM) physical design automation.
CSE 4219 Concepts of Concurrent Computation