CSE

CSE

Student Learning Outcome

The students of Bachelor of Science in Computer Science and Engineering (CSE) program should be able to:

  • Evaluate multiple computational approaches to a problem and choose the most appropriate one; produce a computational solution to a problem that can be comprehended and used by others; model systems appropriately with consideration of efficiency, cost, and the available data; and enable a breakthrough in a domain of inquiry.
  • Assist and work in data analysis, data management, data modeling under the supervision of a senior data analyst, data engineer and data scientist.
  • Assist and work in software development/ software engineering profession in the full SDLC (Software Development Life Cycle) under the supervision of a senior software engineer.
  • Assist and work in the mobile application development, front-end user interface (UI) and in the user experience (UX) teams under the supervision of a senior mobile apps developer, front-end UI developer, and UX expert.

Program Requirements

The Bachelor Degree in CSE consists of foundation courses, university core courses, general education courses, school required courses, CSE major required courses (core and elective courses), project work, and internship. Each student is required to successfully complete 145 credit hours to graduate.

Bachelor's Degree Program In Computer Science And Engineering (CSE)

The ZUMS Computer Science and Engineering (CSE) program is a part of the School of Science and Engineering. ZUMS is a Bangladeshi next generation university that incorporates scientific management principles into all of its academic programs. It emphasizes knowledge creation through research and development. It also maintains close liaison with companies to prepare its graduates for immediate employment. This CSE program is an optimal fit for the ZUMS aim of developing industry-ready and research-focused human resources. These CSE graduates can explore jobs both at home and abroad

The CSE curriculum is a blend of theoretical knowledge and hands-on practical applications such as projects and laboratory activities. Students will continue to learn while working on hands-on projects in the curriculum. The program is designed to deepen the knowledge in the following major categories:

  • Students’ understanding of emerging areas of CSE, and
  • The application and integration of these CSE knowledge areas.

A very important feature of this program is the small class size for more individualized attention and learning paths.

B.Sc. in CSE degree produces graduates, who will be readily employable in software and other companies. Some of the entry level job opportunities are in the following areas:

  • Data Analysis
  • Data Engineering
  • Software Engineering
  • Mobile Application and UI Development

In addition to providing a solid academic background, the coursework can prepare CSE students enrolled in this B.Sc. in CSE program for some globally significant research publications. Students will study and research in areas: Artificial Intelligence, Robotics, IoT, Bioinformatics and Computational Biology, Image Processing, Computer Networking etc., that they are interested in. The university will provide all necessary research facilities to the students.

This program is appropriate for students interested in the latest emerging Computer Science and Engineering fields with a strong academic background. Upon successful completion of this CSE program, students should have the skills and expertise necessary to complete enterprise-scale projects necessary for a successful career.

Course Map

Areas
No. of Courses
Credit Hours
A. Foundation Courses (General Education)412
B. University Core Courses (General Education)412
C. Additional General Education Courses515
D. School Required Courses824
E (1). CSE Major Requirements (Compulsory Courses)1663
E (2). CSE Major Requirements (Elective Courses)515
F. Internship14
G. Community Service (Compulsory)Non-Credit
H. Career Preparation & Enrichment Workshops (Compulsory)Non-Credit
Total43145

Curriculum Structure

A. Foundation Courses: 4 Courses, 12 Credits

NumberCourse Code CreditsPrerequisites 
1ENG101Writing and Reasoning3 
2ECO101Introductory Economics3 
3MAT101Introductory Mathematics3 
4GED 101History of the Liberation War and Emergence of Bangladesh3 
 Total12 
      
University Core Courses (General Education): 4 Courses (12 Credits)
  
      
NumberCourse CodeCourse NameCreditsPrerequisites 
1BUS301Business, Society and Government3 
2GED110Ethics and Social Responsibility3 
3BUS115Leadership and Team Building3 
4GED120Analytical Skills and Creative Thinking3 
 Total12 
      
