Computer Science





Degree Plans:
Coursework for the bachelor’s degree in computer science includes classes in: programming, data structures, networking, databases, system analysis and design, operating systems, human computer interface, scripting languages and various special topics classes. All major courses are taught by Ph.D. instructors.
Programming languages include: C++, Java, Objective-C, Android, C#, Visual Basic.NET, HTML 5 and Python.
There are three programs within this major: traditional, gaming technology, and communication design. Due to the inter connectivity of the courses in these programs, students are urged to consult their advisor when choosing courses.
Computer Science Major Requirements
General Education: 58-62 hours (see degree plan for specifics)
| FRESHMAN/SOPHOMORE | JUNIOR/SENIOR |
|---|---|
| Introduction to Programming Logic | Computer Communications |
| Beginning Object Oriented Programming | Advanced Database Systems |
| Web Scripting Language | Senior Project |
| Data Structures and Algorithms | Department Seminar |
| LINIX | +10 additional hours |
Computer Science Gaming Technology Major Requirements
General Education: 55 hours (see degree plan for specifics)
| FRESHMAN/SOPHOMORE | JUNIOR/SENIOR |
|---|---|
| Introduction to Programming Logic | Gaming & Script Programming |
| Beginning Object-Oriented Programming | Animation Programming |
| Computer Graphics Programming | User Interface Programming |
| Basic Television Technology | Object-Oriented Programming |
| Introduction to Game Design | Introduction to Animation |
| Introduction to Digital Imaging | Audio Editing |
| 3-D Design | Advanced 2-D Imaging |
| Intoduction to Game Programming | Advanced 3-D Imaging |
| Data Structures and Algorithms | User Interface Design |
| Techniques in Video Production | |
| Software Engineering | |
| Senior Capstone |
Computer Science Communication Design Major Requirements
General Education: 52 hours (see degree plan for specifics)
| FRESHMAN/SOPHOMORE | JUNIOR/SENIOR |
|---|---|
| Introduction to Programming Logic | Animation Programming |
| Beginning Object-Oriented Programming | User Interface Programming |
| Computer Graphics Programming | Object-Oriented Programming |
| Basic Television Technology | History of Communication Design |
| Web Page Development | Animation |
| Introduction to Digital Imaging | Advanced Web Page Design |
| Computer Layout Design | Branding Programming |
| Layout Design Programming | User Interface Design |
| Data Structures and Algorithms | Branding and Identity Design |
| Software Engineering | |
| Senior Capstone |
As we expand this program, new courses will be added and old courses will be modified to fit the needs of this ever-changing field. Course substitutions should be expected as we develop the program. Students should remain in contact with an advisor to help with these changes.
Students seeking a degree in Computer Science Communication Design or Gaming Technology should also consult with an advisor from the Fine Arts. Many of the courses are shared with this department.
Minor in Computer Science
Students may minor in computer science by completing 18 semester credit hours of computer science courses. These include Computer Science 1320, 1321, 2320 and either 2305 or 2360, plus six additional advanced hours in computer science.
Minors with limited exposure to computers prior to beginning the program may benefit from completing Computer Science 1301 or Office Systems 1384 before taking these courses.
Financial Aid
In addition to scholarships and financial aid opportunities, work-study positions are available in the computer lab.