Undergraduate Courses

Undergraduate Courses

For short course descriptions please use the Self-Service Section Search.

BU Timetable (all courses)

CS 102 – Computers in Every Day Life
CS 113 – Digital Imaging for Photography
CS 130 – Developing Mobile Apps

CS 201 – Foundations of Computer Science
CS 203 – Interactive Web Page Design
CS 207 – Databases and Dynamic Web Design
CS 211 – Introduction to Programming
CS 214 – Introduction to Networks
CS 216 – System Programming Languages
CS 219 – General Topics in Computer Applications
CS 230 – Programming Mobile Apps
CSL 284 – Unix System Administration Laboratory

CS 301 – Computer Ethics
CS 304 – Data Structures
CS 305 – Data Mining for Scientists
CS 306 – Functional and Logic Programming
CS 307 – Using and Designing Data Bases
CS 308 – Scientific Programming
CS 310 – Introduction to Software Specifications
CS 311 – Computer Organization and Logic Design
CS 312 – Microcomputer Interfacing
CS 315 – Data Communications
CS 316 – Artificial Intelligence
CS 317 – Design and Analysis of Algorithms
CS 318 – Advanced C++ Programming
CS 321 – Advanced Programming Techniques
CS 372 – Bioinformatics
CS 375 – Numerical Methods
CS 379 – Electric Circuits and Electronics
CS 391 – Co-Operative Placement I
CS 392 – Co-Operative Placement II
CS 393 – Co-Operative Placement III
CS 394 – Stage in Bioinformatics

CS 400 – Independent Studies
CS 401 – Simulation Techniques
CS 402 – Computer Graphics
CS 403 – Principles of Programming Languages
CS 404 – Project
CS 406 – Compilers and Interpreters
CS 408 – Project II
CS 409 – Principles of Operating Systems
CS 410 – Software Engineering
CS 411 – Advanced Computer Architecture
CS 415 – Special Topics in Communications
CS 416 – Special Topics in Software
CS 417 – Special Topics in Computer Applications
CS 418 – Topics in Computer Science
CS 420 – Concurrent Programming
CS 428 – Object-Oriented Software Construction
CS 455 – Theoretical Aspects of Computer Science
CS 457 – Database Software Design
CS 462 – Image Processing
CS 463 – Computer Vision
CS 464 – Computer Networks
CS 467 – Special Topics in Algorithms
CS 469 – Special Topics in Computer Science
CS 471 – Graph Theory
CS 499 – Honours Dissertation