Skip to Main Content

CS - Computer Science

Download as PDF

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 maintain satisfactory progress toward completion of the major, students who have declared the major in Computer Science must complete CS 1290 Introduction to Object-Oriented Programming with a grade of C- or higher by the end of the second year and complete CS 2290 Introduction to Data Structures and Algorithms by the end of the fall semester of the third year.

The Computer Science program participates in the College of Arts and Sciences Professional Development Program. 

Program Learning Goals 

Students will:

  1. Demonstrate a comprehensive understanding of the foundational concepts of computer science.

  2. Apply computer science principles to design and implement innovative solutions for complex real-world problems.

  3. Develop theoretical knowledge in computer systems and design to create high-performance, scalable, and secure solutions that meet evolving technological demands.

  4. Implement  communication and collaboration skills, to effectively share ideas and achieve team goals.

  5. Exhibit ethical and professional awareness.

Major Requirements

Required Courses

MT 1420

INTRODUCTION TO DISCRETE MATHEMATICS

3

CS 1280

PROBLEM SOLVING WITH PROGRAMMING

3

CS 1281

PROBLEM SOLVING WITH PROGRAMMING

LAB

1

CS 1290

INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING

3

CS 1291

INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING LAB

1

DATA 1500

DATABASE SYSTEMS

3

CS 2290

INTRODUCTION TO DATA STRUCTURES AND ALGORITHMS

3

CS 2500

COMPUTER ARCHITECTURE AND ORGANIZATION

3

CS 3100

OPERATING SYSTEMS

3

CS 3290

ALGORITHMS

3

CS 3710

SOFTWARE ENGINEERING

3

CS 3380

FOUNDATIONS OF PROGRAMMING LANGUAGES

3

CS 4350

NETWORKS AND SECURITY

3

CS 4710

SOFTWARE ENGINEERING PROJECT

3

CS 4750

TECHNICAL WRITING IN COMPUTER SCIENCE

1

Elective Courses

Four CS courses at the 3000 level or above.

Comprehensive Exam

Students must pass a comprehensive exam in their final semester.

Total Credit Hours: 51