Search
Close this search box.
Course

Bachelor of Science in Computer Science & Engineering (CSE)

The Department of Computer Science and Engineering (CSE) has been offering a 4-year undergraduate degree program for Bachelor of Science (B.Sc.) in Computer Science and Engineering (CSE) from 2015. This program is spread over twelve trimesters with three trimesters per academic year. Admission is offered two times a year.

B. Sc. in Computer Science & Engineering (CSE)

About the program

The aim of this Department is to impart to the students up-to-date knowledge of different branches of the computer science and engineering field. However, it also helps the students develop transferable skills that are highly required by a wide range of employers. The undergraduate courses offered to the students have been designed considering the courses offered in various reputed universities, home and abroad, keeping in view the ever-increasing horizon of computer science & engineering.

Dr. Shaheena Sultana
Professor & Chair
Department of CSE

Message from the department chairperson

Message of the chair

Welcome to the Department of Computer Science and Engineering (CSE) at Notre Dame University Bangladesh (NDUB). The vision of the Department of Computer Science and Engineering (CSE) is imparting in-depth knowledge to the students, facilitating research activities, gratifying the ever changing industrial demands and societal needs.

The CSE department has been continuously fostering academic excellence through industry academy collaboration especially integrating industry demands of ICT skills into the core curriculum of the CSE program. Our undergraduate programs, faculty members, their research interests, and the broad range of activities meet the mission and vision of the program.

About the program

Faculty Members

The B. Sc. in CSE courses are taught by specialists who are dedicated to evolving your subject-specific knowledge as well as your broader skills and job prospects.

About the program

Faculty Office Hours

Program details

Vision of the Program Offering Entity:

 Imparting in depth knowledge to the students, facilitating research activities and gratifying the ever changing industrial demands and societal needs.

Mission of the Program Offering Entity:

To actualize the NDUB missions the Department of Computer Science and Engineering seeks to create the environment for:

 

  • Providing quality education to enhance problem solving skills by creating a futuristic environment that fosters critical thinking, dynamism and innovation to transform each individual into globally competitive professionals.
  • Making them a lifelong learner by offering a solid theoretical and practical foundation.
  • Promoting research based projects through industry interaction, global engagement and experiential learning with latest tools and technologies in the emerging areas of technology convergence.
  • Developing ethical responsibilities to be a real human being with the intention that the students can expand themselves to serve the society as well as the country.

Objectives of the Program Offering Entity:

The aim of this department is to impart to the student’s up-to-date knowledge of different branches of the computer science and engineering field. However, it also helps the students develop transferable skills that are highly required by a wide range of employers. The undergraduate courses offered to the students have been designed considering the courses offered in various reputed universities, home and abroad, keeping in view the ever-increasing horizon of computer science & engineering. The Department wishes to make students capable enough so that they can proudly be part of the development of our nation. The department also seeks to introduce the students to research. The Department of CSE is of the belief that for the development of a nation, it is necessary to engage students in the research work on cutting-edge technologies as well as nourish their mental development correctly. Hence, the department ensures the participation of its students in co-curricular activities to enhance their social and ethical sense, providing a way to be a better human being. Combining all the facilities that the department provides to its students, we hope to produce motivated and enthusiastic technologists with a mature sense of ethical and moral responsibilities

 

 Name of the Degree: Bachelor of Science in Computer Science and Engineering (CSE)

 

 Description of the Program:

The Undergraduate curriculum of the University is based on the Credit Hour System. In the curriculum for the 4-year Undergraduate Program, strong emphasis is placed on the acquisition of knowledge and skills through the relevant courses. Course content is designed to help students gain competence in those areas of Computer Science and Engineering relevant to interactions in today’s society. There are two semesters—spring and fall—in an academic year. The duration of each semester is 24 weeks.

 

 Graduate Attributes/Profiles (Based on Need Assessment):

Program Learning Outcomes (PLOs) are narrower statements that describe what students are expected to know and be able to do by the time of graduation. These relate to the knowledge skills and attitudes that students acquire while progressing through the program. The students of the B.Sc. in CSE program are expected to achieve the following graduate attributes or program outcomes at the time of graduation.

 

The graduate attributes adopted by the Washington Accord signatories are generic to the education of professional engineers in all engineering disciplines. They categorize what graduates should know, the skills they should demonstrate and the attitudes they should possess.

 

