AI Mode
Bachelor of Science in Computer Science
Select a unit, preview the smart outline, then start an interactive AI classroom walkthrough.
Classroom Flow
1
Choose a unit
Pick what you want to learn now.
2
AI guides the lesson
Step-by-step explanations with checkpoints.
3
Raise hand for questions
Ask anytime, get clarification, continue learning.
Course Outline
16 sections
1. Fundamentals of Computer Systems
90 mins
9 topics
Introduction to Computer Systems
Computer Hardware Fundamentals
Computer Software Basics
Operating Systems
Computer Storage Systems
2. Introduction to Programming Concepts
100 mins
10 topics
Overview of Programming
Programming Paradigms
Variables and Data Types
Control Structures
Functions and Methods
3. Data Structures and Algorithms
100 mins
10 topics
Introduction to Data Structures
Array and Linked List Implementation
Stack and Queue Operations
Tree Data Structure
Graph Representation and Traversal
4. Database Systems and Management
100 mins
10 topics
Introduction to Database Systems
Relational Database Design
SQL Fundamentals
Database Management Systems (DBMS)
Data Modeling and Implementation
5. Networking and Internet Technologies
90 mins
9 topics
Introduction to Networking
Network Protocols and Standards
Network Topologies
Network Security
Internet Technologies
6. Software Development Life Cycle and Project Management
100 mins
10 topics
Introduction to Software Development Life Cycle (SDLC)
Waterfall Model
Agile Methodology
Iterative and Incremental Development
Project Management Fundamentals
7. Cybersecurity Fundamentals
100 mins
10 topics
Introduction to Cybersecurity
Cyber Threat Landscape
Cybersecurity Principles and Best Practices
Network Security
Cryptography and Encryption
8. Operating Systems
100 mins
10 topics
Introduction to Operating Systems
History of Operating Systems
Operating System Structure
Process Management
Memory Management
9. Computer Architecture
100 mins
10 topics
Introduction to Computer Architecture
Central Processing Unit (CPU)
Memory Hierarchy
Instruction Set Architecture (ISA)
Input/Output Systems
10. Computer Graphics
90 mins
9 topics
Introduction to Computer Graphics
Graphics Hardware and Software
2D Graphics and Vector Graphics
3D Graphics and Rendering
Computer Animation
11. Human-Computer Interaction
100 mins
10 topics
Introduction to Human-Computer Interaction
Human Factors in Design
User Interface Design Principles
User Research Methods
Prototyping and Interaction Design
12. Software Testing and Quality Assurance
90 mins
9 topics
Introduction to Software Testing
Testing Techniques
Test Planning and Documentation
Test Automation
Defect Management
13. Ethical Hacking
90 mins
9 topics
Introduction to Ethical Hacking
Types of Hackers
Penetration Testing
Social Engineering
Vulnerability Assessment
14. Database Systems
90 mins
9 topics
Introduction to Database Systems
Relational Database Management Systems (RDBMS)
Database Design and Modeling
Data Querying and Manipulation
Database Administration and Security
15. Introduction to Programming
100 mins
10 topics
Programming Concepts
Programming Languages
Integrated Development Environments (IDEs)
Problem-Solving Techniques
Introduction to Algorithms
16. Discrete Mathematics
100 mins
10 topics
Introduction to Discrete Mathematics
Set Theory
Propositional Logic
Predicate Logic
Combinatorics