Bachelor of Science in Computer Science - Build a strong foundation in computing and technology.
C, C++, Java, Python: Fundamentals of programming languages.
HTML, CSS, JavaScript, and related technologies.
Arrays, linked lists, trees, graphs, sorting, searching, dynamic programming, etc.
Understanding the structure and organization of computer systems.
Designing and managing databases using SQL.
Principles of operating systems.
Software development life cycle, project management, and methodologies.
Fundamentals of computer networks.
Basic concepts and applications.
Principles of computer graphics and visualization.
Basics of cybersecurity and data protection.
Hands-on programming assignments, projects, and practical sessions to apply theoretical knowledge.
Some programs include internships or industrial training to provide real-world experience.