Major Core Courses

  • Curriculum 1 (till Summer 2020)

    Mathematics and Statistics

    Course Code Course Title Credit Hours
    MAT 101 Differential and Integral Calculus 3
    MAT 102 Co-ordinate Geometry and Linear Algebra 3
    MAT 201 Differential Equations and Numerical Analysis 3
    MAT 203 Mathematical Methods 3
    STA 206 Statistics and probability 3

     
    Physics and Electronics
     

    Course Code Course Title Credit Hours
    PHY 101 Physics I 3
    ETE 202 Electronic Devices and Circuits I 3
    ETE 203 Electronic Devices and Circuits I Lab 1
    ETE 204 Digital Electronics 3
    ETE 205 Digital Electronics Lab 1

     
    CSE Core Courses
     

    Course Code Course Title Credit Hours
    CSE 103 Structured Programming 3
    CSE 104 Structured Programming Lab 1
    CSE 201 Object Oriented Programming 3
    CSE 202 Object Oriented Programming Lab 1
    CSE 203 Computer Organization and Architecture* 3
    CSE 204 Operating Systems* 3
    CSE 205 Discrete Mathematics 3
    CSE 207 Data Structures 3
    CSE 208 Data Structures Lab 1
    CSE 303 Database Systems* 3
    CSE 305 Algorithms 3
    CSE 306 Algorithms Lab 1
    CSE 307 Microprocessor and Interfacing* 3
    CSE 309 Data Communication and Computer Networks* 3
    CSE 401 System Analysis & Design 3
    CSE 404 Software Engineering* 3
    CSE 412 Programming with Java 3
    CSE 413 Programming with Java Lab 1
    CSE 417 Automata and Theory of Computation* 3
    CSE 480 Web Technology* 3
    CSE 499 Project / Internship 4

     
    Major Elective Courses (Any 4 courses / 12 credits)
     

    Course Code Course Title Credit Hours
    CSE 402 Wireless and Mobile Computing* 3
    CSE 403 E-Commerce* 3
    CSE 405 Computer Graphics* 3
    CSE 406 Embedded Systems* 3
    CSE 407 Database Management System-II* 3
    CSE 408 Computer Modeling and Simulation* 3
    CSE 409 Advanced Programming Languages* 3
    CSE 410 Artificial Intelligence* 3
    CSE 414 Software Quality Assurance and Testing 3
    CSE 415 Visual Programming* 3
    CSE 416 Net Programming using C#* 3
    CSE 418 Routers and Routing Basics* 3
    CSE 419 Management Information System (MIS) 3
    CSE 420 Compiler Design* 3
    CSE 421 WAN Technology* 3
    CSE 422 Systems Programming* 3
    CSE 423 Advanced Computer Architecture* 3
    CSE 424 Parallel Programming 3
    CSE 425 Peripherals and Interfacing* 3
    CSE 426 Advanced Computer Networking* 3
    CSE 427 Multimedia Design and Development* 3
    CSE 428 Enterprise Systems Design and Development* 3
    CSE 429 Digital Image Processing* 3
    CSE 430 Neural networks and Pattern Recognition* 3
    CSE 431 Computational Geometry 3
    ETE 315 Digital Signal Processing* 3
    ETE 463 Optical Fiber Communication* 3
    CSE 429 Digital Image Processing 3
    CSE 447 VLSI Design* 3

    *Courses with lab work (Courses with lab will have 6 contact hours and courses having no lab will have 3 contact hours).

  • Curriculum 2 (since Fall 2020)

    Summary of Course Distribution

     

    Degree Requirements for Bachelor of Science in CSE:

    To obtain the B.Sc. degree in CSE, students will have to successfully complete minimum 140 credits. The credit and course requirement for the CSE degree program is shown in the table below.

    Categories

    Course

    Credits

    General Education Courses (GED)

    8

    24

    Major Core Courses  (Includes 4 credit Capstone Project, 1 credit Internship/ Thesis)

    34

    67

    Major Elective Courses

    5

    13

    Other Engineering

    4

    8

    Optional/Minor*

    3

    9

    Basic Science

    3

    7

    Mathematics

    4

    12

    Total

    61

    140

    *Students opt for minor will require to take two additional courses.

    General Education (GED) Courses

    Course Code

    Course Title

    Credit

    GEF1101/ 0231-000-1101

    (General Education Foundation)

    Academic English I

    3

    GEF1102/ 0231-000-1102

    (General Education Foundation)

    Academic English II

    3

    UCC1101/ 0232-000-1101

    Bangla Bhasha

    3

    UCC1201/ 0232-000-1201

     

    History of Emergence of Independent Bangladesh

    3

    GED 2159/ 0223-000-2159

    Professional Ethics

    3

    ESK1110/ 0031-000-1110

    ESK1111/ 0031-000-1111

    ESK1112/ 0031-000-1112

    ESK1113/ 0031-000-1113

    (Essential Skills)

    Study Skills

    Healthy Life Skills

    Social Skills

    Professional Skills

    Non-credit Compulsory courses

     

    GED Electives (3 courses / 9 credits)

    GED Electives course offerings will vary from term to term. Students will choose a Arts and Humanities course from a list of courses and the other two courses, GED 2243 and GED 2248, must be taken by the students of the CSE department.

    Course Code

    Course Title

    Credit

    GED Tier 1

    One course from Arts and Humanities

    3

    GED Tier 2

    SSC 2243/ 0521-000-2243: Environment and Sustainability

    3

    GED Tier 3

    NSC 2248/ 0417-000-2248: Industrial Management

    3

     

    List of Courses

    Mathematics and Statistics Courses (4 courses /12 credits)

    Course Code

    Course Title

    Credit

    MAT1103/ 0541-014-1103

    Calculus and Differential Equations

    3

    MAT1203/ 0541-014-1203

    Coordinate Geometry and Complex Variables

    3

    MAT2103/ 0541-014-2103

    Linear Algebra and Numerical Analysis

    3

    STA2101/ 0542-014-2101

    Probability and Statistics

    3

     

    Basic Science Courses (2 Theory + 1 Lab /7 credits)

    Course Code

    Course Title

    Credit

    PHY1101/ 0533-014-1101

    Physics I

    3

    PHY1102/ 0533-014-1102

    Physics I LAB

    1

    PHY1301/ 0533-014-1301

    Physics II

    3

     

    Other Engineering Courses (2 Theory + 2 Labs /8 credits)

    Course Code

    Course Title

    Credit

    EEE1101/ 0713-016-1101

    Electrical Circuit 1

    3

    EEE1102/ 0713-016-1102

    Electrical Circuit 1 LAB

    1

    EEE1301/ 0714-016-1301

    Electronic Device and Circuits 1

    3

    EEE1302/ 0714-016-1302

    Electronic Device and Circuits 1 LAB

    1

     

    Major Core Courses (16 Theory+14 Lab+ Capstone Project+ Internship/ 67 credits)

    Course Code

    Course Title

    Credits

    CSE1102/ 0613-014-1102

    Introduction to Programming

     1

    CSE1201/ 0613-014-1201

    Structured Programming

    3

    CSE1202/ 0613-014-1202

    Structured Programming LAB

    1

    CSE1203/ 0613-014-1203

    Discrete Mathematics

    3

    CSE1301/ 0613-014-1301

    Data Structures

    3

    CSE1302/ 0613-014-1302

    Data Structures LAB

    1

    CSE2101/ 0613-014-2101

    Digital Logic Design

    3

    CSE2102/ 0613-014-2102

    Digital Logic Design Lab

    1

    CSE2103/ 0613-014-2103

    Object Oriented Programming

    3

    CSE2104/ 0613-014-2104

    Object Oriented Programming LAB

    1

    CSE2201/ 0613-014-2201

    Algorithms

    3

    CSE2202/ 0613-014-2202

    Algorithms LAB

    1

    CSE2203/ 0613-014-2203

    Computer Organization and Architecture

    3

    CSE2200/ 0613-014-2200

    Design Project-I

    1

    CSE2301/ 0612-014-2301

    Database Management System

    3

    CSE2302/ 0612-014-2302

    Database Management System Lab

    1

    CSE2303/ 0613-014-2303

    Automata and Theory of Computation

    3

    CSE2305/ 0613-014-2305

    Operating Systems

    3

    CSE2306/ 0613-014-2306

    Operating Systems Lab

    1

    CSE3101/ 0613-014-3101

    Microprocessor and Microcontroller

    3

    CSE3102/ 0613-014-3102

    Microprocessor and Microcontroller Lab

    1

    CSE3003/ 0613-014-3103

    System Analysis and Design

    3

    CSE3120/ 0613-014-3120

    Web Programming

    1

    CSE3201/ 0619-014-3201

    Artificial Intelligence & Machine Learning

    3

    CSE3202/ 0619-014-3202

    Artificial Intelligence & Machine Learning Lab

    1

    CSE3203/ 0613-014-3203

    Software Engineering

    3

    CSE3200/ 0613-014-3200

    Design Project-II

    1

    CSE3205/ 0612-014-3205

    Computer Networks

    3

    CSE3206/ 0612-014-3206

    Computer Networks Lab

    1

    CSE3301/ 0612-014-3301

    Cyber Security

    3

    CSE4098A/ 0613-014 4098A

    Capstone Project A

    1

    CSE4098B/ 0613-014 4098B

    Capstone Project  B

    1

    CSE4098C/ 0613-014 4098C

    Capstone Project C

    2

    CSE4099A/ CSE4099B,  0613-014- 4099A/0613 014-4099B

     Internship / Thesis

    1

     

    CSE Concentration Group (4 theory + 1 lab /13 credits)

    CSE Concentration Groups are designed to provide undergraduate specialization in specific topics. 

    Students will have to take four elective courses from any one of the concentration groups. Among the courses, at least one should have a corresponding lab course.*

    The offered groups are:

    I. Computational Theory

    II. Network and Communications

    III. Security

    IV. Computer Systems

    V. Data Science

    VI. Software Engineering

    VII. Information and Communication Technology

    * Students admitted before Spring 2024 may complete the concentration courses by either taking three theory courses along with one associated lab course from one group and one theory course from another group, or four theory courses from two groups along with one associated lab course.

     

    I. Computational Theory Group

    Course Code

    Course Title

    Credits

    CSE4401/ 0613-014-4101

    Computer Graphics

    3

    CSE4402/ 0613-014-4402

    Computer Graphics Lab

    1

    CSE4403/ 0613-014-4403

    Advanced Algorithm

    3

    CSE4405/ 0613-014-4205

    Compiler Design

    3

    CSE4406/ 0613-014-4206

    Compiler Design Lab

    1

    CSE4407/ 0613-014-4207

    Basic Graph Theory

    3

    CSE4409/ 0613-014-4209

    Mathematical Analysis for Computer Science

    3

    CSE4411/ 0613-014-4211

    Computational Geometry

    3

    CSE4413/ XXXX-014-4413

    Topics of Current Interest

    3

     

     

    II: Network and Communications Group

    Course Code

    Course Title

    Credits

    CSE4415/ 0612-014-4115

    Data Communication

    3

    CSE4416/ 0612-014-4116

    Data Communication Lab

    1

    CSE4417/ 0613-014-4417

    Internet of Things

    3

    CSE4418/ 0613-014-4418

    Internet of Things Lab

    1

    CSE4419/ 0612-014-4219

    Network Security

    3

    CSE4420/ 0612-014-4220

    Network Security Lab

    1

    CSE4421/ 0612-014-4221

    Wireless and Cellular Communication

    3

    CSE4423/ 0688-014-4223

    Digital Signal Processing

    3

    CSE4425/ 0612-014-4225

    Advanced Network Services and Management

    3

    CSE4427/ XXXX-014-4427

    Topics of Current Interest

    3

     

    III: Security Group

    Course Code

    Course Title

    Credits

    CSE4419/ 0612-014-4219

    Network Security

    3

    CSE4420/ 0612-014-4220

    Network Security Lab

    1

    CSE4429/ 0613-014-4129

    Software Security

    3

    CSE4430/ 0613-014-4130

    Software Security Lab

    1

    CSE4431/ 0688-014-4131

    Blockchain

    3

    CSE4433/ 0612-014-4233

    Cryptography

    3

    CSE4435/ 0688-014-4235

    ICT Law, Policy and Ethics

    3

    CSE4437/ 0688-014-4237

    Digital Forensics and Incident Response

    3

    CSE4439/ XXXX-014-4439

    Topics of Current Interest

    3

     

    IV: Computer Systems Group

    Course Code

    Course Title

    Credits

    CSE4441/ 0613-014-4141

    Real-time Embedded Systems

    3

    CSE4442/ 0613-014-4142

    Real-time Embedded Systems Lab

    1

    CSE4443/ 0612-014-4143

    Distributed Systems

    3

    CSE4445/ 0613-014-4145

    Simulation and Modeling

    3

    CSE4446/ 0613-014-4146

    Simulation and Modeling Lab

    1

    CSE4447/ 0688-014-4247

    Introduction to Robotics

    3

    CSE4449/ 0612-014-4249

    Cloud Computing

    3

    CSE4451/ 0612-014-4251

    Advanced Database Management Systems

    3

    CSE4453/ XXXX-014-4453

    Topics of Current Interest

    3

     

     

    V: Data Science Group

    Course Code

    Course Title

    Credits

    CSE4455/ 0619-014-3355

    Data Mining

    3

    CSE4457/ 0619-014-4157

    Data Science

    3

    CSE4458/ 0619-014-4158

    Data Science Lab

    1

    CSE4459/ 0619-014-4159

    Big Data Analytics

    3

    CSE4460/ 0619-014-4160

    Big Data Analytics Lab

    1

    CSE4461/ 0613-014-4261

    Digital Image Processing

    3

    CSE4462/ 0613-014-4262

    Digital Image Processing Lab

    1

    CSE4463/ 0688-014-4263

    Introduction to Bioinformatics

    3

    CSE4465/ 0619-014-4265

    Natural Language Processing

    3

    CSE4467/ XXXX-014-4467

    Topics of Current Interest

    3

     

     

    VI: Software Engineering Group

    Course Code

    Course Title

    Credits

    CSE4469/ 0613-014-4169

    Software Requirements Specification and Analysis

    3

    CSE4471/ 0613-014-4171

    Design Patterns

    3

    CSE4473/ 0613-014-4173

    Software Testing and Quality Assurance

    3

    CSE4474/ 0613-014-4174

    Software Testing and Quality Assurance Lab

    1

    CSE4475/ 0613-014-4275

    Mobile Application Development

    3

    CSE4477/ 0613-014-4277

    Advanced Programming

    3

    CSE4478/ 0613-014-4278

    Advanced Programming Lab

    1

    CSE4479/ 0613-014-4279

    Human Computer Interaction

    3

    CSE4481/ XXXX-014-4481

    Topics of Current Interest

    3

     

     

    VII: Information and Communication Technology Group

    Course Code

    Course Title

    Credits

    CSE4483/ 0688-014-4183

    Enterprise Systems: Concepts and Practice

    3

    CSE4484/ 0688-014-4184

    Enterprise Systems: Concepts and Practice Lab

    1

    CSE4485/ 0688-014-4185

    Electronic Business

    3

    CSE4473/ 0613-014-4173

    Software Testing and Quality Assurance

    3

    CSE4474/ 0613-014-4174

    Software Testing and Quality Assurance Lab

    1

    CSE4475/ 0613-014-4275

    Mobile Application Development

    3

    CSE4487/ 0613-014-4287

    UI: Concepts and Design

    3

    CSE4489/ 0688-014-4289

    IT Audit: Concepts and Practice

    3

    CSE4449/ 0612-014-4249

    Cloud Computing

    3

    CSE4491/ 0688-014-4291

    ICT for Development

    3

    CSE4493/ XXXX-014-4493

    Topics of Current Interest

    3

     

    Optional/Minor* (3 Courses/9 credits)

     

    For CSE Students
    CSE students, choosing the Optional, must complete three courses offered by any department other than CSE as optional courses.
    Students choosing a Minor must take a total of 5 courses from any of the undergraduate programs. The courses must be chosen from that program’s specified courses for Minor.

    Minor in CSE (For Students of other departments)
    Students of other departments wishing to do a Minor in CSE can choose from courses listed in the table below.

     

    Course Code

    Course Title

    Credits

    CSE 1201/ 0613-014-1201

    Structured Programming

    3

    CSE1202/ 0613-014-1202

    Structured Programming Lab

    1

    CSE2103/ 0613-014-2103

    Object Oriented Programming

    3

    CSE2104/ 0613-014-2104

    Object Oriented Programming Lab

    1

    CSE1301/ 0613-014-1301

    Data Structure

    3

    CSE1302/ 0613-014-1302 Data Structure Lab 1

    CSE2301/ 0612-014-2301

    Database Management System

    3

    CSE2203/ 0613-014-2203

    Computer Organization and Architechture

    3

    CSE3201/ 0619-014-3201

    Artificial Intelligence & Machine Learning

    3

    CSE4417/ 0613-014-4417

    Internet of Things

    3

    CSE4465/ 0619-014-4265

    Natural Language Processing

    3

         

    *Students who want to take CSE1301 or CSE2103 must take the corresponding Lab courses.

     

    Capstone Project

    The Department of CSE requires each graduating student of BSc in CSE program to complete a three-term long capstone project (4 credits). The term-wise credit distribution will be 1+1+2 = 4. To enroll in the Capstone Project, students must complete at least 105 credits including all the major core courses, math and science courses, Ethics, Language and Communication-related courses. Students must register for the Capstone Project in Term 9 and complete the project in Term 11. Students will have to submit a project report and present their project work before a panel of examiners by the end of Term 11. Grading will be done based on the report, presentation, continuous assessment, and other assessment methods as decided by the department through 3 semesters. This project is intended to provide a culminating experience that allows a student to demonstrate proficiency in several of the learning outcomes that are stated by his or her degree program. In the Capstone Project, students will apply and cumulate the knowledge and skills that they gathered through theory and lab courses in their program. For this reason, each approved Capstone Project should include and properly address the following components:

    ●    Problem Analysis
    ●    Design and Development of Solutions
    ●    Investigation
    ●    Project Management
    ●    Teamwork
    ●    Requirements Analysis
    ●    Design and Implementation
    ●    Ethics
    ●    Societal and Environmental Impacts
    ●    Communication
    ●    Lifelong Learning
    ●    Modern Tools Usage and Contemporary Issues