Computer Graphics & Programming Courses

Computer Graphics & Programming (CGP) courses

  • CGP 110 Game Development I

    Prerequisite(s): Eligible for MTH 111 or higher and ENG 110 or higher or departmental permission.

    Introduction to concepts of digital design and development. Working independently as well as in a team, students will learn to develop and design gameplay for digital game production. Students must earn a grade of C or better in CGP 110 to progress into CGP 220. Course fee.

    Credit hoursLecture contact hoursLab contact hoursTypically offered
    322Fall
  • CGP 115 Game Art Drawing I

    Basic elements and principles of game art drawing. a problematic approach to the process of seeing and drawing through an applied investigation of natural and man-made forms. Course fee.

    Credit hoursLecture contact hoursLab contact hoursTypically offered
    322Fall
  • CGP 118 Mythology & Folklore in Media

    Students will study myths, legends, and folklore from around the world, and learn of their impact and influence on stories, games, and film.

    Credit hoursLecture contact hoursLab contact hoursTypically offered
    330Fall
  • CGP 125 Digital and Physical Sculpting

    This course provides an introduction to techniques and processes used in modeling three dimensional characters or other objects. The course is divided into two parts. During the first half of the semester students will complete four projects utilizing polymer clay. During the second half of the semester students will complete four projects utilizing the computer program Mudbox. Each half semester will culminate in a complex project that will require the development and execution of a plan in order to be successful. Course fee.

    Credit hoursLecture contact hoursLab contact hoursTypically offered
    322Spring
  • CGP 145 Introduction to Computer Programming

    Prerequisite(s): Eligible for MTH 111 or higher and eligible for ENG 100 or ENG 101 or higher, or departmental permission.

    An introduction to and an overview of elementary computer programming. Topics will include variables, calculations and data manipulation, decision- making, loops, printing, and graphics. Course fee.

    Credit hoursLecture contact hoursLab contact hoursTypically offered
    322Fall, Spring
  • CGP 150 Introduction to Digital Graphics

    Using a variety of software programs, students will explore the creation of materials and textures used in 2D/3D game environments. Images and textures will be created from scratch, scanned and manipulated as needed. Course fee.

    Credit hoursLecture contact hoursLab contact hoursTypically offered
    322Spring
  • CGP 155 Web Game Development

    Prerequisite(s): Grade of C or better in CGP 145 or departmental permission.

    A comprehensive introduction to the key concepts of web game development. Students will learn how to develop interactive applications for deployment to the internet and mobile devices. Course fee.

    Credit hoursLecture contact hoursLab contact hoursTypically offered
    322Fall
  • CGP 160 Introduction to 3D Modeling and Animation

    Prerequisite(s): Eligible for MTH 111 or higher and eligible for ENG 100 or ENG 101 or departmental permission.

    Students will explore basic 3D modeling, animation, unwrapping, texturing, and game engine exporting techniques. While completing individual modeling assignments students will develop a theme or collection of objects both static and animated that will be imported into an industry standard game engine thus developing a final project. Students must earn a grade of C or better in CGP 160 to progress into CGP 250. Course fee.

    Credit hoursLecture contact hoursLab contact hoursTypically offered
    322Fall
  • CGP 170 3D Game Environments

    Prerequisite(s): Grade of C or better in CGP 150 and CGP 160 or departmental permission.

    Students learn 3D modeling and texturing concepts as related to 3D game environments. Using industry standard modeling, texturing, and game engine software, students learn to create realistic textures from photo sources and a variety of techniques to portray their game worlds. Course fee.

    Credit hoursLecture contact hoursLab contact hoursTypically offered
    322Spring
  • CGP 175 Game Design

    This is an introductory course to the concepts of game development and design through the use of card and board games. This course will provide practical, hands on experience with game prototyping, mechanics, theme and overall design. Students will design and develop their own card or board game as a final project. No prior experience is required to take this course. Course fee.

    Credit hoursLecture contact hoursLab contact hoursTypically offered
    322Upon demand
  • CGP 180 Introduction to Multimedia Audio

    Students learn introductory skills needed to create multimedia audio using a variety of software tools. Course fee.

    Credit hoursLecture contact hoursLab contact hoursTypically offered
    322Spring
  • CGP 197 Special Topics in Computer Graphics and Programming

    A variable content course with topics that can change from semester to semester. Topics will be identified by title in the schedule of classes. The course may be repeated if the topics differ, credits may count toward any degree. Course fee.

    Credit hoursLecture contact hoursLab contact hoursTypically offered
    1-3Upon demand
  • CGP 200 Mobile Game Development with Unity

    Prerequisite(s): Grade of C or better in CGP 145 and CGP 110 or CGP 160 or departmental permission.

    An introduction to the process of mobile game development based upon the Unity game engine. Students learn to develop game applications targeted at mobile operating systems such as Apple's IOS and Google's Android platform. Includes theory, concepts, and hands-on programming. Course fee.

    Credit hoursLecture contact hoursLab contact hoursTypically offered
    322Fall
  • CGP 210 SQL Database Management

    Prerequisite(s): Grade of C or better in CIS 260 or CGP 255 or departmental permission.

    Study of database management concepts and techniques using SQL. Emphasis on important aspects of SQL for retrieving and storing information in a relational database. Additional topics include focusing on the SQL syntax used my Microsoft SQL Server, Oracle Database, and MySQL. Course fee.

    Credit hoursLecture contact hoursLab contact hoursTypically offered
    322Fall
  • CGP 220 Game Development II

    Prerequisite(s): Grade of C or better in CGP 110, CGP 250 and CGP 255 or departmental permission.

    Continued study of concepts of video game design and development. Working independently as well as in a team, students will learn to develop and design game-play for video game production. Additionally, students will work independently or as a team to research and plan the development of their CGP 297 Capstone Project. Course fee.

    Credit hoursLecture contact hoursLab contact hoursTypically offered
    322Fall
  • CGP 250 3D Character Modeling and Animation

    Prerequisite(s): Grade of C or better in CGP 160.

    Students will explore 3D character modeling, animation, unwrapping, texturing, and game engine exporting techniques. While completing individual assignments students will develop a character of their own design that will be imported into an industry standard game engine thus developing a final project. Students must earn a C or better in CGP 250 to progress into CGP 260. Course Fee.

    Credit hoursLecture contact hoursLab contact hoursTypically offered
    322Spring
  • CGP 255 Graphics Programming I

    Prerequisite(s): Grade of C or better in CGP 145.

    Introduction to key concepts of graphics programming. Student will create programming projects using 2D & 3D graphics. Students must earn a C or better in CGP 255 to progress into CGP 265. Course fee.

    Credit hoursLecture contact hoursLab contact hoursTypically offered
    322Spring
  • CGP 260 Advanced 3D Modeling and Animation

    Prerequisite(s): Grade of C or better in CGP 250.

    Students will continue exploration of 3D modeling, animation, unwrapping, texturing, and game engine exporting techniques. Students will further refine character modeling and animation techniques to create characters, models and animations that will be imported into an industry standard game engine thus developing a final project. Students must earn a C or better in CGP 260 to progress into CGP 297. Course fee.

    Credit hoursLecture contact hoursLab contact hoursTypically offered
    322Fall
  • CGP 265 Graphics Programming II

    Prerequisite(s): Grade of C or better in CGP 255.

    Intermediate concepts of graphics programming Students will create programming projects using 2D & 3D graphics. Includes an introduction to game engines. Students must earn a grade of C or better in CGP 265 to progress into CGP 267. Course fee.

    Credit hoursLecture contact hoursLab contact hoursTypically offered
    322Fall
  • CGP 270 Virtual Media Entrepreneurship

    Prerequisite(s): Grade of C or better in CGP 220 or departmental permission.

    Introduces the concepts of being a virtual media entrepreneur. Students will learn basic marketing and Promotional techniques for selling their virtual media theory, concepts, and hands on projects are a part of the class. This course assumes previous course work in developing virtual media background.

    Credit hoursLecture contact hoursLab contact hoursTypically offered
    322Spring
  • CGP 297 Computer Graphics and Programming Capstone

    Prerequisite(s): Completion of 40 credit hours including CGP 220, CGP 260, CGP 265, ENG 221, MTH 111, MTH 112, and MTH 113 or higher (except MTH 197 or 297), IDS 110.

    Independent design and development of a Computer Graphics and Programming project in a field of the student's choice, with the instructor's approval. These projects can be individual or team projects. A unit of instruction relating to globalization of and in the Game Industry will occur. This course provides a culminating experience for the general education program and includes some non-course educational experiences. Students will be required to participate in university assessment activities and must submit a student learning portfolio.

    Credit hoursLecture contact hoursLab contact hoursTypically offered
    322Spring
  • CGP 299 Internship in Computer Graphics and Programming

    Prerequisite(s): 24 credit hours or equivalent experience.

    The Internship in computer graphics and programming is a form of experiential learning that integrates knowledge and theory learned in the classroom with practical application and skill development in a professional setting. This Internship course gives students the opportunity to gain valuable applied experience and make connections in professional fields they are considering for career paths; and give employers the opportunity to guide and evaluate talent. This course may be repeated for a total of six credit hours.

    Credit hoursLecture contact hoursLab contact hoursTypically offered
    1-3Upon demand