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 eight semesters with two semesters 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.
A. H. M. Saiful Islam
Professor & Chairman
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
- 8AM to 5PM
- Saturday to Thursday
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:
- Science background both in SSC and HSC
- Minimum GPA 2.5 in HSC and SSC each individually
- Minimum grade C in 2 major subjects in ‘A’ Level and 5 subjects of ‘O’ Level. “E” grades will not be considered.
- Qualifying marks in admission test (written and oral)
- Mathematics and physics in both SSC and HSC or equivalent examinations
- The gap between passing HSC or 'A' Level and applying for admission cannot be more than three (3) years.
- GED is not acceptable.
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:
- 30% tuition fee waiver for one following semester for those who get CGPA 4:00 out of 4:00.
- 22% tuition fee waiver for one following semester for those who get CGPA 3.94 to 3.99.
- 15% tuition fee waiver for one following semester for those who get CGPA 3.88 to 3.93
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% |
Notice
Graduate Final Results, Fall 2024
Dear Students, Greetings! The Fall Semester 2024 Graduate Final Exam...
Read More