Bachelor of Science in Computer Science
Program Overview
Bachelor of Science in Computer Science
The Bachelor of Science in Computer Science degree program is a mathematically rigorous, scientifically oriented curriculum that prepares students to become proficient in all fundamental areas and techniques of computer science. Students learn how to develop efficient algorithms to solve problems in a variety of application areas and implement their solutions using appropriate programming languages and computer systems. This degree program will also prepare students to pursue research opportunities and postgraduate studies in Computer Science.
About
The Bachelor of Science in Computer Science degree program follows the model curriculum specified by the Association of Computing Machinery (ACM). The program is accredited by the Computing Accreditation Commission of ABET, under the General Criteria and the Program Criteria for Computer Science.
Learning Outcomes
Graduates of the program will have an 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 context of the program's discipline.
- 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 program's discipline.
- Apply computer science theory and software development fundamentals to produce computing-based solutions.
Career Possibilities
Computer Science graduates are in high demand and are prepared for a wide variety of well-paid professional careers. Our graduates may pursue opportunities in many areas including:
- Database Administration
- Software Engineering
- Web Development
- Network Administration
- Systems Administration
- Information Assurance and Security
Requirements
The Bachelor of Science (BS) in Computer Science degree program requires a total of 120 credits. The program includes:
- General Education Requirements: 36-40 credits
- Major Requirements: 79 credits
- General Electives: 0-5 credits
General Education Requirements
- First-Year Seminar: 2-3 credits
- English Composition: 6 credits
- Second-Year Seminar: 3 credits
- Constitutions: 3-6 credits
- Mathematics: 4 credits
- Distribution Requirements: 18 credits
- Multicultural and International: 6 credits
Major Requirements
- Mathematics: 13 credits
- Philosophy: 3 credits
- Technical Writing: 3 credits
- Computer Science: 34 credits
- Sciences: 8 credits
- Choose from CS courses numbered 400 or higher: 18 credits
Optional Concentration Areas
Students who complete the BS program in Computer Science may also pursue one of the following concentration areas:
- Software Engineering: 12 credits
- Computer Networks: 12 credits
- Information Assurance: 12 credits
Notes
- EGG 101 in combination with EGG 202, preferred for First-Year Seminar.
- CS 302 is a Milestone Experience course for Computer Science B.S.
- CS 472 is a Culminating Experience course for Computer Science B.S.
Documents/Downloads
- Plans of Study
- Syllabi
- Degree Worksheets
- Careers
Department of Computer Science
The Department of Computer Science is nationally and internationally recognized for research in theoretical and experimental computer science. The department is especially known in areas such as real-time algorithms, information retrieval, document analysis, parallel computing, language design, software engineering, computer science education, graphics, computational geometry, networking, information customization, cybermedia, and internet security.
Howard R. Hughes College of Engineering
The College of Engineering provides students a well-rounded foundation in several engineering disciplines for a successful career in engineering and computer science. Through the hands-on, experiential education experience, students are enabled to achieve excellence in their respective fields.
