Computer Science B.S.
About Computer Science Bachelor's Degree
The bachelor’s degree program of study provides career-oriented computing education
that enables graduates to enter positions with skills that are in high demand in modern
industry. Graduates of the program are prepared to begin professional careers in computer
science or to pursue graduate studies.
The program offers a minor in computer science, software engineering and Web-centric
computing. The computer science B.S. program consists of a minimum of 42 hours of
CSC and CSS-prefix courses (with certain exclusions as specified in the degree plan),
as well as completion of General Education Curriculum courses and additional requirements
and electives specified in the degree plan.
A minimum of 124 hours is needed to graduate with a B.S. in computer science.
The program offered under the CSC designation allows students to select concentrations
in specific areas, such as software engineering or Web-centric computing. Students
seeking a second degree in this program must satisfy all accreditation requirements.
A supplemental teacher licensure program is available for teachers who wish to become
licensed in computer science education. This licensure is granted to a teacher who
is licensed in another teaching area and completes the required courses.
The Computing Accreditation Commission (CAC) of the Accreditation Board for Engineering
and Technology (ABET) has accredited the degree program.
Program Educational Objectives
The Computer Science BS program has the following four educational objectives pertaining
to each graduate of the program.
- Technical Skills: Each graduate will be knowledgeable in the fundamental principles
of computer science and one or more advanced specialty areas. Each graduate will have
practical experience with industry-standard tools, languages and systems. Each graduate
will have practical experience in developing and applying analytical problem solving
skills and designing well-crafted software solutions. Each graduate will be prepared
to be able to pursue graduate studies.
- Communication and Collaboration Skills: Each graduate will be able to communicate
clearly, both verbally and in writing. Each graduate will learn abilities to maintain
focus on a given task, to be well-organized, whether working individually or in a
- Professional and Ethical Conduct: Each graduate will be able to understand, articulate
and deal with the ethical, societal, and global issues associated with the computing
- Professional Development and Lifelong Learning: Each graduate will be able to recognize
the need for lifelong learning and be able to adapt to rapid technological changes.
Student Learning Outcomes
- Students will develop abilities to apply their knowledge of computing and mathematics
- Students will acquire knowledge, skills and abilities to analyze a problem and identify
and define the computing requirements that are appropriate to its solution.
- Students will acquire knowledge, skills and abilities to design, implement and evaluate
a computer-based system, process, component, or program to meet desired needs.
- Students will develop an ability to function effectively on teams to accomplish a
- Students will develop an understanding of professional, ethical, legal, security,
and social issues and responsibilities.
- Students will develop an ability to communicate effectively with a range of audiences.
- Students will develop an ability to analyze local and global impacts of computing
on individuals, organizations and society.
- Students will recognize the need for, and develop an ability to engage in, continuous
- Students will develop an ability to use current techniques, skills and tools necessary
for computing practices.
- 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.
- An ability to apply design and development principles in the construction of software
systems of varying complexity.
Degree Awarded Data