Sl. No.

Identify the needs

Graduate Attributes

BNQF Learning Domains

1

An ability to demonstrate basic science, engineering fundamentals, and specialized engineering knowledge appropriate to the program.

Knowledge base for engineering skill

Fundamental

2

An ability to use appropriate knowledge and skills to identify, formulate, analyze, and solve complex engineering problems in order to reach substantiated conclusions.

Problem solving skill

Thinking

3

An ability to conduct investigations of complex problems by methods that include appropriate experiments, analysis and interpretation of data and synthesis of information in order to reach valid conclusions.

Investigation

Thinking

4

An ability to design solutions for complex, open‐ended engineering problems and to design systems, components or processes that meet specified needs with appropriate attention to health and safety risks, applicable standards, economic, environmental, cultural and societal considerations.

Design and development of solutions

Fundamental

5

An ability to create, select, adapt, and extend appropriate techniques, resources, and modern engineering tools to a range of engineering activities, from simple to complex, with an understanding of the associated limitations.

Use of engineering tools

Fundamental

6

An ability to work effectively as a member and leader in teams, preferably in a multi‐disciplinary setting

Individual and team work

Social

7

An ability to communicate complex engineering concepts within the profession and with society at large. Such abilities include reading, writing, speaking and listening, and the ability to comprehend and write effective reports and design documentation, and to give and effectively respond to clear instructions

Communication skills

Social

8

An understanding of the roles and responsibilities of the Professional Engineer in society, especially the primary role of protection of the public and the public interest.

Professionalism

Social

9

An ability to analyze social and environmental aspects of engineering activities. Such abilities include an understanding of the interactions that engineering has with the economic, social, health, safety, legal, and cultural aspects of society; the uncertainties in the prediction of such interactions; and the concepts of sustainable design and development and environmental stewardship.

Adaptability and Flexibility

 

Impact of engineering on society and the environment

Fundamental

10

An ability to apply professional ethics, accountability, and equity.

Ethics and equity

Personal

11

An ability to appropriately incorporate economics and business practices including project, risk and change management into the practice of engineering, and to understand their limitations.

Economics and project management

Social

12

An ability to identify and to address their own educational needs in a changing world, sufficiently to maintain their competence and contribute to the advancement of knowledge.

Life‐long learning

Personal

 

Program Educational Objectives (PEOs):

The Bachelor of Science in Computer Science and Engineering (CSE) curriculum is designed to provide the fundamental principles of engineering and science, and the broad based general education essentials to the continued professional growth of the typical graduates. Graduates of the B. Sc. in CSE program are expected to attain the following Program Educational Objectives (PEO) within four years of graduation.

 

  • Professionalism: Graduates will be able to exhibit sound professionalism in engineering or related industries by expanding on problem-solving skills and knowledge, team-work abilities, ethical and leadership role and communication skills learned during the program.
  • Continuous Self-Development: Graduates will be involved in life-long learning throughout their careers in industry and academia, including graduate studies, professional training, and licensure.

 

  • Sustainable Development: Graduates will be able to recognize the influence of professional engineering solutions in societal and environmental contexts, as well as exhibit awareness of the need for sustainable development on a local and global scale.

 

1.11 Program Specific Outcomes (PSOs):

After the completion of the program, Bachelor of Science in Computer Science and Engineering, the graduates will have the following Program Specific Outcomes:

 

  • Fundamentals and critical knowledge of the Computer System: Able to understand the working principles of the computer System and its components, Apply the knowledge to build, assess, and analyze the software and hardware aspects of it.
  • The comprehensive and Applicative knowledge of Software Development: Able to acquire comprehensive skills of Programming Languages, Software process models, methodologies, and able to plan, develop, test, analyze, and manage the software and hardware intensive systems in heterogeneous platforms individually or working in teams.
  • Applications of Computing Domain & Research: Able to use the professional, managerial, interdisciplinary skill set, and domain specific tools in development processes, identify the research gaps, and provide innovative solutions to them.

 

 Program Learning Outcomes (PLOs):

Graduates of the B. Sc. in Computer Science and Engineering (CSE) program are expected to attain the following Program Learning Outcomes (PLOs) by the time of graduation.

 

