Skip to main content
bracu_logo
  • About
    • Mission
    • Leadership and Management
      • Board of Trustees
      • Syndicate
      • Academic Council
      • Administration
      • Senior Management and Advisors
      • Faculty
      • Staff
    • Affiliations
    • HR and Administrative Policies
    • BracU Employment Policy
    • Career at BracU
    • The Vice Chancellor
    • Former Vice Chancellors
      • Professor Syed Saad Andaleeb
      • Professor Ainun Nishat
      • Professor Jamilur Reza Choudhury
    • Office Of The Proctor
      • Campus Safeguarding
      • Links
    • Brac University New City Campus
    • Stakeholder Policy
  • Academics
    • Institutes and Schools
      • Brac Business School
      • School of Engineering
      • School of Law
      • School of Humanities and Social Sciences
      • School of General Education
      • James P Grant School of Public Health
      • School of Architecture and Design
      • Brac Institute of Languages
      • Brac Institute of Educational Development
      • Brac Institute of Governance and Development
    • Departments
      • Architecture
      • Computer Science and Engineering
      • Economics and Social Sciences
      • Electrical and Electronic Engineering
      • English and Humanities
      • Mathematics and Natural Sciences
      • Pharmacy
    • Centres and Initiatives
      • C3ER
      • CARC
      • CED
      • Centre for Peace and Justice
      • Professional Development Centre
      • Centre for Emotional Intelligence and Innovation
      • Centre for Inclusive Architecture and Urbanism (Ci+AU)
    • Office of the Registrar
      • Academic Scheduling and Registration
      • Transcripts and Certifications
      • Useful Forms
      • Procedure for Issuing Documents
      • Staff Directory
    • Fees and Payment
    • Programs
      • Undergraduate
      • Postgraduate
      • Diploma and Certificates
    • Policies and Procedures
      • Academic Standings and Honors
      • Change of Department/Program
      • Course/Semester Drop Policy
      • Examinations
      • Plagiarism Policy
      • Transfer Credit or Waiver
    • Residential Campus
      • Academic Courses
      • Frequently Asked Questions (FAQs)
      • Savar Campus Location
    • Institutional Quality Assurance Cell (IQAC)
    • Teaching and Research
      • Research Publications
    • Draft Policy
  • Admissions
    • Undergraduate Admission
    • Postgraduate Admission
    • Scholarship / Financial Aid
    • International Scholarship Offers
    • Waiver for Postgraduate Programs
    • Freshman Enrollment
    • Tuition and Fees
      • Mode of Payment
    • Brochure/Flyer
    • Sample Questions
    • FAQs
    • Gender Equality and Women's Graduation Rate Policies
  • International Applicants
    • Undergraduate Admission
    • Postgraduate Admission
    • Scholarship / Financial Aid
    • Fee structure for international students
    • Accommodation and others
  • News & Notices
    • Announcements
    • News
    • BracU in Media
    • Media Relations
    • Events
  • COVID-19
    • Situation Reports and Materials
    • COVID-19 Guidelines
    • Information for Students
      • BU Counselling Support
      • Community Engagement
      • Office of Career Services & Alumni Relations
      • Funding & Support
      • International Students
    • Updates and Information
      • Latest Updates
      • Government Updates
      • List of Hospitals
      • Important Links
  • Undergraduate Programs
    • Apply Now
    • Scholarships and Financial Aid
    • Sample Question
  • Postgraduate Programs
    • Apply Now
    • Exemption from Admission Test
    • Scholarships / Financial Aid
  • Campus Life
    • Code of Conduct on Sexual Harassment
    • Counseling Unit
      • Services
      • Counseling FAQ
      • Appointment
      • Counseling Team
    • Dress Code
    • Medical Center
      • Medical Services
      • Procedures for Students
      • Partner Hospitals & Diagnostics Centers
      • Medical Team
    • Office of Student Affairs (OSA)
    • Office of Career Services & Alumni Relations (OCSAR)
      • OCSAR Website
      • PSDP
      • Internship Placement
      • Job Placement
      • On-campus Job/Internship Recruitment Session
      • Career Fair
      • Other Services
      • Team OCSAR
    • Office of Academic Advising (OAA)
      • FYAT
      • FYAT Team
      • PASS
      • Tutorials
      • Parents’ Orientation Program and Parents Meeting
      • Team OAA
    • Office of Co-curricular Activities (OCA)
      • Team OCA
      • Club Community
      • Resources
      • Forecasted Calender 2019
      • Annual Report
    • Policy
    • International and Scholarship Office
      • RMO Services
  • Campus Safeguarding
  • Resources
    • Ayesha Abed Library
      • Library Website
      • Institutional Repository
    • Courseware Moodle
    • Fabrication Laboratory
    • GDLN Centre
    • MSDN Academic Alliance
    • Resources for Media
      • BracU Anthem
      • BracU Logo
    • Social Media
    • University Information Technology
      • BRACU Mobile
      • G Suite
      • IT Workforce
  • Conferences
    • ICBM 2019
      • PhD Colloquium & Paper Producing Workshop
      • Inauguration Ceremony
      • Keynote Presentation 1
      • Keynote Presentation 2
      • Parallel Session Day 2
      • Academia Industry Discussion
      • Keynote Presentation 3
      • Meet the Editors
      • Keynote Presentation 4
      • Parallel Session Day 3
      • Closing Ceremony
    • 8th National Undergraduate Mathematics Olympiad- 2016
    • ICBM 2017
      • Inauguration of ICBM 2017
      • Keynote Session
      • Industry Talk Day 1
      • Parallel Session Day 1
      • Industry Talk Day 2
      • Academia-Industry Discussion
      • Meet the Journal Editors
      • Parallel Session Day 2
    • International Conference on First Language Acquisition
    • International conference on Redrawing Gender Boundaries in Literary Terrains
    • Math olympiad in BRACU
  • Message from the Founder
  • Message from the Vice Chancellor
  • Search
  • Calendar
  • Academic Calendar
  • Teaching & Research
  • Conferences & Workshops
  • Library
  • Career at BracU
  • Contact
