Upper Division Course Descriptions
GIMM 300 Mobile Web Development (3-0-3)(S). Focuses on concepts of client-side programming for Web applications. Students are introduced to HTML5, XML, CSS, JavaScript and jQuery. Students also learn about Website creation and content management, focusing especially on mobile Website creation for multiple devices. PREREQ: GIMM280.
GIMM 310 Mobile Application Development for Media (3-0-3)(S). Focuses on the design and development of mobile applications for learning and branded user experiences. Students are introduced to a variety of cross platform development environments and industry practices in relation to mobile application development. Focuses on theories of mobile user experience and branding while also providing in-depth coverage of visual design practices in mobile environments object-oriented programming for devices, and streaming media delivery for mobile networks. By the end of the course, students are familiar with multiple development frameworks, how to connect and use third party web services, and how to market applications on the stores for optimal user experiences. PREREQ: GIMM280.
GIMM 330 3D Animation and Modeling (3-0-3)(F). Focuses on modeling and animation skills for game and simulation environments. Design principles such as scale and proportion, 3D composition, color, etc. as applied to 3D computer simulated environments, are explored and mastered using industry tools such as Blender or Maya. PREREQ: GIMM200, GIMM250.
GIMM 340 Mobile Web Development and Internet of Things (3-0-3)(F). Focuses on introducing the theory and practice of emerging technologies in the Internet of Things. Students will create data driven experiences that use Web services and local networks to connect a variety of devices such as sensors, embedded systems, and circuits through mobile devices. PREREQ: GIMM290, GIMM300, or PERM/CHAIR.
GIMM 350 Game Development (3-0-3)(F). Focuses on the development of 2 and 3D games and learning simulations for Web and mobile environments. Students are introduced to multiple development frameworks and industry level coding practices in the creation of a professional level game. Students are introduced to advanced physics engines, artificial intelligence engines, and best practices for working in game development teams. PREREQ: GIMM250. COREQ: GIMM290.
GIMM 360 Game and Virtual Reality Audio (3-0-3) (S).Explore the techniques of creating interactive audio for video games and virtual reality projects. Students will learn to create foley and sound design, integrate audio with game engines, create virtual spatial audio environments, and program interactive sound generation. In addition, students will be introduced to the theoretical issues around game and virtual reality audio. At the completion of this course, students will have created complete sound assets that are integrated into a video game or virtual reality project using FMOD and Unity. PREREQ:GIMM270.
GIMM 370 Advanced 3D Animation (3-0-3)(S). Provides an opportunity to produce a short animated film in a 3D modeling environment. This course requires students to work in a team environment that closely resembles a real film studio. Upon completion of the course, students are expected to become familiar with the various stages of film-making, including story development and post-production workflow in 3D environments. PREREQ: GIMM200, GIMM250.
GIMM 375 Advanced Game Development (3-0-3)(S). Focuses on advanced areas in game development and software development including: Physics engines, UI (menu systems), Databases (permanent data), and AI. Students will learn some in demand and cutting edge industry skills in AI, game engine physics, data science, and using databases and permanent data storage in game development. They will have an opportunity to apply these techniques to their own prototype game. PREREQ: GIMM330, GIMM350, or PERM/CHAIR.
GIMM 400 Multiplayer Game Development (3-0-3)(F).Focuses on the edge of mobile and game development to expose students to emerging trends and possibilities with technology. Topics may include: augmented reality, advanced location based services, and near field communications. Explores development with a variety of commercial peripheral devices such as Kinect cameras, Wii Balance Boards, smart watches and smart TVs. It also introduces students to the creation of custom made mobile devices with Arduino circuit boards, Zigbee wireless networks, and other types of sensors. Students learn how to work with multiple mobile peripherals as well as create their own devices to meet user needs. PREREQ: GIMM350.
GIMM 440 Digital Portfolio (3-0-3)(S). An advanced examination and application of professional digital portfolio components and processes. Students develop, refine, and present a professional portfolio based on their work to prepare them for the job market. PREREQ: GIMM350, GIMM370.
GIMM 480 Senior Capstone One (3-0-3)(F)(FF). The first of a two-course sequence comprising a capstone experience over the fall and spring semesters. Seniors work with clients on advanced interactive, mobile, and Web based projects to support research on campus and non-profit efforts in the community. Students use project management and team building skills over the course of the capstone experience to prepare them for industry. PREREQ: PERM/CHAIR.
GIMM 490 Senior Capstone Two (3-0-3)(S). The second of a two-course sequence comprising a capstone experience over the fall and spring semesters. PREREQ: GIMM 480.