PLO1. Engineering Knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering specialization to the solution of complex engineering problems.

PLO2. Problem Analysis: Identify, formulate, review research literature, and analyze complex engineering problems reaching substantiated conclusions using first principles of mathematics, natural sciences, and engineering sciences.

PLO3. Design/Development of Solutions: Design solutions for complex engineering problems and design system components or processes that meet the specified needs with appropriate consideration for the public health and safety, and the cultural, societal, and environmental considerations.

PLO4. Investigation: Use research-based knowledge and research methods including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions.

PLO5. Modern Tool Usage: 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 the limitations.

PLO6. The Engineer and Society: Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to the professional engineering practice.

PLO7. Environment and Sustainability: Understand the impact of the professional engineering solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development.

PLO8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice.

PLO9. Individual and Team Work: Function effectively as an individual, and as a member or leader in diverse exams, and in multidisciplinary settings.

PLO10. Communication: Communicate effectively on complex engineering activities with the engineering community and with society at large, such as, being able to comprehend and write effective reports and design documentation, make effective presentations, and give and receive clear instructions.

PLO11. Project Management and Finance: Demonstrate knowledge and understanding of the engineering and management principles and apply these to one’s own work, as a member and leader in a team, to manage projects and in multidisciplinary environments.

PLO12. Life-long Learning: Recognize the need for, and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change

 

Summary of Number of Courses vs PLOs:

The summary has been shown in the following chart

The Undergraduate curriculum of the University is based on the Credit Hour System. In the curriculum for the 4-year Undergraduate Program, strong emphasis is placed on the acquisition of knowledge and skills through the relevant courses. Course content is designed to help students gain competence in those areas of Computer Science and Engineering relevant to interactions in today’s society.

There are three trimesters—spring, summer and fall—in an academic year. The duration of each trimester is 16 weeks, which is used as follows:

Classes 13 weeks
Preparatory leave before Trimester Final Exam 01 week
Duration of Examination 01 week
Trimester break 01 week
Total 16 weeks

Program Structure

Duration of the Program:
Years: 4
Semesters: 8
Total Minimum Credit Requirement to Complete the Program: 148

Summary of Category of Courses:


The undergraduate program is covered by a set of theoretical courses along with a set of laboratory/sessional courses to support them.


Allotment of Credit Hours


Two lectures of 1.5 hours (total 3 hours) in a week is equivalent to 3 credit hours. One lecture of 3 hours in a week is equivalent to 1.5 credit hours in a Lab course. One lecture of 3 hours in alternative week is equivalent to 0.75 credit hours in Lab course.

Group Number of Courses
General Education 10
Mathematics 5
Computer Science and Engineering 40
Field Work 1
Project/Thesis 1
Total 57

Course Offering and Instruction

The courses to be offered in a particular Trimester is announced and published in the Course Curriculum along with a tentative Trimester schedule before the end of the previous Trimester. Whether a course is to be offered in any Trimester is decided by the Department. The Courses to be offered in a given Trimester is decided by the Department.

Normally, each course is conducted by one teacher. The Course Instructor is responsible for maintaining the expected standard of teaching for the course and for an assessment of the students’ performance.

Year/Level/Semester/Term wise Distribution of Courses:

 Course Designation System

Each course is designated by four digits identifying the field code according to BNQF which follows the International Standard Classification of Education (ISCED) followed by a four-digit number.

N.B: T stands for Theory Courses, L stands for Lab Courses

1st Year – 1st Semester

Course Code

(As BAC)

Course Title

Credit Hours

Prerequisite(s)

0541-1101

Differential and Integral Calculus

3.0

N/A

0231-1103

Communicative English

3.0

N/A

0231-1104

Developing English Skills Lab

1.0

N/A

0533-1105

Engineering Physics

3.0

N/A

0533-1106

Engineering Physics Lab

1.5

N/A

0613-1107

Structured Programming Language

3.0

N/A

0613-1108

Structured Programming Language Lab

1.5

N/A

0713-1109

Electrical Circuit Analysis

3.0

N/A

0713-1110

Electrical Circuit Analysis Lab

1.5

N/A

Total (T-5, L-4)

20.5

 

1st Year – 2nd Semester

Course Code

(As BAC)

Course Title

Credit Hours

Prerequisite(s)

0541-1201

