2016-2017 Undergraduate Catalog

Computer Science Major

The major in Computer Science with a concentration in Computer Science requires the completion of 54 credits for the Computer Science track and 54 credits for the Computer Gaming Design and Development track. The major in Computer Science with a concentration in Information Technology requires 52 credits. CS 110 may be required if a student has no previous programming experience.

Program Requirements

Required Courses for Computer Science, Information Technology, and Computer Gaming Design and Development Tracks

CS 111Introduction to Structured Programming

3

CS 112Data Structures

3

CS 113Discrete Structures

3

CS 215Computer Systems Organization with Assembler

3

CS 312Software Engineering

3

CS 318Project Course

3

CS 319Computer Ethics

3

Required Courses for Computer Science Track

CS 241Advanced Programming Concepts Using "C"

3

CS 272OOP with C# and Games

3

CS 311Database Design

3

CS 339Networking & Data Communication

3

CS 341Analysis of Algorithms

3

CS 348Programming in Unix

3

CS 349Operating Systems

3

One Computer Science elective

3

Required Courses for Computer Gaming Track

CS 171Introduction to Computer Gaming

3

CS 271Advanced Computer Gaming

3

CS 272OOP with C# and Games

3

CS 2733D Digital-Object Creation & Design

3

CS 341Analysis of Algorithms

3

CS 349Operating Systems

3

CS 371Advanced Game Programming

3

CS 372Building Computer Games

3

Required Supporting Courses for Computer Science Track

MA 151Calculus I

4

and

MA 152Calculus II

4

 

MA 261Linear Algebra

4

MA 331Probability & Statistics I

3

MA 152: Calculus II should be taken as part of the required baccalaureate core

Required Supporting Courses for Computer Gaming Track

AR 114Digital Design Basics

3

MA 140Precalculus

4

MA 151Calculus I

4

Required Courses for Information Technology Track

MA 109Mathematics for Decision-Making

3

and

MA 110Calculus for Decision-Making

3

 

CS 232Human-Computer Interaction

3

CS 233Visual Basic

3

CS 311Database Design

3

CS 331Multimedia Applications

3

CS 338Systems Analysis & Design

3

CS 339Networking & Data Communication

3

One Computer Science elective

3

MA 109 and MA 110 should be taken as part of the required baccalaureate core.

Required Supporting Courses for Information Technology Track

BU 201

MA 131Statistics for Decision-Making

3