PROGRAM: BACHELOR OF SCIENCE IN COMPUTER SCIENCE AND ENGINEERING (CSE)
The rapid change in technology and demand of global market always leads to the one primary question that every student faces after completing their Higher Secondary Program ―What major to choose for undergraduate studies? And after completing undergraduate studies they face a more challenging question of – How they can contribute to the development of the society? Computer Science and Engineering is a field that comprises of theoretical concepts and problem solving capabilities that enables one to incorporate logic, creativity and communication to solve practical problems.
The CSE program at Presidency University prepares a graduate to compete in this challenging market. It is very meticulously structured to usher and envelop students with foundations of both scientific and engineering aspects of computing alongside generating social awareness and cultural growth. Along with core CSE courses, Elective courses are offered from senior year that includes many modern topics like Blockchain Systems and Communication Networks, Computer Graphics, Cryptography, Data Science and many more. The CSE program further strengthens students by mandating 36 credit hours of Mathematics and Basic Science. Students must meet the curriculum design by completing 140 credits which includes capstone design project in addition to internship/ research/ entrepreneurship. Students are also required to take non-computing courses to improve their breadth of knowledge and communication skills.
BSc in CSE Curriculum
CS E415Cryptography3
Course Code | Course Title | Credit | 140 |
Language Courses | 15 | ||
ENG099 | Basic English (Waived for O/A Level Students) | 3 | |
ENG101 | English Reading and Composition | 3 | |
ENG105 | Advanced English Reading and Composition | 3 | |
ENG215 | Professional English Communication | 3 | |
BNG101 | Bangla Literature | 3 | |
GED Courses | 15 | ||
ACT235 | Financial and Managerial Accounting | 3 | |
ECO235 | Engineering Economics | 3 | |
HIS105 | Emergence of Bangladesh | 3 | |
PHI301 | Engineering Ethics | 3 | |
SOC103 | Sociology | 3 | |
Science | 12 | ||
CHE101 | General Chemistry | 3 | |
CHE102 | General Chemistry Laboratory | 1 | |
PHY107 | General Physics I | 3 | |
PHY108 | General Physics I Laboratory | 1 | |
PHY109 | General Physics II | 3 | |
PHY110 | General Physics II Laboratory | 1 | |
Mathematics Courses | 24 | ||
MAT099 | Pre-Math (for non-Math HSC students) | 0 | |
MAT121 | Pre-Calculus | 3 | |
MAT123 | Calculus I | 3 | |
MAT125 | Calculus II | 3 | |
MAT227 | Calculus III | 3 | |
MAT229 | Calculus IV | 3 | |
MAT331 | Engineering Mathematics | 3 | |
MAT333 | Linear Algebra | 3 | |
MAT335 | Probability and Statistics | 3 | |
CSE Core Courses | 55 | ||
EDR101 | Engineering Drawing | 1 | |
CSE107 | Introduction to Computer Science | 3 | |
CSE109 | Computer Programming | 3 | |
CSE110 | Computer Programming Laboratory | 1 | |
CSE205 | Object Oriented Programming | 3 | |
CSE206 | Object Oriented Programming Laboratory | 1 | |
CSE207 | Digital Logic Design | 3 | |
CSE208 | Digital Logic Design Laboratory | 1 | |
CSE209 | Discrete Mathematics | 3 | |
CSE211 | Data Structures and Algorithms | 3 | |
CSE212 | Data Structures and Algorithms Laboratory | 1 | |
EEE201 | Electrical Circuits I | 3 | |
EEE205 | Electronics I | 3 | |
EEE206 | Electrical and Electronics Laboratory | 1 | |
CSE307 | Computer Architecture | 3 | |
CSE311 | Operating Systems | 3 | |
CSE317 | Computer Networks and Security | 3 | |
CSE318 | Computer Networks and Security Laboratory | 1 | |
CSE321 | Microprocessors Based System Design | 3 | |
CSE322 | Microprocessors Based System Design Laboratory | 1 | |
CSE323 | Database Management Systems | 3 | |
CSE324 | Database Management Systems Laboratory | 1 | |
CSE401 | Software Engineering | 3 | |
CSE402 | Software Engineering Laboratory | 1 | |
CSE403 | Internet and Web Technologies | 3 | |
Capstone Design Project | 5 | ||
CSE491 | Capstone Design Project I | 2 | |
CSE492 | Capstone Design Project II | 3 | |
Research and Practical Training | 5 | ||
INT401 | Internship (minimum 8 weeks) | 1 | |
CSE471 | Directed Research | 1 | |
PME403 | Project Management and Entrepreneurship | 3 | |
Electives | Any 2 courses | 6 | |
I. SOFTWARE & INFORMATION SYSTEMS | |||
EEE311 | Numerical Methods | 3 | |
CSE405 | Artificial Intelligence | 3 | |
CSE407 | Compiler Design | 3 | |
CSE411 | Theory of Automata and Formal Languages | 3 | |
CSE413 | Advanced Computer Architecture | 3 | |
CSE415 | Cryptography | 3 | |
CSE417 | Computer Graphics | 3 | |
CSE419 | Simulation and Modelling | 3 | |
CSE421 | Multimedia Systems Design | 3 | |
CSE423 | Digital Image Processing | 3 | |
CSE425 | Pattern Recognition | 3 | |
CSE427 | Real Time Computer Systems | 3 | |
CSE429 | Management Information Systems | 3 | |
CSE431 | Fuzzy Systems and Neural Networks | 3 | |
CSE433 | Data Science | 3 | |
CSE435 | Deep Learning | 3 | |
CSE437 | Machine Learning | 3 | |
CSE445 | Internet of Things (IoT) | 3 | |
CSE447 | Natural Language Processing | 3 | |
CSE455 | Design and Analysis of Algorithms | 3 | |
CSE457 | Principles of Programming Languages | 3 | |
CSE449 | Big Data | 3 | |
CSE462 | Advanced Programming Techniques 1 | 1 | |
CSE464 | Advanced Programming Techniques 2 | 1 | |
CSE466 | Advanced Programming Techniques 3 | 1 | |
II. HARDWARE SYSTEMS | |||
CSE439 | Embedded Systems | 3 | |
CSE441 | Introduction to VLSI Systems | 3 | |
CSE443 | Digital System Design | 3 | |
CSE451 | Robotics | 3 | |
III. COMPUTER COMMUNICATIONS AND NETWORKS | |||
EEE441 | Digital Signal Processing | 3 | |
EEE443 | Telecommunication Engineering | 3 | |
EEE445 | Wireless Communication | 3 | |
EEE447 | Optical Fiber Communication | 3 | |
EEE449 | Microwave Engineering | 3 | |
EEE451 | Digital Communication | 3 | |
EEE453 | Satellite Communication | 3 | |
CSE453 | Data Communication | 3 | |
CSE459 | Blockchain Systems and Communication Networks | 3 | |
CSE48x | Special Topic in Computer Science and Engineering | 3 | |
Open Electives | (Approved by the CSE Department) | 3 | |
Any course from the CSE Electives or any other course not similar to a course in the CSE curriculum |