Contact UCAM Apply Online Home

B.Sc in Computer Science and Engineering


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 Learning Outcomes (PLO)

Program Learning Outcomes
PLO 1Apply knowledge of mathematics, science and engineering
PLO 2Design and conduct experiments, as well as to analyze and interpret data
PLO 3Design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability
PLO 4Function on multidisciplinary teams
PLO 5Identify, formulate, and solve engineering problems
PLO 6Understand professional and ethical responsibility
PLO 7Communicate effectively
PLO 8Understand the impact of engineering solutions in a global, economic, environmental, and societal context
PLO 9Recognize the need for, and an ability to engage in life-long learning
PLO 10Have knowledge of contemporary issues
PLO 11Use the techniques, skills, and modern engineering tools necessary for engineering practice

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
Other Engineering23T & 1.5L9
Core Courses163T & 1.5L & 1L63
Elective Courses43T12
Thesis or Project166


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

ParticularsUnit Cost (in Tk.)Total (in Tk.)Mode of Payment
Admission Fee + Form Fee1050010500Once
Tuition Fee (per credit)2450343000Semester-wise
Registration Fee500040000Semester-wise
Library Fee20002000Once
Lab. FeeIncluded in Tuition Fee
Student Activities Fee5004000Semester-wise

List of Courses

General Education and Language Courses
Course CodeCourse TitleCreditPrerequisite
ENG 100English-I, Remedial English(for those found weak in English in admission test)0
ENG 101English-II, Language Composition3
ENG 102English-III, Oral & Written Communication3

BEN 101Bengali3

ENG 301Professional Communication and Technical Writing3

GED 205Financial and Managerial Accounting3

GED 201Engineering Economics3

GED 301Bangladesh Studies (History of Independence)3

GED 303Professional Ethics and Environment Protection Ethics3

GED 405Technology Entrepreneurship3

Basic Science
PHY 101Physics-I3

PHY 103Physics-II3

PHY 104Physics Lab1

CHE 101Chemistry3

CHE 102Chemistry Lab1

MAT 101Mathematics-I, Differential and Integral Calculus3

MAT 103Mathematics-II, Differential Equation and Coordinate Geometry3

MAT 201Mathematics-III, Linear Algebra and Complex Variable3

MAT 203Mathematics-IV, Statistics , Fourier and Vector Analysis3

Other Engineering
EEE 101Basic Electrical Engineering3

EEE 102Basic Electrical Engineering Lab1.5

EEE 203Electronic Devices and Circuits & Pulse Techniques3

EEE 205Electronic Devices and Circuits & Pulse Techniques Lab1.5

List of Core Courses

CSE 101Introduction to Computing3

CSE 102Introduction to Computing Lab1.5

CSE 103Structured Programming3

CSE 104Structured Programming Lab1.5

CSE 207Object Oriented Programming Language3
CSE 103
CSE 208Object Oriented Programming Language Lab1.5

CSE 301Web Programming3
CSE 207
CSE 302Web Programming Lab1.5
CSE 211Digital Logic Design3

CSE 212Digital Logic Design Lab1

CSE 319Computer Architecture3

CSE 323Microprocessor & Microcontrollers3
EEE 101
CSE 324Microprocessor & Microcontrollers Lab1

CSE 105Discrete Mathematics3

CSE 209Data Structure3
CSE 102
CSE 210Data Structure Lab1

CSE 217Algorithms3
CSE 102
CSE 218Algorithms Lab1

CSE 401Computer and Cyber Security3CSE 101
CSE 321Database Systems3

CSE 322Database Systems Lab1

CSE 327Operating System3

CSE 328Operating System Lab1

CSE 431Computer Networks3
CSE 101
CSE 432Computer Networks Lab1

CSE 435Software Engineering3CSE 102, CSE 207
CSE 436Software Engineering Lab1

CSE 329Information System Design3

CSE 330Information System Design Lab1

CSE 400Thesis or Project6
Must be completed all the requirements
Technical Electives*
CSE 451Mathematical Analysis for Computer Science3
All core courses
CSE 453Compiler Construction3

CSE 455Computer Graphics3

CSE 471Data Communication3
All core courses
CSE 473Wireless and Cellular Communication3

CSE 475Cloud Computing3
All core courses
Data Science
CSE 481Artificial Intelligence3
All core courses
CSE 483Data Mining3

CSE 435Digital Image Processing3

CSE 487Big Data and Analytics3

Hardware Engineering
CSE 477Digital System Design3
All core courses
CSE 491Enterprise Systems: Concepts and Practice3
All core courses
CSE 493Electronic Business3

*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)