BSc. In Computer Science & Engineering (CSE)



BSc. in Computer Science & Engineering (CSE)

Course Overview

The Department of Computer Science & Engineering offers a 4 year Bachelor of Science degree program for prospective undergraduate students.

This curriculum is offered for students seeking a extensive and profound knowledge of the theory, design, and applications of digital computers. The first two years are spent on basic work in mathematics and physics, and an introduction to the fundamental areas of computer science. The third year completes the work in basic computer science and requires electives to broaden the academic background of the student. During the fourth year, each student is provided with options to obtain a deeper understanding of topics in which the student has particular interest.


Courses Offer
A. Core courses (CSE courses [88 credits]) Compulsory for all CSE students
Course Code and Title Credits
CSE 101 : Introduction to Computer Science 3 credits
CSE 101L : Introduction to Computer Science - Lab 1 credit
CSE 102 : Programming Language I (C) 3 credits
CSE 102L : Programming Language I (C) - Lab 1 credit
CSE 221 : Programming language II (C++) 3 credits
CSE 221L : Programming language II (C++) - Lab 1 credit
CSE 121 : Discrete Mathematics 3 credits
CSE 130 : Software Development-I 1 credit
CSE 132 : Data Structures 3 credits
CSE 132L : Data Structures - Lab 1 credit
CSE 231 : Algorithms Analysis and Design 3 credits
CSE 231L : Algorithms Analysis and Design - Lab 1 credit
CSE 220 : Numerical Methods 3 credits
CSE 220L : Numerical Methods - Lab 1 credit
CSE 211 : Object Oriented Programming (JAVA) 3 credits
CSE 211 : Object Oriented Programming (JAVA) - Lab 1 credit
CSE 200 : Software Development- II 1 credit
CSE 433 : Computer Architectures and Organizations 3 credits
CSE 331 : Microprocessors and Assembly Language 3 credits
CSE 331 : Microprocessors and Assembly Language – Lab) 1 credit
CSE 234 : System Analysis and Design 3 credits
CSE 322 : Operating Systems and System Programming 3 credits
CSE 322L : Operating Systems and System Programming - Lab 1 credit
CSE 487 : Micro controller and Interfacing 3 credits
CSE 487L : Microcontroller and Interfacing - Lab 1 credit
CSE 333 : Software Engineering 3 credits
CSE 321 : Data Communications 3 credits
CSE 323 : Database management systems 3 credits
CSE 323 : Database management system – Lab 1 credit
CSE 440 : Automata and Theory of Computations 3 credits
CSE 330 : Computer Networks 3 credits
CSE 330 : Computer Networks - Lab 1 credit
CSE 412 : Computer Graphics 3 credits
CSE 412L : Computer Graphics-Lab 1 credit
CSE 431 : Web Design and Engineering 3 credits
CSE 300 : Software Development III 3 credits
CSE 410 : Network security and Cryptography 3 credits
CSE 418 : Compiler Design 3 credits
CSE 418L : Compiler Design – Lab 1 credit
CSE 332 : Artificial Intelligence and Expert System 3 credits
CSE 332L : Artificial Intelligence and Expert System - Lab 1 credit
CSE 465 : Pattern Recognition and Neural Computing 3 credits
CSE 465L : Pattern Recognition and Neural Computing – Lab 1 credit
B. Degree Core Courses(Mathematics and general science courses [15 credits]; Compulsory for all CSE students)
MAT 120 : Mathematics I (Pre-Calculus and Differential Calculus) 3 Credits
MAT 121 : Mathematics II (Integral Calculus and Differential Equation) 3 Credits
MAT 122 : Mathematics III (Complex var, Matrices, Vectors, Laplace trans.) 3 Credits
STA 260 : Statistics & Probability 3 Credits
PHY 131 : Physics 3 Credits
C. Degree Core Courses (EEE courses [16 credits])
EEE 243 : Electrical Circuits 3 Credits
EEE 243L : Electrical Circuits - Lab 1 Credit
EEE 350 : Electronic Devices and Circuits 3 Credits
EEE 350L : Electronic Device and Circuits - Lab 1 Credit
EEE 360 : Digital Logic Design 3 Credits
EEE 360L : Digital Logic Design - Lab 1 Credit
EEE 361 : Digital Electronic and Pulse Technique 3 Credits
EEE 361L : Digital Electronic and Pulse Technique - Lab 1 Credit
D. Software Development Project work [3 credits]
CSE 130 : Software Development-I 1 Credit
CSE-230 : Software Development- II 1 Credit
CSE 300 : Software Development III 1 Credits
E. General Education Courses [18 credits]
ENG 101 : Fundamental English I 3 Credits
ENG 102 : Fundamental English II 3 Credits
HUM 221 : Society, Ethics and Technology 3 Credits
ECO 220 : Principles of Economics and Accounting 3 Credits
MIS 412 : Management Information Systems 3 Credits
BUS 421 : Business Communication 3 Credits
MGT 103 : Engineering Management 3 Credits
HUM 223: Bangla Bhasha 3 Credits
F. Core courses (Project & Thesis [6 credits])
CSE 498 : Project & Thesis (Phase I) 3 Credits
CSE 499 : Project & Thesis (Phase II) 3 Credits
G. Elective courses [10 credits] (Any 3 of the following courses are compulsory)
CSE 430 : VLSI Design 3 Credits
CSE 454 : Digital Signal and Image Processing 3 credits
CSE 454L : Digital Signal and Image Processing - Lab 1 credit
CSE 411 : Telecommunication 3 Credits
CSE 414 : Research methodology 3 credits
CSE 415 : TCP/IP networking 3 credits
CSE 415L : TCP/IP networking - Lab 1 credit
CSE 441 : Machine Learning 3 credits
EEE 442 : VHDL 3 credits
EEE 442L : VHDL- Lab 1 credit
CSE 432 : Advanced database system 3 credits
CSE 432L : Advanced database system - Lab 1 credit
CSE 489 : Human Computer Interaction 3 credits
CSE 484 : Basic Multimedia Theory 3 credits
CSE 477 : Software requirements engineering 3 credits
CSE 455 : Network Programming 3 credits
CCSE 445 : Distributed system 3 credits
CSE 440 : Interaction design technology 3 credits