top of page

Computer Science

Program Overview:

The Computer Science program provides a comprehensive education in the principles and practices of computing, including software development, algorithms, data structures, and computer systems.


Program Duration: 2 years (4 semesters)

  • Total Hours per Semester: 360 hours

  • Total Hours per Week: 24-30 hours


Curriculum Outline:

  • Semester 1: Foundations of Computer ScienceIntroduction to Computer Science (60 hours)
    Programming Fundamentals (Python) (60 hours)
    Discrete Mathematics (60 hours)
    Computer Systems and Architecture (60 hours)
    Data Structures and Algorithms (60 hours)

  • Semester 2: Intermediate Computer Science ConceptsObject-Oriented Programming (Java) (60 hours)
    Database Systems (60 hours)
    Software Engineering Principles (60 hours)
    Web Development (60 hours)
    Algorithms and Complexity (60 hours)

  • Semester 3: Advanced Computer Science TopicsData Structures and Algorithms II (60 hours)
    Operating Systems (60 hours)
    Computer Networks (60 hours)
    Artificial Intelligence (60 hours)
    Mobile Application Development (60 hours)

  • Semester 4: Specialization and Capstone ProjectCybersecurity (60 hours)
    Cloud Computing (60 hours)
    Human-Computer Interaction (60 hours)
    Capstone Project/Internship (120 hours)
    Elective Course (60 hours)

Learning Outcomes:

  • Develop strong programming skills in multiple languages.

  • Understand computer systems, networks, and operating systems.

  • Apply software engineering principles to develop and manage software projects.

  • Analyze and design algorithms and data structures.

  • Explore advanced topics in AI, cybersecurity, and cloud computing.

Get in Touch

Thanks for submitting!

Admissions Office

info@canast.ca

Tel: +1 (406) 558-4394

bottom of page