Computer Science


Ling Zhu, Chair

B.S. in Computer Science

The Bachelor of Science in Computer Science provides you with the knowledge and technical skills necessary to design and develop complex software systems. All coursework incorporates an experiential learning model designed to provide a strong foundation in the technical and professional skills needed to succeed, including how to accomplish tasks in real-world business environments, developing leadership skills to manage teams effectively, and communicating your goals and objectives to end users in a clear, concise format.

Our Department of Computer Science faculty members bring real-world experience into the classroom, guiding you through the challenges of the global, 21st-century marketplace. Learn graphical user interface programming; policy, legal, and ethical issues in information technology; advanced data structures; and other key components that build the foundation of computer science career.

Program Curriculum

Course # Course Name Credits
Required Computer Science Courses
(42 Credits)
CS 106 Foundations of Web Design and Development 3
CA 111 Object Oriented Programming 1 3
CS 116 Object Oriented Programming 2 (Data Structures)
CS 127 Introduction to Game Programming
CS 136  Networks and IT
CS 229 Foundations of Information Systems 3
CS 233 Operating Systems with Linux
CS 237 HCI and Usability
CS 244  Software Systems Methodologies
CS 245 Working in a Team Environment
CS 251 Programming Languages
CS 255 Technical Communication (WAC)
IT 151 Foundations of Information Technology
IT 266 Legal, Social and Ethical Issues (WAC) 3

Computer Science Electives-Must be approved. 
(12 credits)

 Approved Computer Science electives required.


Course # Course Name Credits
Liberal Arts and Sciences Electives 
(28 Credits)
 Required Courses (which can be included in core or electives) 
 MTH 19   Basic Statistics 3
 IT 50 (as First-Year Seminar)
 First-Year Seminar
 PHY 4 or 12  University Physics II or College Physics I 3
 Students to choose electives in order to satisfy 60-credit Liberal Arts and Sciences requirement.

Please consult with your academic advisor to ensure core requirements for math and science courses are fulfilled. 

Required Liberal Arts Courses
(32-33 Credits)
Course # Course Name Credits
Required Core Courses
(All of the following)
POST 101 Post Foundations 1
FY First-Year Seminar 3
ENG 1** Writing 1 3
ENG 2** Writing 2 3
MTH 5 Quantitative Reasoning
Choose one course from each of the five below course clusters and one additional course from one of the clusters.
Scientific Inquiry & the Natural World
Creativity Media & the Arts 3
Perspectives on World Culture 3
Self, Society & Ethics 3
Power, Institutions & Structures (ECO 10 Required) 3
One additional course from one of the five above clusters. (ECO 11 Required) 3
 General Electives
 (6 Credits from any course) 

* Some courses may count as core and others as electives.

** In addition to ENG 1 and 2, students take at least 3 more writing intensive (WAC) courses as part of their major, core, or elective courses.  ENG 303 and 304 can satisfy the ENG 1 and 2 requirement for students in the Honors College.

Credit Requirements
Total Major Requirement Credits 42
Elective Major Credits 12
Total Core Requirement Credits 32
General Electives Credits 6
Elective Liberal Arts & Sciences Credits 28
Total Degree Credits 120

Students will choose electives in order to satisfy 60-credit liberal arts requirement.  Note that IT 266 requirement for the major, also counts toward liberal arts and sciences credit requirements.