Computer Science (CS)

COMPUTER SCIENCE (CS)

The Computer Science major is designed to provide students with the knowledge and skills for a career in software development or further study in graduate school. Our graduates have jobs in software development, network administration, web development and software security.

Computer Science students can pursue the 36 credit Standard major or the 49 credit Comprehensive major. The majors share a core of course work in programming fundamentals, database management, visual application development, web development, and software engineering. The Standard major requires a minor, allowing the student additional study in an area of interest. The Comprehensive major does not require a minor but does require additional CS course work in advanced topics and has a more rigorous math requirement.

Currently the main teaching and development language is Java. Course work also covers other general purpose languages like Python and C# as well as web development languages and technologies such as XHTML, CSS, JavaScript, and PHP. Several courses use SQL, the language of database manipulation. Modern software engineering techniques are practiced throughout. Course work is focused on real-world problem solving with emphasis on event driven GUIs, client-server relationships, and database driven applications. Internships with software companies and major corporations like Lockheed-Martin, Dell, and others are a popular option.

 

FACULTY

Professors Andrew G. Keck and Daniel L. Schuster.

 

DESCRIPTION OF THE PROGRAMS

All Computer Science Majors require the 33-credit Computer Science Core.

CS Core

CS 150  Computers in Society

3 cr

CS 190  Computer Science I

3 cr

CS 191  Computer Science II

3 cr

CS 195  Database Management Systems

3 cr

CS 250  Web Applications Development I

3 cr

CS 280  Data Structures

3 cr

CS 310  Programming Projects with X

3 cr

CS 320  Programming Languages

3 cr

CS 350  Web Applications Development II

3 cr

CS 410  Systems Analysis and Design

3 cr

One of the following:

 

CS 480  Computer Science Application Project

3 cr

CS 499  Internship or Field Experience in Computer Science

3 cr

 

Computer Science Major: Standard Program

A minimum of 36 credits is required, including the 33-credit Computer Science Core and one of the following:

MATH 140 College Algebra

3 cr

MATH 141 Precalculus

3 cr

MATH 151 Calculus

3 cr

 

Computer Science Major: Comprehensive Program

A  minimum of  49  credits  is  required,  including   the   33-credit   Computer Science Core and the following:

CS 235  Computer Networks

3 cr

CS 412  Software Engineering

3 cr

One of the following:

 

CS 303  Machine Learning

3 cr

CS 311  Embedded Systems

3 cr

And

 

MATH 151  Calculus I

4 cr

One of the following:

 

MATH 200  Discrete Mathematics

3 cr

MATH 213  Probability and Statistics

3 cr

MATH 260  Applied Linear Algebra

3 cr

 
Computer Science Minor

A minimum of 18 credits is required, including twelve credits of Computer Science electives, at least six of which must be upper-division, and the following:

CS 190  Computer Science I

3 cr

CS 191  Computer Science II

3 cr

12 Credits of Computer Science Electives

12 cr

CS 120, CS 140, and CS 160 may not be used to satisfy the elective requirement.

Capstone Course Requirement. At least 3 credits from the following courses fulfill the capstone course requirement in the Computer Science Major: CS 480 Application Project or CS 499 Internship in Computer Science.