Higher Learning Commission Mark of Affiliation
Committee National Security Systems Department of Homeland Security National Security Agency Central Security Service Unreal Engine


Our Acceptance Office will notify
you of your acceptance status in
a timely manner after receiving
your completed application.

Apply Now

Program Requirements



For more information and details on individual courses, please refer to the current University Course Catalog.

Program Length in Weeks



Minimum General Education Credits



Minimum Bachelor’s Core plus Degree-Specific/Elective Credits



Minimum Total Semester Credits



Within 120 minimum credit hours, the following requirements also apply:

  • Minimum Major Credits: 36
  • Minimum Total 300/400 Level Credits: 40

Conceptual/Foundational Courses

Complete 12 credits minimum, including CIS120

ART111 - Communicating with Color & 2D Design
Credits: 3.00
Prerequisite(s): None
This course combines the application of color theory and introductory design principles. The function of traditional design principles incorporating color perception and color psychology give students a strong understanding of basic visual communication elements. Digital and traditional methods in design, color issues, and media manipulation are covered, along with designing for an ethnically diverse international audience.
CIS100 - Beginning Web Design
Credits: 3.00
Prerequisite(s): none
This course lays the foundation for web design and coding by teaching students how to create and maintain static websites. Students will design web pages using HTML and CSS in conformance with current and future web standards, learn the basic underlying concepts of HTML page structure and content, CSS styling and rendering of web pages, be introduced to usability and information design principles and have a functioning website by the completion of the class. They will also learn about server technologies, the fundamentals of HTTP and FTP, and how search engines work.
CIS120 - Web and Social Media Technologies
Credits: 3.00
Prerequisite(s): None
This course looks at current trends, case studies, and research on the creation on utilization of web and social media technologies and practices. Students will be immersed in the development concerns, strengths, and weaknesses of the social web and social based web sites. Students will take away the concepts of how social media is implemented on the world wide web.
CSC102 - Introduction to Programming
Credits: 3.00
Prerequisite(s): None
The purpose of this course is to introduce the fundamentals of computer science and programming to students majoring in this area. Students will become familiar with problem-solving techniques and algorithm development using computers, including a structured high-level programming language. Students will also explore object-oriented programming including the design considerations and conventions used in development of object-oriented applications. Topics will include flow of control, assignment, arrays, functions, and input and output, among others.
CSC203 - Java Programming I
Credits: 3.00
Prerequisite(s): CSC102
Java is a general purpose, object oriented programming language suited for all types of development. This course presents the entire language and the standard libraries to the student. Students will learn the syntax, keywords and constructs, as well as how to leverage the resources of the standard libraries. This is a projects-based class and students will develop applications with Java using real world tools and practices.
CSC215 - C/C++ Programming I
Credits: 3.00
Prerequisite(s): CSC102
C++ is a general-purpose programming language that supports object-oriented programming and is suited for all types of development. This course presents the entire language and the Standard Template Library (STL) to the student. Students will learn the syntax, keywords and constructs, as well as how to leverage the resources of the STL. This is a project-based class and students will develop applications with C++ using real world tools and practices.
HCI101 - Introduction to Human-Computer Interaction
Credits: 3.00
Prerequisite(s): None
This course will cover some of the core concepts in HCI relating to users and technology use. These include the notions of the interface, interactivity and interaction. Traditional ways of characterizing these aspects of the relationship between technology and users will also be examined in terms of various usability aspects.
HCI102 - Human Factors
Credits: 3.00
Prerequisite(s): HCI101
This course will focus on human physical and cognitive capacities and how an understanding of them should inform the design of such every day things as tools, information displays, and computer software design. Among other topics, it will discuss the interaction of humans with computer systems, a domain generally known as Human-Computer Interaction. The goal is to help students learn and apply cognitive science theory and principles to increase the convenience of use of man-made objects and systems, to reduce errors, and to increase productivity, and improve safety with using such tools and systems.
MTM101 - Digital Imaging
Credits: 3.00
Prerequisite(s): none
This course is an overview of the primary industry software tool (Adobe Photoshop) used in the creation of 2D computer graphics. Students will learn the commands and interfaces of industry-standard raster graphics software applications in order to create and manipulate 2D images.

Skills Development Courses

Complete 12 Credits minimum

