B.Sc in Computer Science & Engineering

Overview

Rapid development in the fields of Computer Science and Engineering (CSE) over the last two decades has made this area an emerging field of specialization. The B.Sc. in the CSE program primarily involves the study of a number of core courses which every CSE graduate should study along with a significant number of courses from specialized areas. Core courses will build the foundation and specialized courses will prepare the students for the specific areas of CSE.
This program is so designed as to provide the students with a deeper understanding of all aspects of computer technology. Here the students will combine theory with hands-on experience to learn how to create and analyze computer-based systems. Courses on communication-skill development have been incorporated to develop skilled and competent graduates to meet the current and future needs at home and abroad.

Program Educational Objectives (PEO)

  • Produce graduates with the appropriate knowledge and skills necessary to enter professional practice of engineering.
  • Prepare students for higher education and research in relevant disciplines at home and abroad.

PEO to Mission Statement Mapping

  • PEO 1 Graduates will have the ability to apply knowledge and competency in the emerging areas of computer science and engineering.
  • PEO 2 Graduates will possess good communication skill, professionalism and maintain high standard of ethical conducts within organization and society.
  • PEO 3 Graduates will attain the ability to become employable in industries/government sectors/research organizations or work as an entrepreneur.
  • PEO 4 Graduates will possess the ability to become adaptive to new environments and technologies and work in multi-disciplinary areas.

Program Outcomes (PO)

Code

Program Outcomes

PO 1
Apply the knowledge of mathematics, science, engineering fundamentals and an engineering specialization to the solution of complex engineering problems.
PO 2
Identify, formulate, research and analyze complex engineering problems and reach substantiated conclusions using the principles of mathematics, the natural sciences and the engineering sciences.
PO 3
Design solutions for complex engineering problems and design system components or processes that meet the specified needs with appropriate consideration for public health and safety and of cultural, societal and environmental concerns.
PO 4
Conduct investigations of complex problems, considering experimental design, data analysis and interpretation and information synthesis to provide valid conclusions.
PO 5
Create, select and apply appropriate techniques, resources and modern engineering and IT tools, including prediction and modeling, to complex engineering activities with an understanding of their limitations.
PO 6
Apply reasoning informed by contextual knowledge to assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to professional engineering practice.
PO 7
Understand the impact of professional engineering solutions in societal and environmental contexts and demonstrate the knowledge of and need for sustainable development.
PO 8
Apply ethical principles and commit to the professional ethics, responsibilities and the norms of the engineering practice.
PO 9
Function effectively as an individual and as a member or leader of diverse teams and in multidisciplinary settings.
PO 10
Communicate effectively about complex engineering activities with the engineering community and with society at large. Be able to comprehend and write effective reports, design documentation, make effective presentations and give and receive clear instructions.
PO 11
Demonstrate knowledge and understanding of engineering and management principles and apply these to one’s work as a team member or a leader to manage projects in multidisciplinary environments.
PO 12
Recognize the need for and have the preparation and ability to engage in independent, life-long learning in the broadest context of technological change.

Program Objectives

  • Produce graduates with the appropriate knowledge and skills necessary to enter professional practice of engineering.
  • Prepare students for higher education and research in relevant disciplines at home and abroad.

Areas of Concentration

  • Computing Theory
  • Communications and Networking
  • Systems
  • Data Science
  • Software Engineering

All the students will also complete a 6 credit hour project and thesis on a selected topic from the above mentioned areas during 4th year of the program.

Career Opportunities

This program sets students for success in a number of professional fields. As technology continues to evolve, the growing demand in this area provides huge opportunities. Being graduated from the program students can build their career in the operation and support of services in the field of engineering, finance, energy, transport, health, communications, manufacturing, pharmaceuticals, textile and more.

Admission Requirements

  • GPA of at least 2.5 (or 2nd division) in both SSC and HSC exams (Science background with Math, Physics, & Chemistry).
  • GPA of at least 2.00 either in SSC or HSC exam. (Science background with Math, Physics, & Chemistry) but the total GPA of SSC & HSC must be at least 6.00.
  • O-level with at least 5 subjects and A-level with at least 2 subjects in which there must be at least ‘B’ grades or GPA 4.00 in 4 subjects and ‘C’ grades or GPA 3.50 in the remaining 3 subjects (Including Math, Physics & Chemistry).
  • North American High School Diploma or equivalent.
  • Direct admission for students having GPA 5 in both SSC & HSC (science background), 5 “A’s” in O-Level and 3 “A’s” in A-Level

Course Structure

Course CategoryNo. of CoursesCredit per CourseTotal Credits
General Education(GED)93T27
Basic Science33T & 1L11
Mathematics43T12
Other Engineering23T & 1.5L9
Core Courses163T & 1.5L & 1L63
Elective Courses43T12
Thesis or Project166
Total

