B.Sc. in Computer Science and Engineering


Eligibility for Admission:

Students having at least 2.5 GPA or second division both in SSC and HSC from Science or any equivalent background with Mathematics and Physics may apply for admission into CSE. Students completing five O-level subjects and at least two A-level subjects and obtaining at least GPA 2.0 MAY APPLY FOR ADMISSION. The applicants must have Physics and Mathematics either at O-level or A-level, or both.

Graduation/ Degree Requirements:
  • Completion of 153 credits hours courses (Theory+Laboratory).
  • Completion of 6 credits Dissertation with at least a 'C+' grade (GPA 2.5).
  • Passing of all the courses individually and maintaining a minimum CGPA of 2.5.
Credit Hours and Duration of the Program:

To obtain B.Sc. in Computer Science & Engineering (CSE), a student will have to complete 153 credits with a minimum CGPA of 2.00. If any student fails in any course he/she will get opportunity to improve the grade by retaking the same in the subsequent semesters. The program having 8 semesters normally extends over four academic years.

The students have to study optional subjects at the 7th and 8th semester. All the students will have to undertake Project/ Thesis/ Internship in their field of specialization. The completed Project Thesis/ Internship should be bind and printed in accordance with the regulation of HUB University.

Students willing to obtain a Bachelor of Science Degree in Computer Science & Engineering (CSE) will have to follow the general guidelines of degree requirement of the University. The courses organized under four groups as shown below:

Course Type/Areas/Group Credit
Group 1: General Courses 18
Group 2: Mathematics and General Science Courses 27
Group 3: Core Courses 96
Group 4: Optional Courses 6
Project/ Thesis/ Internship 6
Total Credits 153

Course Contents


Course Code Course Title Credit Course Description
ENG 111 English Basics 3 Click for Details
ENG 127 English Skills 3 Click for Details
BAN 211 History of Emergence of Bangladesh (Bangladesh Studies) 3 Click for Details
ENS 221 Environmental Science 3 Click for Details
ACT 215 Financial and Managerial Accounting 3 Click for Details
MGT 417 Industrial and Operational Management 3 Click for Details
PHY 111 Physics I (Waves & Oscillation, Optical and Thermal Physics) 3 Click for Details
MAT 115 Mathematics I (Differential and Integral Calculus) 3 Click for Details
MAT 125 Mathematics II (Linear Algebra and Complex Variables) 3 Click for Details
PHY 121 Physics II (Mechanics, Electricity, Magnetism & Modern Physics) 3 Click for Details
PHY 122 Physics Lab 1.5 Click for Details
MAT 213 Statistics & Probability 3 Click for Details
MAT 217 Mathematics III (Ordinary and Partial Differential Equations) 3 Click for Details
MAT 317 Engineering Mathematics (Mathematical Methods) 3 Click for Details
MAT 323 Numerical Analysis 3 Click for Details
CSE 111 Computer Fundamentals 3 Click for Details
CSE 113 Discrete Mathematics 3 Click for Details
EEE 117 Electrical Engineering 3 Click for Details
CSE 121 Structured Programming Language 3 Click for Details
CSE 122 Structured Programming Language Lab 1.5 Click for Details
EEE 127 Electronic Devices and Circuits 3 Click for Details
EEE 128 Electrical and Electronic Circuits Lab 1.5 Click for Details
CSE 213 Digital Electronics 3 Click for Details
CSE 214 Digital Electronics Lab 1.5 Click for Details
CSE 215 Data Structures 3 Click for Details
CSE 216 Data Structures Lab 1.5 Click for Details
CSE 221 Computer Algorithms 3 Click for Details
CSE 222 Computer Algorithms Lab 1.5 Click for Details
CSE 223 Object Oriented Programming in Java 3 Click for Details
CSE 224 Object Oriented Programming Lab 1.5 Click for Details
CSE 225 Digital Logic Design 3 Click for Details
CSE 226 Digital Logic Design Lab 1.5 Click for Details
CSE 227 Data Communication 3 Click for Details
CSE 311 Computer Architecture 3 Click for Details
CSE 313 Database Management System (DBMS) 3 Click for Details
CSE 314: Database Management System (DBMS) Lab 1.5 Click for Details
CSE 315 Microprocessors & Embedded System 3 Click for Details
CSE 316 Microprocessors & Embedded System Lab 1.5 Click for Details
CSE 317 Computer Networks 3 Click for Details
CSE 318 Computer Networks Lab 1.5 Click for Details
CSE 321 Theory of Computing 3 Click for Details
CSE 323 Operating System 3 Click for Details
CSE 324 Operating System Lab 1.5 Click for Details
CSE 325 System Analysis & Design 3 Click for Details
CSE 327 Computer Peripherals and Interfacing 3 Click for Details
CSE 328 Computer Peripherals and Interfacing Lab 1.5 Click for Details
CSE 411 Artificial Intelligence 3 Click for Details
CSE 412 Artificial Intelligence Lab 1.5 Click for Details
CSE 413 Computer Graphics 3 Click for Details
CSE 414 Computer Graphics Lab 1.5 Click for Details
CSE 415 Communication Engineering 3 Click for Details
CSE 417 Compiler Design 3 Click for Details
CSE 418 Compiler Design Lab 1.5 Click for Details
CSE 421 Software Engineering 3 Click for Details
CSE 423 Simulation and Modeling 3 Click for Details
CSE 431 Multimedia Systems Design 3 Click for Details
CSE 433 Telecommunication Engineering 3 Click for Details
CSE 435 Web Engineering 3 Click for Details
CSE 437 Software Project Management 3 Click for Details
CSE 439 Distributed Systems 3 Click for Details
CSE 441 Network Programming 3 Click for Details
CSE 443 Pattern Recognition 3 Click for Details
CSE 445 VLSI Design 3 Click for Details
CSE 447 Cellular and Mobile Communication 3 Click for Details
CSE 449 Digital Communication 3 Click for Details
CSE 451 Wireless & Mobile Communications 3 Click for Details
CSE 453 Telecommunications Transmission and Switching 3 Click for Details
CSE 455 Broadcast Technologies 3 Click for Details
CSE 457 Mobile Network Management and Security 3 Click for Details
CSE 459 Digital Signal Processing 3 Click for Details
CSE 461 Embedded Network Systems 3 Click for Details
CSE 463 Client-Server Computing 3 Click for Details
CSE 465 Decision Support System 3 Click for Details
CSE 467 Wireless Network 3 Click for Details
CSE 469 Digital Image Processing 3 Click for Details
CSE 471 Computer and Network Security 3 Click for Details
CSE 473 Parallel Processing 3 Click for Details
CSE 475 Robotics Technology 3 Click for Details
CSE 477 E-Commerce & E-Business 3 Click for Details
CSE 479 Cloud Computing 3 Click for Details
CSE 481 Advanced Database Management System 3 Click for Details
CSE 483 Machine Learning 3 Click for Details