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