bracu_logo
  • COVID-19
  • Find a Program
  • Apply Now
bracu_logo
  • Menu
  • About
    • About
    • Mission
    • Leadership and Management
    • Affiliations
    • HR and Administrative Policies
    • BracU Employment Policy
    • Career at BracU
    • The Vice Chancellor
    • Former Vice Chancellors
    • Office Of The Proctor
    • Brac University New City Campus
    • Stakeholder Policy
  • Academics
    • Academics
    • Institutes and Schools
    • Departments
    • Centres and Initiatives
    • Office of the Registrar
    • Fees and Payment
    • Programs
    • Policies and Procedures
    • Residential Campus
    • Institutional Quality Assurance Cell (IQAC)
    • Teaching and Research
    • Draft Policy
  • Admissions
    • Admissions
    • Undergraduate Admission
    • Postgraduate Admission
    • Scholarship / Financial Aid
    • International Scholarship Offers
    • Waiver for Postgraduate Programs
    • Freshman Enrollment
    • Tuition and Fees
    • Brochure/Flyer
    • Sample Questions
    • FAQs
    • Gender Equality and Women's Graduation Rate Policies
  • International Applicants
    • International Applicants
    • Undergraduate Admission
    • Postgraduate Admission
    • Scholarship / Financial Aid
    • Fee structure for international students
    • Accommodation and others
  • News & Notices
    • News & Notices
    • Announcements
    • News
    • BracU in Media
    • Media Relations
    • Events
  • Apply
CS Curriculum
  • Home
  • Academics
  • Departments
  • Computer Science and Engineering
  • Bachelor of Science in Computer Science
  • CS Curriculum

LIST OF COURSES

1. General Education Courses [21 credits] (Compulsory for all students unless exempted to take higher level/alternative courses)
ENG 091: Basic English (non-credit)
ENG 101: English Fundamentals (3 credits)
ENG 102: English Composition (3 credits)
CSE 110: Programming Language I (3 credits)
MAT 110: Mathematics I (3 credits)
DEV 101: Bangladesh Studies (3 credits)
HUM 103: Ethics and Culture (3 credits)
PHY 111: Principles of Physics I (3 credits)

2. COURSES OUTSIDE THE DEPARTMENT [27 credits] (Following courses are recommended and remaining credits to be made up by students by taking courses from other departments in consultation with their Academic Advisors)

MAT 120: Mathematics II (3 credits)
MAT 215: Mathematics III (3 credits)
MAT 216: Mathematics IV (3 credits)
STA 201: Elements of Statistics and Probability (3 credits)

3. Course Requirements For The Computer Science Major [52 credits]

CSE 111: Programming Language II (3 credits)
CSE 220: Data Structures (3 credits)
CSE 221: Algorithms (3 credits)
CSE 230: Discrete Mathematics (3 credits)
CSE 260: Digital Logic Design (3 credits)
CSE 321: Operating System (3 credits)
CSE 330: Numerical Methods (3 credits)
CSE 331: Automata and Computability (3 credits)
CSE 340: Computer Architecture (3 credits)
CSE 370: Database Systems (3 credits)
CSE 420: Compiler Design (3 credits)
CSE 400: Project & Thesis (4 credits)
CSE 421: Computer Networks (3 credits)
CSE 422: Artificial Intelligence (3 credits)
CSE 423: Computer Graphics (3 credits)
CSE 470: Software Engineering (3 credits)
One 3 credit CSE elective (3 credits)
CS course (48)+ Project (4) = 52 credits

4. Course requirements for Minor (27 credits)
[For students of other departments)

