School of Arts and Sciences

HomeAcademicsSchool of Arts and SciencesComputer Science, Mathematics and TechnologyBachelor of Science in Computer Science

Bachelor of Science in Computer Science

The Bachelor of Science degree in Computer Science prepares the student for a career in computer and information technologies and for continuing toward an advanced degree and research in computer science. The CS program stresses both theory and practical aspects of computer hardware and software. Students prepare for a possible research career and long-term technical leadership in the information technology industry.

The major may lead to possible careers as a computer programmer, system analyst, software engineer, networking engineer, web developer, database administrator, or systems programmer.

Accreditation

Computing Accreditation Commission of ABET logoThe B.S. Program in Computer Science is accredited by the Computing Accreditation Commission of ABET.

http://www.abet.org

Program Mission

The mission of the Computer Science program is to produce professionally knowledgeable and well-rounded graduates who are prepared to meet the ethical and social obligations in the field of information technology.

Program Educational Objectives

The Computer Science program will produce graduates who, within a few years of graduation, will

(1) engage and provide leadership in analytical problem-solving in the computer science environment;

(2) apply and communicate computer science principles and systems knowledge effectively and professionally and engage in lifelong learning experiences; and

(3) demonstrate strong ethical decision-making and a commitment to service to society and to the Computer Science profession.

Student Outcomes

Each computer science graduate will demonstrate the following:

a. An ability to apply knowledge of computing and mathematics appropriate to the discipline;
b. An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution;
c. An ability to design, implement and evaluate a computer-based system, process, component, or program to meet desired needs;
d. An ability to function effectively on teams to accomplish a common goal;
e. An understanding of professional, ethical, legal, security, and social issues and responsibilities;
f. An ability to communicate effectively with a range of audiences;
g. An ability to analyze the local and global impact of computing on individuals, organizations and society;
h. Recognition of the need for, and an ability to engage in, continuing professional development;
i. An ability to use current techniques, skills, and tools necessary for computing practices.
j. An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices;
k. An ability to apply design and development principles in the construction of software systems of varying complexity.

Graduation Requirements

This degree program requires a minimum of 120 semester hours for completion.

» Academic Degree Plans for: Computer Science (Excel)

» Flowchart of the prerequisite structure of the Computer Science program