140

Degree Requirements

  • Completion of 140.0 credit hours
  • Completion of the project with at least a ‘C+’ grade
  • Passing of all courses individually and maintaining a minimum CGPA of 2.50.

Financial Information

Particulars Unit Cost (in Tk.) Total (in Tk.) Mode of Payment
Admission Fee + Form Fee 10500 10500 Once
Tuition Fee (per credit) 2450 343000 Semester-wise
Registration Fee 5000 40000 Semester-wise
Library Fee 2000 2000 Once
Lab. Fee Included in Tuition Fee
Student Activities Fee 500 4000 Semester-wise
Total 399500

List of Courses

General Education and Language Courses
Course Code Course Title Credit Prerequisite
ENG 100 English-I, Remedial English(for those found weak in English in admission test) 0
ENG 101 English-II, Language Composition 3
ENG 102 English-III, Oral & Written Communication 3

BEN 101 Bengali 3

ENG 301 Professional Communication and Technical Writing 3

GED 205 Financial and Managerial Accounting 3

GED 201 Engineering Economics 3

GED 301 Bangladesh Studies (History of Independence) 3

GED 303 Professional Ethics and Environment Protection Ethics 3

GED 405 Technology Entrepreneurship 3

Basic Science
PHY 101 Physics-I 3

PHY 103 Physics-II 3

PHY 104 Physics Lab 1

CHE 101 Chemistry 3

CHE 102 Chemistry Lab 1

Mathematics
MAT 101 Mathematics-I, Differential and Integral Calculus 3

MAT 103 Mathematics-II, Differential Equation and Coordinate Geometry 3

MAT 201 Mathematics-III, Linear Algebra and Complex Variable 3

MAT 203 Mathematics-IV, Statistics , Fourier and Vector Analysis 3

Other Engineering
EEE 101 Basic Electrical Engineering 3

EEE 102 Basic Electrical Engineering Lab 1.5

EEE 203 Electronic Devices and Circuits & Pulse Techniques 3

EEE 205 Electronic Devices and Circuits & Pulse Techniques Lab 1.5

List of Core Courses

CSE 101 Introduction to Computing 3

CSE 102 Introduction to Computing Lab 1.5

CSE 103 Structured Programming 3

CSE 104 Structured Programming Lab 1.5

CSE 207 Object Oriented Programming Language 3
CSE 103
CSE 208 Object Oriented Programming Language Lab 1.5

CSE 301 Web Programming 3
CSE 207
CSE 302 Web Programming Lab 1.5
CSE 211 Digital Logic Design 3

CSE 212 Digital Logic Design Lab 1

CSE 319 Computer Architecture 3

CSE 323 Microprocessor & Microcontrollers 3
EEE 101
CSE 324 Microprocessor & Microcontrollers Lab 1

CSE 105 Discrete Mathematics 3

CSE 209 Data Structure 3
CSE 102
CSE 210 Data Structure Lab 1

CSE 217 Algorithms 3
CSE 102
CSE 218 Algorithms Lab 1

CSE 401 Computer and Cyber Security 3 CSE 101
CSE 321 Database Systems 3

CSE 322 Database Systems Lab 1

CSE 327 Operating System 3

CSE 328 Operating System Lab 1

CSE 431 Computer Networks 3
CSE 101
CSE 432 Computer Networks Lab 1

CSE 435 Software Engineering 3 CSE 102, CSE 207
CSE 436 Software Engineering Lab 1

CSE 329 Information System Design 3

CSE 330 Information System Design Lab 1

CSE 400 Thesis or Project 6
Must be completed all the requirements
Technical Electives*
Theory
CSE 451 Mathematical Analysis for Computer Science 3
All core courses
CSE 453 Compiler Construction 3

CSE 455 Computer Graphics 3

Communication
CSE 471 Data Communication 3
All core courses
CSE 473 Wireless and Cellular Communication 3

Systems
CSE 475 Cloud Computing 3
All core courses
Data Science
CSE 481 Artificial Intelligence 3
All core courses
CSE 483 Data Mining 3

CSE 435 Digital Image Processing 3

CSE 487 Big Data and Analytics 3

Hardware Engineering
CSE 477 Digital System Design 3
All core courses
CSE 479 VLSI 3
ICT
CSE 491 Enterprise Systems: Concepts and Practice 3
All core courses
CSE 493 Electronic Business 3

*Different Branches (at least four courses should be taken):

  • Computer Engineering (at least 2 courses from Hardware and 1 course from Systems)
  • Computer Science and Engineering (any courses from any branch)
  • Computer Science (at least 3 courses from Computing Theory)
  • Data Science (at least 3 courses from Data Science)
  • Software Engineering (at least 2 courses from Software Engineering and 1 course from ICT)