UNDERGRADUATE PROGRAM
Bachelor of Science in Computer Science and Engineering
The units required for the B. Sc. degree in Computer Science and Engineering (CSE) are:
Areas No. of Courses Credit Hours
A. Foundation Courses (General Education) 4 12
B. University Core Courses (General Education) 4 12
C. Additional General Education Courses 5 15
D. School Required Courses 8 24
E (1). CSE Major Requirements (Compulsory Courses) 16 63
E (2). CSE Major Requirements (Elective Courses) 5 15
F. Internship 1 4
G. Community Service (Compulsory) - Non-Credit
H. Career Preparation & Enrichment Workshops (Compulsory) - Non-Credit
Total 43 145

A. Foundation Courses: 4 Courses, 12 Credits

  • 1 Program in Writing and Reasoning (3 credits)
  • 2 Introductory Economics (3 credits)
  • 3 Calculus (3 credits)
  • 4 History of the Liberation War and Emergence of Bangladesh (3 credits)

B. University Core Courses: 4 Courses, 12 Credits

  • 1 Business, Government and Society (3 credits)
  • 2 Ethics and Social Responsibility (3 credits)
  • 3 Leadership and Team Building (3 credits)
  • 4 Analytical Skills and Creative Thinking (3 credits)

C. General Education (Elective Courses): Any 5 Courses, 15 Credits

  • 1 English Composition (3 credits)
  • 2 Technical Communication (3 credits)
  • 3 Basic Statistics (3 credits)
  • 4 Bangla Bhasha (3 credits)
  • 5 Bangladesh Studies (3 credits)
  • 6 Economics of Globalization (3 credits)
  • 7 Energy, Environment, and Society (3 credits)
  • 8 Public Speaking (3 credits)
  • 9 Introduction to Environmental Management (3 credits)
  • 10 Free Elective (3 credits)

D. School Required Courses: 8 courses (24 Credits)

  • 1 Engineering Management (3 credits)
  • 2 Digital Logic Design (3 credits)
  • 3 Introduction to Circuits and Electronics (3 credits)
  • 4 Method of Integration, Differential Equations, and Series (3 credits)
  • 5 Linear Algebra (3 credits)
  • 6 Multivariable Calculus (3 credits)
  • 7 General Physics (3 credits)
  • 8 Mathematics for Computer Science (3 credits)

E (1). CSE Major Requirements (Compulsory): 16 Core Courses (63 credit hours)

  • 1 Introduction to Computer Science (4 credits)
  • 2 Introduction to Programming (6 credits)
  • 3 Automata, Computability, and Complexity (3 credits)
  • 4 Cloud Computing (4 credits)
  • 5 Electronic Devices and Circuits (4 credits)
  • 6 Data Structures and Algorithms (4.5 credits)
  • 7 Object Oriented Programming (4.5 credits)
  • 8 Database Management Systems (4 credits)
  • 9 Introduction to Mechatronics (3.5 credits)
  • 10 Advanced Database Management (3 credits)
  • 11 Design and Analysis of Algorithms (4.5 credits)
  • 12 Computer System Architecture (3 credits)
  • 13 Operating System (4.5 credits)
  • 14 Introduction to Numerical Methods (3 credits)
  • 15 Computer Networks (4.5 credits)
  • 16 Artificial Intelligence (3 credits)

E (2). CSE Major Requirements (Elective): 5 Elective Courses (15 credit hours)

  • 1 Compiler Design (3 credits)
  • 2 Computer System Engineering (3 credits)
  • 3 Computer Interfacing (3 credits)
  • 4 Programming for the Internet (3 Credits)
  • 5 Signals and Systems (3 Credits)
  • 6 Computer Graphics (3 credits)
  • 7 Pattern Recognition (3 credits)
  • 8 Basic Graphs Theory (3 credits)
  • 9 Image Processing (3 credits)
  • 10 Basic Multimedia Theory (3 credits)
  • 11 Data Communication Network (3 credits)
  • 12 Technology and Culture (3 credits)
  • 13 Intersections: Science, Technology, and the World (3 credits)
  • 14 Mobile Application Development (3 credits)
  • 15 Human Computer Interaction (3 credits)

F. Internship (4 credits)

This is a mandatory requirement for graduation at the University. Participation in this program should be planned well in advance so that this requirement can be completed by the student at any time before graduation. Usually the students take part in this program during vacation periods in the third and/or fourth year of study. The minimum duration of internship is minimum 12 weeks under supervision of an appropriate qualified person. At the conclusion of the internship program a student should submit a report to the course teacher.

The internship is a form of learning that integrates a student’s academic experience with practical application and skills development in a professional setting. Internships allow ZUMS students to gain valuable applied experience and make professional connections, while also giving employers the opportunity to guide and evaluate talent. To ensure that the student’s experience is educational in nature, and thus eligible to be considered a legitimate internship, following criteria need to be met:

  • There are clearly defined learning objectives related to the intern’s professional goals and/or academic coursework. The intern’s duties should not be the work that a regular employee would routinely perform.
  • Supervision is provided by a professional with relevant expertise or education in the industry or occupation. Interns should not be required to use personal contacts (phone, email, and social
  • The skills or knowledge learned must be applicable to the industry or transferable to other employment settings.
  • Employers are responsible for creating a safe and respectful work environment.
  • The credit-based internship programs offered to ZUMS students should also comply with other requirements set by the University authorities.