- Computer Science Required Courses (46 credits) - A grade of C (2.0)
or better is required for each class listed in the List of required courses beginning with the 2000 catalog.
CS 150 - Introduction to Programming
CS 170 - Fundamentals of Computer Organization
CS 250 - Problem Solving and Programming
CS 252 - Introduction to Unix for Programmers
CS 270 - Introduction to Computer Architecture
CS 300T - Computers in Society
CS 330 - Object Oriented Programming Design
CS 350 - Introduction to Software Engineering
CS 355 - Principles of Programming Languages
CS 361 - Advanced Data Structures and Algorithms
CS 381 - Introduction to Discrete Structures
CS 390 - Introduction to Theoretical Computer Science
CS 410 - Professional Workforce Development I - Capstone course
CS 411W - Professional Workforce Development II Capstone Course
CS 417 - Computational Methods and Software
CS 471 - Operating Systems
The major emphasis categories for these courses follows:
Programming: CS 150, 250, 361, 350, 330, 355
Computer Architecture: CS 170, 270, 471
Applied Technology: CS 300T, 410, 411W
Computational Mathematics: CS 381, 390, 417
- Computer Science Electives (9 credits)
CS 300/400-level electives excluding CS 333,334, & 382. Up to six credits of work experience (CS 367 or 368) may be used in place of electives.
- Introduction to Networks and Communications
- Introduction to Parallel Computing
- Applied Parallel Computing
- App Development for Smart Devices
- Game Development:
- Introduction to Artificial Intelligence
- Cybersecurity Fundamentals
- Cryptography for Cybersecurity
- Networked Systems Security
- Information Assurance
- Computational Geometry, Methods and Applications
- Principles of Compiler Construction
Mathematics/Statistics (14 credits)
MATH 211 - Calculus I
MATH 212 - Calculus II
MATH 316 - Linear Algebra
STAT 330 - Introduction to Statistics
Note: CS 381, 390, and 417 are fundamentally mathematics courses
Prerequisite Structure -- See
- Technical Electives (6 credits)
Designed to broaden the student technical background in quantitative
methods. Courses may be chosen from "N" science courses or from Accounting 201 and 202.
Courses taken in an approved minor may be used here with departmental approval. Here is a short presentation on choosing technical electives.
- General Education -- See appropriate catalog.
- Students must achieve a minimum grade of a C or better in any CS course used as
a prerequisite to another CS course.
Students must achieve a minimum C or better in all required Computer Science Math courses and all Math prerequisite courses.
Students must pass the CS Exit exam in order to graduate.
- Students must successfully complete a minimum of 120 credits
including transfer credits with a minimum grade point average of 2.0
both overall and in the major.
- Students must achieve a passing grade on the exit exam of writing proficiency.
- Undergraduate students must passs ENGL 110C with a grade of C (2.0) or better in order to qualify to register for ENGL 211C for ENGL 221C or ENGL 231C
- Student must also pass ENGL 211C or ENGL 221C or ENGL 231C with a grade of C (2.0) or better to qualify to register for a writing intensive (W) course
- Student must achieve a mininmum grade of C in CS 411W
- Students must participate in and pass the University Senior Assessment Test.
- Students must formally apply for graduation with the Registrar by
the published deadline.
Course Requirements for Previous Catalog Years
[ Fall 2013 - 2014 ]
[ Fall 2012 - 2013 ]
[ Fall 2011 - 2012 ]
[ Fall 2010 - 2011 ]
[ Fall 2009 - 2010 ]
[ Fall 2008 - 2009 ]
[ Fall 2007 - 2008 ]
[ Fall 2006 - 2007 ]
[ Fall 2004 - 2005 ]
[ Fall 2002 - 2003 ]
[ Fall 2000 - 2001 ]
[ Fall 2015 - 2016 ]