School of Art, School of Science, School of Graduate Studies, School of Ministry
Avalon University
Bachelor of Science in Computer Science (BSCS) Program Structure & Course Outline
Year 1: Foundation Year
Semester 1
-
CSC101 – Introduction to Computer Science
-
MTH101 – Calculus I
-
PHY101 – Physics for Computing I
-
ENG101 – English Composition I
-
CSL101 – Computer Science Lab I
Semester 2
-
CSC102 – Programming Fundamentals (C++)
-
MTH102 – Discrete Mathematics
-
PHY102 – Physics for Computing II
-
ENG102 – English Composition II
-
CSL102 – Computer Science Lab II
Year 2: Core Computer Science Studies
Semester 3
-
CSC201 – Data Structures and Algorithms
-
MTH201 – Linear Algebra
-
CSC202 – Object-Oriented Programming (Java)
-
STA201 – Probability & Statistics for Computing
-
CSL201 – Programming Lab I
Semester 4
-
CSC203 – Computer Architecture
-
CSC204 – Operating Systems
-
CSC205 – Database Management Systems
-
CSC206 – Web Technologies
-
CSL202 – Programming Lab II
Specialization Tracks
Choose one starting in Year 3:
Software Development Track
Year 3 – Software Engineering Specialization
Semester 5
-
SWE301 – Software Engineering Principles
-
SWE302 – Mobile Application Development
-
SWE303 – Human-Computer Interaction
-
INT301 – Internship I
Semester 6
-
SWE304 – Software Project Management
-
SWE305 – DevOps and Continuous Integration
-
BRM302 – Research Methods in Computer Science
-
INT302 – Internship II
Year 4 – Capstone & Advanced Development
Semester 7
-
CAP401 – Capstone Project I
-
PDS401 – Professional Development Seminar
-
SWE401 – Advanced Web and Cloud Computing
Semester 8
-
RWD403 – Research Writing and Data Presentation
-
CAP402 – Capstone Project II (Research Project)
Artificial Intelligence Track
Year 3 – AI & Data Science Specialization
Semester 5
-
AI301 – Introduction to Artificial Intelligence
-
AI302 – Machine Learning Fundamentals
-
AI303 – Data Mining & Big Data
-
INT301 – Internship I
Semester 6
-
AI304 – Deep Learning & Neural Networks
-
AI305 – Natural Language Processing
-
BRM302 – Research Methods in Computer Science
-
INT302 – Internship II
Year 4 – Capstone & Advanced AI
Semester 7
-
CAP401 – Capstone Project I
-
PDS401 – Professional Development Seminar
-
AI401 – AI Ethics & Human-Centered Computing
Semester 8
-
RWD403 – Research Writing and Data Presentation
-
CAP402 – Capstone Project II (Research Project)