Course Catalog

Explore our comprehensive curriculum designed to build your expertise in computer science

BCT101
Beginner
African Studies
An overview of African history, culture, and socio-political systems.
Instructor: TBD
16 weeks
0 students
0
2 credits
History
Culture
Africa
COS101
Beginner
Communicative Skills I
Fundamentals of effective academic writing and oral communication.
Instructor: TBD
16 weeks
0 students
0
2 credits
English
Communication
Writing
BCT141
Beginner
Fundamentals of Computing
Introduction to computer systems, hardware, and software concepts.
Instructor: TBD
16 weeks
0 students
0
3 credits
Computing
Basics
IT
BCT105
Beginner
Principles of Programming in Python
Basics of programming using Python: syntax, variables, loops, and functions.
Instructor: TBD
16 weeks
0 students
0
3 credits
Python
Programming
Coding
BCT107
Intermediate
Embedded Systems
Understanding microcontrollers and programming for hardware interaction.
Instructor: TBD
16 weeks
0 students
0
3 credits
Embedded
Hardware
Electronics
BCT109
Intermediate
Computing Mathematics
Mathematical foundations essential for computing and programming.
Instructor: TBD
16 weeks
0 students
0
3 credits
Mathematics
Logic
Computing
BCT111
Beginner
Principles of Economics
Basic economic theories, demand & supply, and market behavior.
Instructor: TBD
16 weeks
0 students
0
2 credits
Economics
Finance
Market
COS102
Beginner
Communicative Skills II
Advanced writing, reading comprehension, and public speaking skills.
Instructor: TBD
16 weeks
0 students
0
2 credits
English
Public Speaking
Writing
BCT106
Beginner
Problem Solving & Critical Thinking Skills
Logical reasoning, analysis, and structured problem-solving techniques.
Instructor: TBD
16 weeks
0 students
0
3 credits
Problem Solving
Critical Thinking
Logic
BCT142
Beginner
Front-End Web Development Technology
Introduction to HTML, CSS, and JavaScript for building websites.
Instructor: TBD
16 weeks
0 students
0
3 credits
Web Development
HTML
CSS
JavaScript
BCT108
Intermediate
Computerized Financial Accounting
Use of accounting software and systems in financial reporting.
Instructor: TBD
16 weeks
0 students
0
2 credits
Accounting
Finance
Software
BCT110
Intermediate
Operating Systems
Understanding OS concepts: processes, memory, and file systems.
Instructor: TBD
16 weeks
0 students
0
3 credits
OS
Linux
System
BCT112
Intermediate
Probability and Statistics
Introduction to data analysis, probability theory, and distributions.
Instructor: TBD
16 weeks
0 students
0
3 credits
Statistics
Probability
Data
BCT114
Intermediate
Object-Oriented Programming with Java
OOP concepts like classes, objects, inheritance, and polymorphism in Java.
Instructor: TBD
16 weeks
0 students
0
3 credits
Java
OOP
Programming
BCT154
Intermediate
Computer Organization & Architecture
How computers work internally: processors, memory, and instruction cycles.
Instructor: TBD
16 weeks
0 students
0
3 credits
Hardware
Architecture
System