Computer Science
@ Colgate University

Requirements for COSC Minor Concentrators

  • A total of five (5) courses is required.


  • A minimum grade of C in COSC 102 as well as a minimum GPA of 2.0 in the five required COSC courses required.

  • Preparations:

  • COSC 101--Introduction to Computing



  • Required Courses:


  • COSC 102--Introduction to Computing II
  • COSC 202--Introduction to Symbolic Programming
  • COSC 290--Discrete Structures


  • ONE OF:

  • COSC 303--Principles of Design for Large Systems
  • COSC 304--Theory of Computing


  • Required (1) additional elective from 300--(303 or 304) OR 400-level courses:

  • COSC 303--Principles of Design for Large Systems
  • COSC 304--Theory of Computing


  • COSC 420--Programming Languages
    Prerequisites: COSC 303 and 304*


  • COSC 425--Compiler Design
    Prerequisites: COSC 303 and 304*


  • COSC 430--Artificial Intelligence
    Prerequisites: COSC 303*


  • COSC 435--Computer Graphics
    Prerequisites: COSC 303*


  • COSC 440--Operating System Seminar
    Prerequisites: COSC 303*


  • COSC 445--Parallel Computing
    Prerequisites: COSC 303 and 304*


  • COSC 450--Advanced Theory Seminar
    Prerequisites: COSC 304*


  • COSC 455--Distributed Web Applications
    Prerequisites: COSC 303 and 304*


  • COSC 460--Analysis of Algorithms
    Prerequisites: COSC 303 and 304*


  • COSC 465--Computer Networks
    Prerequisites: COSC 303 and 304*


  • COSC 480--Topics in Computer Science

    * or permission of instructor