Undergraduate Catalog

Computer Science, Bachelor of Science

Program Requirements for Computer Science Majors (54 major credits)

The B.S. in Computer Science is a traditional four-year program in computer science, preparing students for careers in information technology and software engineering.

Students in our B.S. in Computer Science program will:

  1. Develop proficiency in computer programming languages such as C++ and Java.
  2. Understand the architecture of modern computers.
  3. Be able to understand and implement common data structures used in computing.
  4. Be able to develop and analyze algorithms for solving computing problems.
  5. Develop proficiency in computer networking.
  6. Understand the principles of computer operating systems.
  7. Understand the principles of compilers.
  8. Develop proficiency in at least one application area such as database management, web application, computer graphics, etc.

Required Courses:

CS 142Programming in C++

3

CS 150Object Oriented Programming

3

CS 242Computer Architecture

3

CS 245Computer Data Structures

3

CS 250Database and Applications

3

CS 322Computer Networks

3

CS 341Analysis of Algorithms

3

CS 342Principles of Compilers

3

CS 344Operating System Principles

3

CS 352Web Applications & Development

3

CS 490Capstone Project

3

 

MATH 155Statistics for Behavioral/Social Science

3

Or

MATH 220Introduction to Probability andýStatistics

3

 

MATH 211Calculus I

4

MATH 212Calculus II

4

MATH 322Linear Algebra

2

MATH 322LLinear Algebra Lab

1

MATH 420Discrete Mathematics

3

PHYS 303General Physics I

3

PHYS 303LGeneral Physics I Lab

1

An additional 27 credits of elective courses are needed to graduate.