Differential Equations and Fourier Analysis

3.0

0541-1101

0613-1203

Discrete Mathematics

3.0

N/A

0531-1205

Chemistry

3.0

N/A

0613-1207

Object Oriented Programming

3.0

0613-1107

0613-1208

Object Oriented Programming Lab

1.5

0613-1108

0714-1209

Electronic Devices and Circuits

3.0

0713-1109

0714-1210

Electronic Devices and Circuits Lab

1.5

0713-1110

Total (T-5, L-2)

18.0

 

2nd Year – 1st Semester

Course Code

(As BAC)

Course Title

Credit Hours

Prerequisite(s)

0541-2101

Matrices, Vectors and Coordinate Geometry

3.0

N/A

0222-2103

Bangladesh Studies: History and Culture

2.0

N/A

0542-2105

Statistics and Queuing Theory

2.0

N/A

0613-2107

Data Structure

3.0

0613-1203

0613-2108

Data Structure Lab

1.5

0613-1108

0714-2109

Digital Logic Design

3.0

0714-1209

0714-2110

Digital Logic Design Lab

1.5

0714-1210

Total (T-5, L-2)

16.0

 

 

2nd Year – 2nd Semester

Course Code

(As BAC)

Course Title

Credit Hours

Prerequisite(s)

0541-2201

Complex Variable and Laplace Transformation

3.0

0541-1101

0232-2203

Functional Bangla Language

2.0

N/A

0714-2205

Computer Architecture

3.0

0714-2109

0613-2207

Algorithm Analysis and Design

3.0

0613-2107

0613-2208

Algorithm Analysis and Design Lab

1.5

0613-1108

0612-2209

Database Management Systems

3.0

0613-1203

0612-2210

Database Management Systems Lab

1.5

0613-1208

0611-2212

Technical Writing and Presentation Lab

1.5

N/A

Total (T-5, L-3)

18.5


3rd Year – 1st Semester

Course Code

(As BAC)

Course Title

Credit Hours

Prerequisite(s)

0613-3101

Operating System

3.0

0714-2205

0613-3102

Operating System Lab

1.0

0613-1108

0541-3104

Numerical Methods Lab

1.5

0541-1101

0541-1201

0613-3105

Theory of Computation

3.0

0613-1203

0714-3107

Microprocessors and Microcontrollers

3.0

0714-2109

0714-3108

Microprocessors and Microcontrollers Lab

1.5

0714-2110

0714-3109

Data Communications

3.0

0541-1201

0541-2201

0411-3111

Financial and Managerial Accounting

3.0

N/A

Total (T-5, L-3)

19.0

3rd Year – 2nd Semester

Course Code

(As BAC)

Course Title

Credit Hours

Prerequisite(s)

0311-3201

Engineering Economics

3.0

N/A

0613-3203

Software Engineering and Information System Design

3.0

N/A

0613-3204

Software Engineering and Information System Design Lab

1.0

0613-1208

0612-2210

0613-3205

Compiler Design

3.0

0613-3105

0613-3206

Compiler Design Lab

1.0

0613-1108

0612-3207

Computer Networks

3.0

0714-3109

0612-3208

Computer Networks Lab

1.5

N/A

0613-3210

Mobile Application Development Lab

1.5

0613-1208

 

Total (T-4, L-4)

17.0

4th Year – 1st Semester

Course Code

(As BAC)

Course Title

Credit Hours

Prerequisite(s)

0688-4000

Project/Thesis 

3.0

N/A

0413-4101

Industrial Management

3.0

N/A

0619-4103

Artificial Intelligence and Expert Systems

3.0

N/A

0619-4104

Artificial Intelligence and Expert Systems Lab

1.0

N/A

0612-4105

Computer and Cyber Security

3.0

N/A

0612-4107

Web Engineering

3.0

N/A

0612-4108

Web Engineering Lab

1.0

N/A

XXXX-41XX

Elective I

3.0

*

Total (T-5, L-2, P/T)

20.0

4th Year – 2nd Semester

Course Code

(As BAC)

Course Title

Credit Hours

Prerequisite(s)

0688-4000

Project/Thesis

3.0

N/A

0699-4200

Industrial Training

1.0

N/A

0613-4201

Computer Graphics

3.0

0541-2101

0613-4202

