Program Description
Computer science deals with the theory and methods of computation and processing data in digital computers, the design of computer hardware and software, and the applications of computers. The computer science program provides a high quality undergraduate education in computer science as preparation for productive employment or graduate education.
Computer Science Program Educational Objectives
As productive members of the computer science profession graduates will:
- Demonstrate the ability to solve computing problems appropriate to their levels of professional experience.
- Demonstrate the ability to contribute effectively to the benefit of teams.
- Continue to update their professional knowledge and skills to adapt to the changes in technology and the needs of the workplace.
Student Learning Outcomes
The computer science program enables students to achieve, by the time of graduation the ability to:
- Apply knowledge of computing and mathematics appropriate to the discipline.
- Analyze a problem, and identify and define the computing requirements appropriate to its solution.
- Design, implement, and evaluate a computer-based system process, component, or program to meet desired needs.
- Function effectively on teams to accomplish a common goal.
- Exhibit an understanding of professional, ethical, legal, security and social issues and responsibilities.
- Communicate effectively with a range of audiences.
- Analyze the local and global impact of computing on individuals, organizations, and society.
- Recognize the need for and an ability to engage in continuing professional development.
- Use current techniques, skills, and tools necessary for computing practices.
Major Requirements
To complete the major in computer science, the student must satisfy the major course requirements which include computer science, mathematics, and physics courses. The major components include a set of core courses, a core elective (3 hours), a set of advanced courses, advanced elective (3 hours), a set of required major support courses, and 6-12 semester hours of option electives. The computer science student must select an option of study. The option electives taken during the junior and senior years allow exploration of a depth area of computer science, such as Networking, e-Commerce, Database Systems, Computer Graphics, Information Security, Space Science, High Performance Computing, Theoretical Computer Science; or a second discipline, such as mathematics, accounting, management, and marketing.
A minimum grade of “C” or better is required in each computer science, science, and mathematics course required by the major.
5-Year (4+1) BS-MS Degree (Computer Science and Information Technology - MCST)
General Education Courses Supporting the Major
Math/Science Courses Applied to the Major
Foundation Courses (21 semester hours)
Course Number |
Course Title |
Credit Hours |
CSC 1105 |
Computer Science Colloquium |
3 |
CSC 1310 |
Computer Programming I |
3 |
CSC 1311 |
Computer Programming II |
3 |
CSC 2131 |
Professional Development Seminar |
3 |
CSC 2160
|
or
|
CSC 2184 |
UNIX Lab
|
or |
Internet Lab |
1 |
CSC 2310 |
Introduction to Computer Software Systems |
3 |
CSC 2320 |
Introduction to Computer Hardware Systems |
3 |
CSC 2331 |
Data Structures |
3 |
Breadth Courses (24 semester hours required)
Course Number |
Course Title |
Credit Hours |
CSC 3321 |
Operating Systems |
3 |
CSC 3322 |
Computer Architecture |
3 |
CSC 3331 |
Analysis of Algorithms |
3 |
CSC 3355 |
Principles of Database Management |
3 |
CSC 4340 |
Organization of Programming Language |
3 |
CSC 4350 |
Software Engineering |
3 |
CSC 4387 |
Computer Science Seminar |
3 |
CSC 4388 |
Systems Design & Development |
3 |
Depth Areas & Courses (12 semester hours required)
Course Number |
Course Title |
Credit Hours |
CSC 33xx |
Core Elective |
3 |
CSC 43xx |
Advanced Elective |
3 |
CSC |
Option Electives |
6 |