Skip to Main Content

Download as PDF

CS - Computer Science

General Program Information

Program Title

Computer Science

College

CAS

Program Level

UG

Program Type

MAJOR

Degree Designation

BS

Computer Science, B.S.

The B.S. in Computer Science prepares students for a career in technology, as well as graduate study in computer science.  There are opportunities for interested students to do computer science research with faculty, and internship opportunities in the region are abundant.

In order to remain in the program, students who have declared the major in Computer Science must maintain satisfactory progress toward completion of the major by completing CS 129 Object-Oriented Programming with a grade of C- or higher by the end of the second year and completing CS 229 Advanced Programming by the end of the fall semester of the third year.

Students  may not earn both the major in Computer Science and the major in Computer Science with Healthcare Information Technology (CS-HIT inactive as of 2022-23).

Program Learning Goals 

Students will:

  1. Develop problem-solving and critical thinking skills and use these skills to solve complex computing problems.

  2. Acquire a working knowledge of the theoretical foundations of computer science.

  3. Acquire both a working knowledge and a theoretical understanding of the professional practice and formal methodologies of development of large software projects.

  4. Acquire communication and interpersonal skills necessary to perform effectively in a technical environment.

Major Requirements

Required Courses

CS 128

INTRODUCTION TO SOFTWARE APPLICATION DEVELOPMENT

3

CS 128L

INTRODUCTION TO SOFTWARE APPLICATION DEVELOPMENT LABORATORY

1

CS 129

OBJECT-ORIENTED PROGRAMMING

3

CS 225

WEB PROGRAMMING

3

CS 229

ADVANCED PROGRAMMING

3

CS 242

MODELS OF COMPUTATION

3

CS 270

SOFTWARE DEVELOPMENT PRACTICES

3

CS 470

SOFTWARE ENGINEERING PROJECT

3

CS 475

TECHNICAL WRITING IN COMPUTER SCIENCE

3

CS 477

DESIGN PATTERNS

3

DATA 150

DATABASE SYSTEMS

3

MT 142

INTRODUCTION TO DISCRETE MATHEMATICS

3

Elective Courses

Four CS courses at the 300 level or above.

Comprehensive Exam

Students must pass a comprehensive exam in their final semester.

Total Credit Hours: 46