General Education Courses (Elective): Any 5 Courses (15 Credits)
  
      
NumberCourse CodeCourse NameCreditsPrerequisites 
1STA 101Basic Statistics3 
2GED 200Energy, Environment and Society3 
3GED 220Technical Communication3 
4ENG 221English Composition3 
5GED 225Bangladesh Studies3 
6GED 300Bangla Bhasha3 
7GED 308Public Speaking3 
8GED 310Introduction to Environmental Management3 
9ECO 379Economics of Globalization3 
10FEC 000Free Elective3 
Total of 5 courses15 
School Required Courses: 8 Courses with Labs (24 Credits)   
      
  EEE = Electrical and Electronics Engineering   
  CAD = Computer Aided Design   
  MGT = Management   
  ECC = Engineering Common Course   
  EME = Electrical & Mechanical Engineering   
  ROBO = Robotics, AI, Electronics, & Fusion Engineering   
  DLT = Distributed Ledger Technologies   
      
  Course Coding Convention:  n01 – n49 == First Semester of the nth Year ; for example : CSE 101, CSE 149, course codes are for CSE specific courses for the First Year, First Semester (i.e. for the Semester# 1)    
      
  Course Coding Convention:  n51 – n99 == Second Semester of the nth Year ; for example : CSE 451, CSE 499, course codes are for CSE specific courses for the Fourth Year, Second Semester (i.e. for the Semester# 8)    
      
No.Course CodeCourse NameCreditsPrerequisite 
1PHY 101General Physics3 
2EEE 101Introduction to Circuits and Electronics2-PHY-101 
3EEE 102Introduction to Circuits and Electronics Lab1 
4MAT 211Linear Algebra3– MAT-101 
5MAT 271Multivariable Calculus3-MAT-151 
6EEE 241Digital Logic Design2 
7EEE 242Digital Logic Design Lab1 
8MAT 285Mathematics for Computer Science3-MAT-101 
9MGT 483Engineering Management3 
10MAT 151Method of Integration, Differential Equations, and Series3-MAT-101 
 Total24 
      
E(1). CSE Major Requirements (Compulsory): 16 Core Courses (63  credit hours)
 
      
Following courses are recommended as compulsory courses for CSE students.  
      
NumberCourse CodeCourse NameCreditsPrerequisites 
1CSE-163Introduction to Computer Science3 
2CSE-164Introduction to Computer Science Lab1 
3EEE-215Electronic Devices and Circuits3-EEE-101 
4EEE-216Electronic Devices and Circuits Lab1 
5ECC-331Introduction to Numerical Methods 3All Mathematics 
6CSE-171Data Structures and Algorithms(Basic Graph Theory)3-CSE-163, MAT-101 
7CSE-172Data Structures and Algorithms Lab1.5 
8CSE-205Introduction to Programming3CSE-163 
9CSE-206Introduction to Programming Lab / Projects3 
10CSE-315Advanced Database Management2CSE-171, Database Management Systems 
11CSE-316Advanced Database Management Lab1 
12CSE-405Cloud Computing3– CSE-381, CSE-411 
13CSE-406Cloud Computing Lab1 
14CSE-381Operating System3CSE-171, CSE-261 
15CSE-382Operating System Lab1.5 
16CSE-411Computer Networks3Data Communications 
17CSE-412Computer Networks Lab1.5 
18CSE-351Automata, Computability, and Complexity3 
19ROB-401Introduction to Mechatronics2-EEE-241, EEE-215, CSE-205 
20ROB-402Introduction to Mechatronics Lab1.5 
21CSE-301Design and Analysis of Algorithms3CSE-171 
22CSE-302Design and Analysis of Algorithms Lab1.5 
23CSE-267Database Management Systems3CSE-171 
24CSE-268Database Management Systems Lab1 
25CSE-457Artificial Intelligence3– CSE-171, ALL MATH 
26CSE-255Object Oriented Programming3CSE-171, CSE-205 
27CSE-256Object Oriented Programming Lab1.5 
28CSE-261Computer System Architecture3 
 Total63  
      
E(2). CSE Major Requirements (Elective): 5 Elective Courses (15 credit  hours)
 
      
Following courses are recommended as elective courses for CSE  students.
 
      
NumberCourse CodeCourse NameCreditsPrerequisites 
1CSE 447Compiler Design2CSE-205, CSE-381 
2CSE 448Compiler Design Lab1 
3CSE 389Software Engineering2CSE-171, CSE-301, CSE-255,CSE-205 
4CSE 390Software Engineering Lab1 
5CSE 431Computer Interfacing2EEE-101, CSE-205 
6CSE 432Computer Interfacing Lab1 
7CSE 383Programming for the Internet2CSE-205  
8CSE 384Programming for the Internet Lab1 
9CSE 401Signals and Systems2EEE-101 
9CSE 402Signals and Systems Lab1 
11CSE 331Computer Graphics2-CSE-205, ALL MATH 
12CSE 332Computer Graphics Lab1 
13CSE 427Pattern Recognition2-CSE-351 
14CSE 428Pattern Recognition Lab1 
15CSE 491Basic Graph Theory 3 
16CSE 451Image Processing (Pattern Recognition)2 
17CSE 452Image Processing Lab1 
18CSE 461Basic Multimedia Theory3 
19CSE 391Data Communication Network2 
20CSE 392Data Communication Network Lab1 
21CSE 471Technology and Culture3 
22CSE 473Intersections: Science, Technology, and the World3 
23CSE 365Mobile Application Development2-CSE-205  
24CSE 366Mobile Application Development Lab1 
25CSE 341Human Computer Interaction3 
Total of 5 courses15 
      
Project and Dissertation (6 Credits)
   
      
Community Service (Compulsory) Non-Credit
   
      
Finishing Touch (Compulsory) Non-Credit
   
      
      

Advising

We consider student advising as a dynamic relationship between a student and an adviser. Under the advising program at ZUMS, students receive comprehensive academic guidance across all four years of the undergraduate period. The advising work includes assistance in identifying research opportunities, civic engagement programs, and other resources to support a student on his/her educational journey.

Career Preparation & Enrichment

All undergraduates are required to participate in a series of Career Preparation & Enrichment workshops to prepare themselves for job applications and necessary skills for future career success. We will help you identify your unique strengths, interests, and goals through workshops, small groups, and one-on-one discussion. The objective is to help you to enhance your employability in national and international organizations.

Your Next Step

Applying to ZUMS is the first step in making your higher educational experience that will define your future success. We carefully review each application with the goal of admitting all deserving students.

Contact us: We cordially invite you to contact us ZUMS Office of Admissions well in advance through online resources.

Visit us: We welcome our potential students and their guardians to visit our campus during office hours throughout the year.