COMPUTER SCIENCE (CS)

Division of Natural Sciences and Mathematics

Minor Requirements

A minor in computer science (mathematics major) includes CS 111, 112, 201, 202, 301 and 302.

A minor in computer science (other major areas) includes 18 credit hours in computer science including CS 111, 112, 201, 202 and six additional hours from the following list, excluding CS 101.

Courses in Computer Science

CS 101 Basic Software Applications (3)

This course is an introduction to the use of Microsoft Office software. This course will include introduction to and application of Microsoft Word, Excel, and Power Point. This course does not meet the general education requirement in math nor can it be applied to the math major. Offered every semester.

CS 111 Programming I (3)

This is an introduction to problem-solving methods and algorithmic development. It includes design, coding, debugging and documentation of programs using good programming style. There are three lecture hours per week. Offered every semester.

CS 112 Programming II (3)

This is a continuation of CS 111. Among the topics covered are development of larger programs, recursion and data structures. Prerequisite: CS 111. There are three lecture hours per week. Offered every Spring Semester.

CS 201 Computer Systems (3)

This course covers the concepts of computer systems, computer architecture and assembly languages. There are three lecture hours per week. Prerequisite: CS 112. Offered periodically based upon student need.

CS 202 Data Structure and Algorithm Analysis (3)

This course covers stacks, queues, lists, trees and graphs, algorithm analysis, memory and data base management. There are three lecture hours per week. Prerequisite: CS 112. Offered periodically based upon student need.

CS 301 File Processing Concepts (3)

This course covers techniques and applications of data structures for bulk storage devices. There are three lecture hours per week. Prerequisite: CS 112. Offered periodically based upon student need.

CS 302 Programming Languages (3)

This course covers syntax, grammar, compilation, interpretation, lexical analysis and parsing. There are three lecture hours per week. Prerequisite: CS 112. Offered periodically based upon student need.

CS 303 Assembly Language Programming (3)

This course covers internal representation of data, Boolean algebra, computer arithmetic, addressing techniques, machine language and assembly programming. In addition, subroutines, macros, and conditional assembly will be covered. Prerequisite: CS 112. Offered periodically based upon student need.

CS 304 Numerical Analysis (3)

This course is an introduction to numerical analysis. Topics include floating point arithmetic, interpolation, approximation, numerical integration and differentiation, nonlinear equations, and linear systems of equations. Prerequisite: CS 112, MATH 208, and MATH 301. Offered periodically based upon student need.