Computer Graphics Lab

1.0

0613-1108

0223-4203

Social and Professional Ethics

3.0

N/A

XXXX-42XX

Elective II

3.0

*

XXXX-42XX

Elective II lab

1.0

*

XXXX-42XX

Elective III

3.0

*

XXXX-42XX

Elective III lab

1.0

*

Total (T-4, L-3, IT, P/T)

19.0

 


 Elective I: Any One Course to be taken

Course Code

(As BAC)

Course Title

Credit Hours

Prerequisite(s)

0612-4121

Cryptography and Cryptanalysis

3.0

N/A

0613-4123

Simulation and Modeling

3.0

0542-2105

0613-4125

Graph Theory

3.0

0613-1203,

0613-2207

0714-4127

Embedded System

3.0

0714-3107

0714-4129

Digital Image Processing

3.0

0541-1101,

0541-1201,

0542-2105

0612-4131

Distributed Database Management System

3.0

0612-2209

0413-4131

Information System management

3.0

0613-3203

0413-4133

Entrepreneurship: Innovation and Commercialization

3.0

N/A

0613-4135

Software Testing and Quality Assurance

3.0

0613-3203

0613-4137

Software Requirements Specification and Analysis (Using UML)

3.0

0613-1207, 0613-2107

0613-4139

Design Pattern

3.0

0613-1207, 0613-2107

 

Elective II: Any Two Courses with Corresponding Lab to be taken 

Communication and Networking

Course Code

(As BAC)

Course Title

Credit Hours

Prerequisite(s)

0714-4241

Digital Signal Processing

3.0

0541-1201

0714-4242

Digital Signal Processing Lab

1.0

0541-3104

0714-4243

Cellular and Wireless Communication

3.0

0714-3109

0714-4244

Cellular and Wireless Communication Lab

1.0

N/A

 

Theoretical Computer Science

Course Code

(As BAC)

Course Title

Credit Hours

Prerequisite(s)

0613-4253

Computational Geometry

3.0

0613-2207

0613-4254

Computational Geometry Lab

1.0

0613-1108

 

Artificial Intelligence and Data Science Group

Course Code

(As BAC)

Course Title

Credit Hours

Prerequisite(s)

0714-4261

Machine Learning

3.0

0541-1101,

0541-2101,

0542-2105

0714-4262

Machine Learning Lab

1.0

0613-1108

0714-4263

Pattern Recognition

3.0

0541-1101,

0541-2101,

0542-2105

0714-4264

Pattern Recognition Lab

1.0

0613-1108

0714-4265

Data and Web Mining

3.0

0541-1101,

0541-2101,

0542-2105

0714-4266

Data and Web Mining Lab

1.0

0613-1108


Hardware and Embedded System

Course Code

(As BAC)

Course Title

Credit Hours

Prerequisite(s)

0714-4271

VLSI Design

3.0

0714-2109

0714-4272

VLSI Design Lab

1.0

N/A

0714-4273

Computer Interfacing

3.0

0714-3107

0714-4274

Computer Interfacing Lab

1.0

0714-3108

 

Medium of Instruction

The medium of instruction in this Undergraduate Degree program is English. Therefore, adequate proficiency in English is a prerequisite for admission to the program

Admission Eligibility

A candidate for admission into the 4-year Undergraduate program (CSE) must possess the following
Qualifications:

The rules and conditions for admission into this Department shall be designated by the Academic Council on the recommendation of the Admission Committee each year.

Waiver Structure & Eligibility

Waiver Based On Merit:

Grading/Evaluation

The total performance of a student in a given course is based on a scheme of Continuous Internal Evaluation (CIE, formative in nature) made through a set of assignments, presentations, quizzes, class attendance, class participation, and Mid-Term Examination (summative in nature) along with a Semester-End Evaluation (SEE, summative in nature), i.e., Final Examination.

Marks Distribution and Pass Mark: Following table describes the nature of assessment, marks distribution in a given course.

Assessment strategy

Type of assessment

Mark distribution

Attendance & Class participation

Formative

10% (5% in Attendance and 5% in Class participation)

Quiz

Formative

10%

Presentation and/or Viva Voce

Formative

10%

Assignments/Term paper

Formative

10%

Midterm examination

Summative

20%

Semester final examination

Summative

40%