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 

    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 additional courses.

    General Education (GED) Courses

    Course Code

    Course Title

    Credit

    GEF1101

    (General Education Foundation)

    Academic English I

    3

    GEF1102

    (General Education Foundation)

    Academic English II

    3

    UCC1101

    Bangla Bhasha

    3

    UCC1102

     

    History of Emergence of Independent Bangladesh

    3

    GED 2159

    Professional Ethics

    3

    ESK1110

    ESK1111

    ESK1112

    ESK1113

    (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

    Social Sciences

    3

    GED Tier 2

    GED 2248: Industrial Management

    3

    GED Tier 3

    GED 2243: Environment and Sustainability

    3

     

    List of Courses

    Mathematics and Statistics Courses (4 courses /12 credits)

    Course Code

    Course Title

    Credit

    MAT1101

    Differential and Integral Calculus

    3

    MAT1201

    Co-ordinate Geometry and Linear Algebra

    3

    MAT2101

    Differential Equations and Numerical Analysis

    3

    STA2101

    Probability and Statistics

    3

     

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

    Course Code

    Course Title

    Credit

    PHY1101

    Physics I

    3

    PHY1102

    Physics I LAB

    1

    PHY1301

    Physics II

    3

     

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

    Course Code

    Course Title

    Credit

    EEE1101

    Electrical Circuit 1

    3

    EEE1102

    Electrical Circuit 1 LAB

    1

    EEE2401

    Electronic Device and Circuits 1

    3

    EEE2402

    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

    Introduction to Programming

     1

    CSE1201

    Structured Programming

    3

    CSE1202

    Structured Programming LAB

    1

    CSE1203

    Discrete Mathematics

    3

    CSE1301

    Data Structures

    3

    CSE1302

    Data Structures LAB

    1

    CSE2101

    Digital Logic Design

    3

    CSE2102

    Digital Logic Design Lab

    1

    CSE2103

    Object Oriented Programming

    3

    CSE2104

    Object Oriented Programming LAB

    1

    CSE2201

    Algorithms

    3

    CSE2202

    Algorithms LAB

    1

    CSE2203

    Computer Organization and Architecture

    3

    CSE2200

    Design Project-I

    1

    CSE2301

    Database Management System

    3

    CSE2302

    Database Management System Lab

    1

    CSE2303

    Automata and Theory of Computation

    3

    CSE2305

    Operating Systems

    3

    CSE2306

    Operating Systems Lab

    1

    CSE3101

    Microprocessor and Microcontroller

    3

    CSE3102

    Microprocessor and Microcontroller Lab

    1

    CSE3003

    System Analysis and Design

    3

    CSE3120

    Web Programming

    1

    CSE3201

    Artificial Intelligence & Machine Learning

    3

    CSE3202

    Artificial Intelligence & Machine Learning Lab

    1

    CSE3203

    Software Engineering

    3

    CSE3200

    Design Project-II

    1

    CSE3205

    Computer Networks

    3

    CSE3206

    Computer Networks Lab

    1

    CSE3301

    Cyber Security

    3

    CSE4098A

    Capstone Project 1

    1

    CSE4098B

    Capstone Project  2

    1

    CSE4098C

    Capstone Project 3

    2

    CSE4099

     Internship / Thesis

    1

     

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

    The students will choose a concentration group consisting of four elective courses. These groups are designed to provide undergraduate specialization in specific topics. 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

     

     

    I. Computational Theory Group

    Course Code

    Course Title

    Credits

    CSE4401

    Computer Graphics

    3

    CSE4402

    Computer Graphics Lab

    1

    CSE4403

    Advanced Algorithm

    3

    CSE4405

    Compiler Design

    3

    CSE4406

    Compiler Design Lab

    1

    CSE4407

    Basic Graph Theory

    3

    CSE4409

    Mathematical Analysis for Computer Science

    3

    CSE4411

    Computational Geometry

    3

    CSE4413

    Topics of Current Interest

    3

     

     

    II: Network and Communications Group

    Course Code

    Course Title

    Credits

    CSE4415

    Data Communication

    3

    CSE4416

    Data Communication Lab

    1

    CSE4417

    Internet of Things

    3

    CSE4418

    Internet of Things Lab

    1

    CSE4419

    Network Security

    3

    CSE4420

    Network Security Lab

    1

    CSE4421

    Wireless and Cellular Communication

    3

    CSE4423

    Digital Signal Processing

    3

    CSE4425

    Advanced Network Services and Management

    3

    CSE4427

    Topics of Current Interest

    3

     

    III: Security Group

    Course Code

    Course Title

    Credits

    CSE4419

    Network Security

    3

    CSE4420

    Network Security Lab

    1

    CSE4429

    Software Security

    3

    CSE4430

    Software Security Lab

    1

    CSE4431

    Blockchain

    3

    CSE4433

    Cryptography

    3

    CSE4435

    ICT Law, Policy and Ethics

    3

    CSE4437

    Digital Forensics and Incident Response

    3

    CSE4439

    Topics of Current Interest

    3

     

    IV: Computer Systems Group

    Course Code

    Course Title

    Credits

    CSE4441

    Real-time Embedded Systems

    3

    CSE4442

    Real-time Embedded Systems Lab

    1

    CSE4443

    Distributed Systems

    3

    CSE4445

    Simulation and Modeling

    3

    CSE4446

    Simulation and Modeling Lab

    1

    CSE4447

    Introduction to Robotics

    3

    CSE4449

    Cloud Computing

    3

    CSE4451

    Advanced Database Management Systems

    3

    CSE4453

    Topics of Current Interest

    3

     

     

    V: Data Science Group

    Course Code

    Course Title

    Credits

    CSE4455

    Data Mining

    3

    CSE4457

    Data Science

    3

    CSE4458

    Data Science Lab

    1

    CSE4459

    Big Data Analytics

    3

    CSE4460

    Big Data Analytics Lab

    1

    CSE4461

    Digital Image Processing

    3

    CSE4462

    Digital Image Processing Lab

    1

    CSE4463

    Introduction to Bioinformatics

    3

    CSE4465

    Natural Language Processing

    3

    CSE4467

    Topics of Current Interest

    3

     

     

    VI: Software Engineering Group

    Course Code

    Course Title

    Credits

    CSE4469

    Software Requirements Specification and Analysis

    3

    CSE4471

    Design Patterns

    3

    CSE4473

    Software Testing and Quality Assurance

    3

    CSE4474

    Software Testing and Quality Assurance Lab

    1

    CSE4475

    Mobile Application Development

    3

    CSE4477

    Advanced Programming

    3

    CSE4478

    Advanced Programming Lab

    1

    CSE4479

    Human Computer Interaction

    3

    CSE4481

    Topics of Current Interest

    3

     

     

    VII: Information and Communication Technology Group

    Course Code

    Course Title

    Credits

    CSE4483

    Enterprise Systems: Concepts and Practice

    3

    CSE4484

    Enterprise Systems: Concepts and Practice Lab

    1

    CSE4485

    Electronic Business

    3

    CSE4473

    Software Testing and Quality Assurance

    3

    CSE4474

    Software Testing and Quality Assurance Lab

    1

    CSE4475

    Mobile Application Development

    3

    CSE4487

    UI: Concepts and Design

    3

    CSE4489

    IT Audit: Concepts and Practice

    3

    CSE4449

    Cloud Computing

    3

    CSE4491

    ICT for Development

    3

    CSE4493

    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

    CSE1301 & 1302

    Data Structure & Lab

    3+1

    CSE2103 & 2104

    Object Oriented Programming & Lab

    3+1

    CSE2009

    Database Management System

    3

    CSE4449

    Cloud Computing

    3

    CSE4701

    E-Commerce

    3

    CSE4703

    Management Information System

    3

    CSE4705

    Multimedia Design and Development

    3

    CSE4483

    Enterprise Systems: Concepts and Practice

    3

    CSE4707

    Web Application Design

    3

    CSE3003

    System Analysis and Design

    3

    CSE4709

    Social and Professional Issues in Computing

    3

    CSE4711

    AI & ML for Social Good

    3

    CSE4493

    ICT for Development

    3

    CSE4713

    Tech Startup

    3

    CSE4715

    Data Analytics

    3

    CSE4417

    Internet of Things

    3

    CSE3301

    Cyber Security

    3

    CSE4487

    UI: Concepts and Design

    3

    CSE4719

    IT Project Management

    3

    CSE4721

    AR/VR

    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