Computer Science - Two Year Program

The Computer Science program is a two-year, hands-on exploration of programming, problem-solving, and software development. Students learn industry-relevant programming languages, tools, and workflows while earning college credit through Great Bay Community College.

Year 1 Overview:

Year 1 focuses on the fundamentals of coding, logic, and application design. Students learn Python programming, object-oriented principles, and the development of mathematical and scientific applications. Projects emphasize problem-solving, creative design, and portfolio-building. College courses may include Introduction to Programming with Python and Introduction to Computer Science.

Year 2 Overview:

Year 2 advances into more complex languages and professional programming environments. Students gain proficiency in Python, C#, Java, C, C++, and Processing, designing Windows-based applications, GUIs, games, and simulations. They also learn debugging, testing, and version control practices while expanding their digital portfolios. College courses may include Object-Oriented Programming with C# and Intermediate Programming.

Graduates leave with an impressive portfolio, real-world programming experience, and the skills to pursue college majors such as computer science, software engineering, data science, or cybersecurity—or to step directly into entry-level tech roles.


Student working on code in computer science

Program Highlights

College Credit Opportunities (Through Great Bay Community College):

  • CIS177 – Introduction to Programming with Python
  • CIS118 – Introduction to Computer Science
  • CIS148 – Object-Oriented Programming with C#
  • CIS158 – Intermediate Programming

Core Learning Areas:

  • Python programming fundamentals
  • Problem-solving through code
  • Introduction to object-oriented programming
  • Development of mathematical and scientific applications
  • Digital portfolio creation to document and showcase student projects

Advanced Programming Languages & Skills:

  • Proficiency in six programming languages: Python, C#, Java, C, C++, and Processing
  • Design and development of Windows-based applications
  • Use of object-oriented programming principles
  • Creation of graphical user interfaces (GUIs)
  • Debugging, testing, and version control practices

What to Expect: Students graduate with a wide-ranging programming skill set, real project experience, and a comprehensive portfolio that showcases their abilities. This program prepares students for both college-level computer science programs and careers in technology fields.

student working on computer