CURRICULUM
General Education Core (37 hours)
Computer Science Core (3 hours per course, 48 hours total)
- MKT151 Introductory Marketing
- CST155 Introduction to Operating Systems
- ACC210 Financial Accounting
- MGT201 Management of Organizations
- CST201 Introduction to Programming
- LAW211 Business Law I
- ECO222 Principles of Microeconomics
- CST230 Networking Fundamentals
- CDS244 Cyber Security
- CST280 Database I
- CST285 Spreadsheets and Analytics
- FIN301 Business Finance
- CST412 IT Project Management
- CST460 Research in Computer Science
- CST470 Internship
- MGT495 Organizational Strategy
Total = 48 hours
Concentration: Video Game Design (3 hours per course, 24 hours total)
- CST255 Internet and Website Development
- CST301 Advanced Programming Concepts
- CST450 Programming for Application Development
- GDM I Introduction to Games (RIZE)
- GDM II Content and Systems Design (RIZE)
- GDM III Unity I: Working with Unity (RIZE)
- GDM V Unity II: Advanced Unity Programming (RIZE)
- GDM VI Capstone Project – Building a Game (RIZE)
Total = 24 hours
Total BS hours = 127-135
This is a sample course sequence to illustrate course offerings for this major. Consult the official Academic Bulletin for detailed registration and advising information.
SAMPLE COURSES
Internet and Website Design (CST 255) – Topics covered are the Internet and its parts such as the World Wide Web and web-site development. The student will learn to create web sites using the current tools such as Notepad++ or another development environment along with languages such as HTML, JavaScript, and CSS for the internet, intranets and extranets. This course will qualify a student to sit for the Microsoft 98- 375 HTML5 Application Development Fundamentals certification exam through the Microsoft Corporation to obtain a Microsoft Technology Associate (MTA) certification or other comparable certification.
Advanced Programming Concepts (CST 301) – This course will continue with concepts of using a programming language introduced in the CST201 Programming course. The course will focus on advance programming techniques building on the basic ideas of programming. This will include building and incorporating in programming code, various array types and other advance data structures, understanding and building objects and using objects and classes built with objects. The student will also build a graphical user interface (GUI) within a coded program. The idea of recursion will be explained, and exception handling will be reiterated. This course will qualify a student to sit for the Microsoft 98-381 Intro to Programming Using Python certification exam through the Microsoft Corporation to obtain a Microsoft Technology Associate (MTA) certification or other comparable certification.
Programming for APPlication Development (CST 450) – This course explores the latest programming methodologies, particularly the newest programming languages in use today. The development environment and programming language utilized is chosen by the instructor. The purpose is to give the student experience in another programming language different from the beginning course work. The level of programming for the student will be driven to where they can design complicated and sophisticated software using advance coding. Projects will include bridging between basic computer concepts identified in previous course work and designing standard & mobile applications. This course will qualify a student to sit for several certifications’ exams depending on the language utilized. Certifications could include the Microsoft 70-483 Programming in C# or the Microsoft 98-338 Introduction to Programming using JAVA certification exam through the Microsoft Corporation to obtain a Microsoft Technology Associate (MTA) certification or other comparable certification.
FORMAT
On Campus – Offered in a 15-week semester format with start dates of January and August
OTHER CONCENTRATIONS
All Computer Science concentrations offered: