The Bachelor of Science degree with a major in computer science
is accredited by the Computing Accreditation Commission (CAC) of
the Accreditation Board for Engineering and Technology (ABET)
http://www.abet.org
Educational Objectives
Graduates will:
Successfully complete graduate studies in Computer Science or related disciplines, and/or maintain a challenging career in a technology field utilizing skills from the computer science areas studied during the undergraduate program.
Act responsibly and ethically in their professional conduct and successfully engage in life-long learning.
Work effectively in multi-disciplinary teams and exhibit the ability to communicate effectively.
Complete professional work assignments that exhibit the ability to design, develop and implement software while applying computer science principles and practices to the solution of real problems problems.
Program Outcomes
The program enables students to achieve, by the time of graduation:
- An ability to apply knowledge of computing, mathematics and science;
- An ability to analyze a problem and define the computing resources and requirements appropriate to its solution;
- An ability to design, implement and evaluate a computer-based system, process, component, or program to meet a desired need;
- An ability to function effectively on multi-disciplinary teams;
- An understanding of professional, ethical, legal, security and social responsibilities of computing professionals;
- An ability to communicate effectively with a wide range of audiences in both written and oral formats;
- An ability to recognize and analyze the local and global impacts of computing on individuals, organizations and society;
- Recognition of the need for, and an ability to engage in life-long learning and professional development;
- An ability to use current techniques, skills and tools necessary for computing practice;
- An ability to apply mathematical foundations, algorithmic principles and computer science theory in the modeling and design of computer-based systems in a manner 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;
- Proficiency in more than one modern programming language paradigm.
Degree Requirements
- Hours Required and General/College Requirements: A minimum of 123
semester hours, of which 45 must be advanced, and fulfillment of degree
requirements for the Bachelor's degree as specified in the "General
University Requirements" in the Academics section of this catalog
and the College of Engineering requirements.
- Major Requirements: A minimum of 45 semester hours, including
CSCE 1030, 1040, 2050, 2610, 3110, 3600, 4010(2), 4110
and 4410; plus 18 hours of Computer Science
(including 15-18 hours to reach 45
advanced hours required for the degree). A maximum of 6 hours of credit
in CSCE 4890, 4910, 4915, 4930, 4940, or 4950.
Other Required Courses:
- MATH 1710, Calculus I; MATH 1720, Calculus II; MATH 1780,
Probability Models; and MATH 2770, Discrete Mathematical
Structures; plus 3 semester hours selected
from MATH 2700, Linear Algebra and Vector Geometry; MATH 3350,
Introduction to Numerical Analysis; or MATH 3410, Differential
Equations I.
EENG 2710, Digital Logic.
16 hours of laboratory science: PHYS 1710/ 1730 and 2220/2240;
one natural life science chosen from BIOL 1710/1730, 1720/1740, CHEM
1410/1430; plus one additional course chosen from the above natural
life sciences or ARCH 2800, GEOG 1710, GEOL 1610.
3 hours selected from ENGL 4180, 4190, or 4250.
Minor: Optional.
Electives: See four-year plan.
Other Requirements: A grade point average of at least
2.75 is required for all advanced Computer
Science courses.
Download Academic Guide for BS in Computer Science (PDF format)