Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
The Bachelor of Science in Computer Science program strikes a balance between theoretical foundations and practical applications, designed to equip students with enduring knowledge for their professional journeys. This undergraduate program caters to those aspiring to become industry professionals or pursue academic careers.
LEARNING OUTCOMES
Core Computer Science Mastery: Students gain expertise in fundamental areas including data structures, algorithms, computer architecture, software engineering principles, database systems, and networking, establishing a solid foundation in essential computer science concepts.
Analytical Problem-Solving: Graduates develop the capability to tackle complex challenges by designing, implementing, and assessing computational systems that fulfill specific requirements.
Programming Expertise: Students achieve fluency in multiple high-level programming languages while understanding programming language fundamentals, preparing them to adapt to new languages as required.
Mathematical and Scientific Foundation: The curriculum ensures comprehension of the mathematical and scientific bases of computer science, covering discrete mathematics, probability, statistics, and related disciplines.
Professional Ethics and Social Awareness: Students examine the ethical, legal, security, and societal dimensions relevant to computing professionals.
Collaboration and Communication: The program fosters effective teamwork skills and the ability to clearly articulate ideas through both spoken and written communication.
Self-Directed Learning: With technology's constant advancement, students cultivate the capacity to independently acquire new skills, methodologies, and knowledge throughout their careers.