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:
- 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.
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 |