Download as PDF
CS - Computer Science
General Program Information
Program Title
College
Department(s)
Program Level
Program Type
Degree Designation
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:
Develop problem-solving and critical thinking skills and use these skills to solve complex computing problems.
Acquire a working knowledge of the theoretical foundations of computer science.
Acquire both a working knowledge and a theoretical understanding of the professional practice and formal methodologies of development of large software projects.
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