The focus of the Computer Science program is not only to teach students techniques and tools required in the industry, but also how to think logically and to be able to analyze and solve complicated problems. Students are taught the core principles of computer science, software systems, analytical problem-solving, leadership, and ethical decision-making.
Once this foundation is instilled and skills are perfected, the career choices in the field are virtually endless: Software Developers, Architects and Engineers, Web and System Developers, Programmer and Business Analysts, System Administrators, Application Support and Computer Systems Analysts, Information Technology Specialist, and many more. Upon graduation, our students are prepared for the competitive workforce.
Salary / Potential Earnings
The average starting salary for computer and information sciences is $71,411*. The median pay for computer science major is 103,560 per year and 10 years projection growth is 24% which is higher than the average. **
* NACE: First Destinations for The College Class of 2018 survey
** U.S. Bureau of Labor Statistics
The B.S. Program in Computer Science is accredited by the Computing Accreditation Commission of ABET, http://www.abet.org.
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 leaders who, within three to five years of graduation, will
- [Leadership] engage and provide leadership in analytical problem-solving in the computer science environment;
- [Character] apply and communicate computer science principles and systems knowledge effectively and professionally and engage in lifelong learning experiences; and
- [Service] demonstrate ethical decision-making and a commitment to service to society and to the Computer Science profession.
Graduates of the computer science program will have ability to:
- Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
- Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the computer science program.
- Communicate effectively in a variety of professional contexts.
- Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
- Function effectively as a member or leader of a team engaged in activities appropriate to the computer science program.
- Apply computer science theory and software development fundamentals to produce computing-based solutions.
Academic Year Annual Student Enrollment Graduation Data
2019 42 6
2018 40 5
2017 41 4
2016 36 5
2015 28 5
This degree program requires a minimum of 122 semester hours for completion.
- CSC230 Computer Programming I
- CSC330 Computer Programming II
- CSC335 Data Structures
- CSC341 Computer Organization
- CSC360 Computer Operating Systems
- CSC375 Network and Data Communication
- CSC483 Database Concepts and Design
- CSC490 Computer Ethics and Society
- CSC493 Computer Security
- CSC385 Artificial Intelligence
- CCS395 Software Engineering Principles
- CSC430 Computer Programming III
- CSC405 Programming Languages
- CSC475 Complexity & Analysis of Algorithms
- CSC494 Software Project Development
- CSC460 Senior Project (Capstone Course)
- Advanced Computer Electives (12)
- MAT201 Calculus I
- MAT202 Calculus II
- MAT205 Probability and Statistics
- MAT210 Discrete Mathematics
- PHY250 Physics w/Calculus I
- PHY251 Physics w/Calculus I Lab
- PHY252 Physics w/Calculus II
- PHY253 Physic w/Calculus II Lab
- CHE110 General Chemistry I
- CHE111 General Chemistry I Lab
- CHE112 General Chemistry II
- CHE113 General Chemistry II Lab