CIS240 - Building Dynamic Websites I
Credits: 3.00
Pre-Requisites: CIS100, CSC102
This is an intermediate course in clien-side coding of enhanced dynamic websites, incorporating the use of HTML/CSS, JavaScript and AJAX. In this class, students will build functional websites that exhibit professional site planning, design and development. Students will learn how to use current web development software and an integrated development environment (IDE) to support coding.
CSC275 - C++ Programming II
Credits: 3.00
Prerequisite(s): CSC215
This course focuses on the craft of software. Students will build upon their previously acquired programming and language fundamentals and develop additional skills essential for crafting high quality and maintainable software. This is a projects-based class and students will apply C++ and real world tools and practices to solve common programming problems involving advanced object-oriented programming with design patterns, advanced Standard Template Libraries, and dynamic memory management including smart pointers, shared code, multi-threading and network I/O.
CSC280 - Data Structures I
Credits: 3.00
Prerequisite(s): CSC215, MAT250
This course surveys the specification and implementation of containers as abstract data types (ADTs). Structures covered include strings, vectors, stacks, queues, sequential lists and binary trees. Other topics include running time analysis, recursion, generic programming and dynamic memory management. Object design and object tools are emphasized.
CSC330 - Mobile Development for Android
Credits: 3.00
Prerequisite(s): CSC203
As the smart phone and mobile device market increases, so does the need for mobile platform software developers. This class will focus on the nuances of developing for mobile systems, including topics such as Android and iPhone development environments, GUI design for mobile devices, messaging protocols and application of streaming data ources.
MTM213 - 2D Vector Animation
Credits: 3.00
Prerequisite(s): ART112
Students will learn techniques in animation using vector-based software such as editing symbols and instances, Flash vector drawing tools, staging, frames, motion and shape tweens, layers, foregrounds and backgrounds. Emphasis will be placed on the design, process and execution of Flash-based movies through the use of crisp graphics, animation and sound.
MTM307 - Advanced Photoshop
Credits: 3.00
Prerequisite(s): ART103
This course will take the student beyond the skills studied in the 2D Digital Graphics course. For those interested in pursuing a career in graphic or web design, it is necessary to gain experience using a graphical program such as Adobe Photoshop. Graphic design requires both artistic and technical skills in order to produce professional, technology-ready publications. By the end of the course, students will have extensive experience using Photoshop, including knowledge of the tools for photo retouching and enhancing photographs, painting tools and composite design using advanced knowledge of masks and channels. Students will also have created portfolio-level work.
MTM310 - Aesthetic Principles of Interface Design
Credits: 3.00
Prerequisite(s): ART103, ART112
What is it that makes an engaging interface? What elements must be considered to hold user interest? This course explores the aesthetic and functional components associated with creating effective interfaces that encourage the user to be an active participant. Topics include product design, color and compositional ergonomics, and the design process as it relates to interaction with the content. Students will be involved in creating unique interface design solutions, as well as critiquing existing interfaces from a variety of media sources.

Synthesis Courses

Complete 12 Credits minimum

CIS340 - Building Dynamic Websites II
Credits: 3.00
Prerequisite(s): CIS240
This is an advanced course in building dynamic websites, This is an advanced course in server-side coding of enhanced dynamic websites, incorporating the use of HTML/CSS, JavaScript, JQuery, and PHP. Students will learn the concepts of server-side database connectivity to relational database management systems. A survey of the technology of the emerging field of Big Data will be undertaken. In this class, students will build functional dynamic websites that exhibit professional site planning, design and development. Students will continue to learn how to use current web development software and an integrated development environment (IDE) to support coding.
CIS430 - Best Practices in Web Production
Credits: 3.00
Prerequisite(s): CIS240, MKT250
Is your website as effective as it needs to be? Does it send the right message? Does it utilize appropriate technologies? Can your prospects ever find it? Who is your audience? Does your online portfolio address your strengths and communicate your unique design to your future employer? This course will address best practices in web design and development, will critique professional sites as well as the students’, and will provide specific recommendations to strengthen your site and maximize your investment. The class is also designed to guide students through the processes of creating their own effective online portfolio by identifying strengths and weaknesses of a site, discussing how to approach a web redesign, how to approach site structure and information architecture.
MTM315 - AS3 Web Application Development
Credits: 3.00
Prerequisite(s): CIS100, MTM213
This course will introduce the students to web application development using advanced Flash techniques and Flash ActionScript (AS3). This will allow students to create interactive projects and to distribute application over the Internet. Dynamic content generation and distribution will also be an area of emphasis.


General Education Requirements: BACHELOR'S DEGREE

Minimum 36 total general education credit hours, including:

  • Humanities:
    - Minimum 15 credit hours, including:
    COM226 - Communication in Technology
    Credits: 3.00
    Prerequisite(s): none
    Students will experience expressing technology concepts to a broad audience. Students will learn best practices in presenting technology products and pitching concepts using business-appropriate communication skills. Effective use of voice, nonverbal skills and visuals will be applied to topics such as robotics, virtual reality, animation, digital video, network security and others. Presentations include peer-to-peer feedback in student-led discussions. In addition, students will have the opportunity to create a resume and be mock interviewed for a technology position.
    ENG101 - Composition I
    Credits: 3.00
    Prerequisite(s): none
    This course is designed to present effective techniques in organizing, developing and writing academic essays that reflect a collegiate level of writing. The purpose of this course is to help students write correctly, clearly and thoughtfully. Students will receive an introduction to basic writing, thinking and reading skills required for success in college, with emphasis on fluency in analytical, rhetorical, and creative non-fiction presentation.
    ENG102 - Composition II
    Credits: 3.00
    (GE, Humanities)
    Prerequisite(s): ENG101
    ENG102 is designed to introduce students to the essential language, theories and strategies of argumentation and research. The purpose of the course is to provide students with the tools necessary to develop arguments for specific audiences within specific rhetorical situations. Students will also develop their critical reading skills: analyzing, evaluating and critiquing the claims and evidence used by various authors. Finally, students will learn proper research skills and write an in-depth research essay/project.
  • Social Sciences:
    - Minimum 9 credit hours including:
    PSY150 - Psychology of Thinking
    Credits: 3.00
    Prerequisite(s): none
    PSY150 will examine the writings of Pythagoras, the father of formal mathematical thinking; Aristotle’s major works, including his 100-plus tests for the truth of any proposition; and other major thinkers from the classical period to modern times, including Francis Bacon, Galileo and other progenitors
    of the natural and behavioral sciences. The course will close with a survey of living thinkers, including “system thinkers” and a study of the major books by Edward de Bono.
  • Mathematics:
    - Minimum 3 credit hours for Bachelor of Arts
    - Minimum 6 credit hours with 3 credit hours at 200-level or higher for Bachelor of Science
  • Natural and Life Sciences:
    - Minimum 3 credit hours for Bachelor of Arts
    - Minimum 6 credit hours for Bachelor of Science.
  • Advanced exposure requirement:
    Minimum of 12 credit hours at a 300/400 level.
    - These credits require another general education course as a prerequisite, and represent a topical extension of prior general education studies