Our computer science program prepares students for careers in information technology and software engineering, fields that are expected to account for nearly 60% of all new jobs between now and 2018. Students in our B.S. in Computer Science program will:
- Develop proficiency in computer programming languages such as C++ and Java.
- Understand the architecture of modern computers.
- Be able to understand and implement common data structures used in computing.
- Be able to develop and analyze algorithms for solving computing problems.
- Develop proficiency in computer networking.
- Understand the principles of computer operating systems.
- Understand the principles of compilers.
- Develop proficiency in at least one application area such as database management, web application, computer graphics, etc.
More About This Degree
Wen Cheng, Ph.D.
Assistant Professor of Computer Science & Information Security
Machine Learning; Data Mining; Statistic Modeling; Bioinformatics and Computational Biology; Pattern Recognition; Imaging Processing and Analysis; Big Data
Fall 2016: To be announced
Thomas F. Kent, Ph.D.1
Chairperson, Associate Professor of Mathematics
Summer I (5-16-16 to 6-29-16) and Summer II (7-5-16 to 8-17-16) Monday, Wednesday and Friday from 9:00 a.m. to 12:00 p.m. or by appointment
Dhanapati Adhikari, Ph.D.
Assistant Professor of Mathematics
Nonlinear Partial Differential Equations
Summer I (5-16-16 to 6-29-16) and Summer II (7-5-16 to 8-17-16) by appointment
Craig M. Johnson, Ph.D.
Professor of Mathematics
Summer I (5-16-16 to 6-29-16) or Summer II (7-5-16 to 8-17-16) by appointment
Students who graduate with a degree in computer science find success in careers in software architecture and development, database administration, web development, network and computer systems, and more.
Undergraduate Admissions Requirements
- Official SAT and/or ACT scores
- Completed application
- Official transcripts
- Letter of recommendation
Find Your Counselor
Computer Science majors must take three program elective courses in Computer Science and/or Information Security, and one program elective course in Mathematics, all of which must be at or above the 300 level.
|CS 142||Programming in C++||3|
|CS 150||Object Oriented Programming||3|
|CS 242||Computer Architecture||3|
|CS 245||Computer Data Structure||3|
|CS 250||Database and Applications||3|
|CS 322||Computer Networks||3|
|CS 341||Analysis of Algorithms||3|
|CS 342||Principles of Compilers||3|
|CS 344||OS Principles||3|
|CS 352||Web Applications and Development||3|
|CS 490||Capstone Project||3|
|MATH 201||Calculus I||3|
|MATH 202||Calculus II||3|
|MATH 203||Calculus III||3|
|MATH 271||Transition to Advanced Mathematics||3|
|MATH 322||Linear Algebra||3|
|MATH 323||Number Theory||3|
|MATH 420||Discrete Mathematics||3|