Requirements for COSC Concentrators
A total of ten (10) courses is required.
A minimum grade of C in COSC 102 & 201 as well as a minimum GPA of 2.0
in all COSC courses are required.
Preparations:
COSC 101--Introduction to Computing
Required Courses:
COSC 102--Introduction to Computing II
COSC 201--Computer Organization/FALL ONLY
(minimum grade of "C" is required)
COSC 202--Introduction to Symbolic Programming
COSC 290--Discrete Structures/SPRING ONLY
COSC 303--Principles of Design for Large Systems/SPRING ONLY
COSC 304--Theory of Computing/FALL ONLY
Required Cognate Course:
MATH 111--Calculus I or higher level calculus
Required (3) electives from 400-level courses:
COSC 420--Programming Languages
Prerequisite: COSC 303 and 304*
COSC 425--Compiler Design
Prerequisite: COSC 303 and 304*
COSC 430--Artificial Intelligence
Prerequisite: COSC 303*
COSC 435--Computer Graphics
Prerequisite: COSC 303*
COSC 440--Operating System Seminar
Prerequisite: COSC 303*
COSC 445--Parallel Computing
Prerequisite: COSC 303 and 304*
COSC 450--Advanced Theory Seminar
Prerequisite: COSC 304*
COSC 455--Distributed Web Application
Prerequisite: COSC 303 and 304*
COSC 460--Analysis of Algorithms
Prerequisite: COSC 303 and 304*
COSC 465--Computer Networks
Prerequisite: COSC 303 and 304*
COSC 480--Topics in Computer Science
Prerequisite: COSC 303 and 304*
COSC 491--Independent Study
* or permission of instructor