Computer Science Minor
CSE 110: Programming Language I (3 credits)
CSE 111: Programming Language II (3 credits)
CSE 220: Data Structures (3 credits)
CSE 221: Algorithms (3 credits)
CSE 230: Discrete Mathematics (3 credits)
CSE 260: Digital Logic Design (3 credits)
CSE 340: Computer Architecture (3 credits)
Two 3 credit CSE elective (6 credits)

5. ELECTIVE COURSES [24 credits] Following courses are recommended and remaining credits to be made up by students by taking courses from his/her major department or other departments in consultation with their Academic Advisors [to do major or minors, if desired]

PHY 112: Principles of Physics II (3 credits)

The Computer Science major thus requires a total of 48 pure CS course credits and a four-credit senior internship/project. This is in accordance with the UGC approved curriculum. The approved curriculum stipulates a total of 124 credits for the Bachelor of Science degree. A student doing a CS major is free to use the remaining 72 credits to fulfill the University's general education and other requirements such as complete voluntary minors. As is customary in liberal arts education, a student needs about half of the total credits to complete the major requirements.

Students from other departments may choose to complete a minor in Computer Science to increase their experience in this important and practical subject beyond fundamentals and introductory courses. The structure of the minor is similar to the major and is a subset of it. This requires seven core courses and at least two CSE elective at the 200-level or above to complete the minor.

A list of Elective Courses from the CSE Department

CSE 101: Introduction to Computer Science (3 credits)
CSE 250: Circuits and Electronics (3 credits)
CSE 251: Electronic Devices and Circuits (3 credits)
CSE 310: Object Oriented Programming (3 credits)
CSE 320: Data Communications (3 credits)
CSE 341: Microprocessors (3 credits)
CSE 342: Computer Systems engineering (3 credits)
CSE 350: Digital Electronics and Pulse Techniques (3 credits)
CSE 360: Computer Interfacing (3 credits)
CSE 371: Management Information Systems (3 credits)
CSE 390: Technical Communication (3 credits)
CSE 391: Programming for the Internet (3 credits)
CSE 392: Signals and Systems (3 credits)
CSE 410: Advance Programming In UNIX (3 Credits)
CSE 419: Programming Languages and Competitive Programming (3 Credits)
CSE 424: Pattern Recognition (3 credits)
CSE 425: Neural Networks (3 credits)
CSE 426: Advanced Algorithms (3 credits)
CSE 427: Machine Learning (3 credits)
CSE 428: Image Processing (3 credits)
CSE 429: Basic Multimedia Theory (3 credits)
CSE 430: Digital Signal Processing (3 credits)
CSE 431: Natural Language Processing (3 Credits)
CSE 432: Speech Recognition and Synthesis (3 Credits)
CSE 460: VLSI Design (3 credits)
CSE 461: Introduction to Robotics (3 credits)
CSE 462: Fault Tolerant Systems (3 credits)
CSE 471: Systems Analysis and Design (3 credits)
CSE 472: Human Computer Interface (3 credits)
CSE 473: Financial Engineering & Technology (3 credits)
CSE 474: Simulation and Modeling (3 credits)
CSE 490: WAN Routing and Technologies (Special Topics) (3 credits)
CSE 490: Special Topics (3 credits)
CSE 491: Independent Study (3 credits)

  • Curriculum
  • Course Description
  • Course Sequence






bracu_logo
About
  • Mission
  • Leadership and Management
  • Affiliations
  • HR and Administrative Policies
  • BracU Employment Policy
  • Career at BracU
  • The Vice Chancellor
  • Former Vice Chancellors
  • Office Of The Proctor
  • Brac University New City Campus
  • Stakeholder Policy
Academics
  • Institutes and Schools
  • Departments
  • Centres and Initiatives
  • Office of the Registrar
  • Fees and Payment
  • Programs
  • Policies and Procedures
  • Residential Campus
  • Institutional Quality Assurance Cell (IQAC)
  • Teaching and Research
  • Draft Policy
Resources
  • Ayesha Abed Library
  • Courseware Moodle
  • Fabrication Laboratory
  • GDLN Centre
  • MSDN Academic Alliance
  • Publications
  • Resources for Media
  • Social Media
  • University Information Technology
Campus Life
  • Cafeteria
  • Code of Conduct on Sexual Harassment
  • Counseling Unit
  • Dress Code
  • Medical Center
  • Office of Student Affairs (OSA)
  • Office of Career Services & Alumni Relations (OCSAR)
  • Office of Academic Advising (OAA)
  • Office of Co-curricular Activities (OCA)
  • Policy
  • International and Scholarship Office
Important Links
  • UGC, Bangladesh
  • Ministry of Education, Bangladesh
  • BRAC
  • BRAC BANK
  • BRAC ENTERPRISES
Brac University | 66 Mohakhali, Dhaka 1212, Bangladesh | +880-2-222264051-4
© 2020 Brac University. All rights reserved. | Privacy