MCC Digital Media Courses

All courses are available live and on campus unless otherwise noted.

Unscheduled courses appear in grey.

DGM Courses

DGM107

DGM107: Intro to Digital Legalities

Introduction to Digital Legalities introduces students to the fundamentals of protecting a wide range of digital intellectual properties, fair use, optioning and securing rights, protecting work online and in emerging platforms, and what happens when a work is stolen.

Fall and Spring (online)

DGM110

DGM110: Game Design I

Game Design I introduces students to basic game theory (including game play and strategy) and explores different uses for games, from education and training to entertainment. Students focus on the design process, from developing a basic concept and selling the proposal to production and marketing. The class also covers the history of the video game industry.

Fall and Spring (blended)

DGM123

DGM123: Digital 2D Design

Digital 2D Design is a foundation course in the principles of design and the elements of art using digital media.

Fall and Spring

DGM125

DGM125: Digital Drawing I

Digital Drawing I is an introduction to the fundamental concepts and techniques of drawing using digital media to create a variety of black and white images. Emphasis will be made on descriptive drawing techniques from geometric to organic objects. Course will include vocabulary development, critical analysis activities, development of computer hardware and software drawing tools and techniques, and reference to historical models of drawing.

Fall and Spring

DGM152

DGM152: Interface Design

Interface Design students explore Gestalt theory, color theory, typography, and establishing a brand across mediums. Students will apply these theories to design and prototype web pages, Android Applications, and iOS applications.

Spring (online and blended)

DGM153

DGM153: Designing the User Experience

Designing the User Experience introduces students to the foundations of User Experience Design (UX). Students explore the difference between experience design and interface design, create personas, develop scenarios, create paper and electronic prototypes, perform usability tests and create iterative UX designs based on the findings of research with test subjects.

Spring (online and blended)

DGM160

DGM160: 3D Game Development I

3D Game Development 1 introduces game development using a game engine. Students will learn to work with 3D animation, interaction, vector, and Matrices, scripting for the game engine. Students will create games using the game engine and will incorporate programming to control 3D interactions.

Fall and Spring

DGM164

DGM164: Unity Game Development I

Unity Game Development offers an introduction to programming games in the environment provided by the Unity platform. Students get practical experience with the tools, game content creation, exporting and importing assets. Basic scripting methods will be discussed. Students will be developing scenes, levels and complete interactive games.

Fall

DGM168

DGM168: Computer Art I

Computer Art I is an introductory course in the electronic creation of artworks and images. The capture of images with scanners and other digital input devices is explored. Students learn to manipulate images and output them to print using color laser and ink jet printers. The created images will be critiqued on their technical, aesthetic, and conceptual approaches.

Fall and Spring

DGM170

DGM170: Digital Video Production

Digital Video Production explores the basic skills needed to videotape and edit digital video into a finished form. Students will learn how to plan and shoot digital video. The digital footage is then edited using non-linear editing software giving the completed production a professional look. The videos are then converted to formats that can be used on various platforms from DVDs to online streaming.

Fall and Spring

DGM210

DGM210: Game Design II

Game Design II focuses more in-depth on game design and production. Students get the experience of developing a game, moving through the process of level design, creating graphics, developing different characters, and constructing dialogue and story. They also look at specific genres.

Spring

DGM250

DGM250: Digital Media Internship

Digital Media Internship gives students real-world experience using digital media technology and helps build their portfolio. Specific goals are prepared by the internship coordinator at MCC in cooperation with the employer.

Available with Permission

DGM256

DGM256: Digital Freelancing

Digital Freelancing students learn how to run their own freelancing business. They create a business plan, consider financial and tax concerns, study marketing strategies, learn to register as a business and find startup capital, explore working with customers, practice quoting jobs and discuss other issues that arise for business startups or freelancers.

Course Note: This course is intended for someone with the training or experience to start freelancing in Graphic Arts, Web Development, Videography, or any kind of Programming. Students should be either training in, or experienced in one of these areas.

Fall (online and blended)

DGM260

DGM260: Game Development II

Game Development II introduces advanced aspects of game development using a game engine. Students work with scripting and programming tools. New assets development and interactions in multiplayer 3D environments are discussed. Students incorporate artificial intelligence - based decision making into games.

Fall and Spring

DGM264

DGM264: Unity Game Development II

Unity Game Development 2 offers an introduction to programming games in the environment provided by the Unity platform. Students will learn the process of creating scripts for games in order to control interactive characteristics and customize game objects, special effects, multiplayer features and game parameters.

Spring

DGM265

DGM265: Agile Project Management

Agile Project Management students explore the differences between the traditional waterfall method of project management and the Agile process. Students work in groups to complete a digital project using iterative agile strategies. Students organize into Scrum teams, refine the backlog of requirements, plan and implement sprints, and present results.

Fall (online and blended)

DGM275

DGM275: Portfolio Design

Portfolio Design prepares students to present work for college transfer, to employers and to potential clients. Students will set up and design a web-based portfolio. Classes cover presentation techniques, visual presentation, interviewing, resumes, cover letters, requests for letters of recommendation, and a mock interview.

Fall and Spring (blended)

DGM290

DGM290: Command Line for Web Developers

In Command Line for Web Developers, students will become familiar with UNIX command line tools. Using automated build tools and task runners, students will be able to create and deploy static websites. Students will also learn how to use version control to work with teams and manage projects.

Spring 2018 (online)

GRA Courses

GRA100

GRA100: Adobe Design Suite

Adobe Design Suite introduces students to the industry standard software used within design and multimedia production fields. Graphic design, web design, video game design and animation, among other areas, will be discussed within the course in direct application of the software. Students gain a solid foundation of software knowledge to prepare them for success while pursuing a degree in the design and multimedia production fields.

Fall and Spring

GRA167

GRA167: Graphic Design I

Graphic Design I is an introduction to graphic design using the Macintosh platform. Emphasis will be placed on the creative use of software to solve a series of commercial and graphic design problems. Students also engage in basic hands-on exercises to generate images and typography to be incorporated into various graphic design layouts and/or formats.

Fall and Spring

GRA180

GRA180: History of Graphic Design

History of Graphic Design is a historical survey of illustration, typography and commercial art. Topics include formal, stylistic, social, political, economic and historical aspects. Emphasis is placed on art movements, schools of thought, individuals and technology that have contributed to the development of graphic design and its role as a vital component of each culture and period in human history.

Spring

GRA183

GRA183: Typography I

Typography I is an introductory course in the use of type, type form and type creation in the generation of design and graphics projects on the computer. Students utilize creative approaches in the use of type to solve a number of visual problems in graphic design and visual communications. Time is spent discussing and working with the elements of art and the principles of design that will be incorporated into various projects.

Fall

GRA185

GRA185: Color Theory

Color Theory explores the theory of color as it pertains to visual communications, including additive and subtractive color. Students participate in class discussions, readings, activities, weekly and bi- weekly projects on color and its relationship to composition through the elements and principles of design.

Fall and Spring

GRA267

GRA267: Graphic Design II

Graphic Design II is a continuation of the graphic and design principles of Graphic Design I. The goal of this course is for the continued growth and development of aesthetic and technical skills related to graphic design. Strong emphasis will be placed on the creative use of the computer hardware and software applications to solve a series of commercial problems.

Fall and Spring

MAD Courses

MAD105

MAD105: Programming for Android I

Programming for Android I teaches the fundamentals of programming in the Android Studio Development Environment using the Java language. Students learn core Java concepts and language fundamentals as they apply to Android app development. Students also learn debugging, version control, and object-oriented programming.

Fall (online and blended)

MAD107

MAD107: Programming for iOS I

Programming for iOS I teaches the fundamentals of programming in the Xcode Development Environment using the Swift language. Students learn core Swift concepts and language fundamentals as they apply to iOS app development. Students also learn debugging, version control, and object-oriented programming.

Fall (online and blended)

MAD155

MAD155: Programming for Android II

Programming for Android II teaches students to create event driven applications using the Android platform. Students focus on: user interaction, data storage, using external resources, and using phone hardware resources. Students implement the agile development process to produce functional iterations of their Android apps.

Spring (online and blended)

MAD157

MAD157: Programming for iOS II

Programming for iOS II teaches students to create event driven applications using the Apple iOS platform. Students focus on user interaction: data storage, using external resources, using phone hardware resources. Students implement the agile development process to produce functional iterations of their iOS apps.

Spring (online and blended)

MAD255

MAD255: Programming for Android III

Programming for Android III teaches students to create advanced apps that connect to a backend database. Students focus on: user experience, device provisioning, analytics, working with the cloud, multi-threaded programming, and device security. Students implement the agile development process to produce functional iterations of Android apps.

Spring (online and blended)

MAD257

MAD257: Programming for iOS III

Programming for iOS III teaches students to create advanced apps that connect to a backend database. Students focus on user experience, device provisioning, analytics, working with the cloud, multi-threaded programming, and device security. Students implement the agile development process to produce functional iterations of their iOS apps.

Spring (online and blended)

PRG Courses

PRG105

PRG105: Programming Logic

Programming Logic introduces core programming concepts including sequence, iteration, decision statements, data types, accessing and storing data, objects and classes. Students plan and create programs using modern planning tools and the Python programming language. This course will prepare students for advanced object oriented programming coursework.

Fall and Spring (online)

PRG147

PRG147: Javascript Programming I

JavaScript Programming I provides students with the knowledge and skills necessary to develop JavaScript enhanced web pages. Students will also learn basic syntax of JavaScript and how to develop programs using JavaScript.

Fall (online)

WEB Courses

WEB105

WEB105: Web Fundamentals

Web Fundamentals provides students with the tools to access, explore and contribute to the Internet. Students work with current web tools as well as create a basic website by hand coding.

Fall and Spring (online and blended)

WEB115

WEB115: HTML & CSS

HTML & CSS introduces professional web scripting, creation and management techniques. Upon completion of the course, students are able to script a website using current standards approved by the World Wide Web Consortium (W3C).

Fall and Spring (online and blended)

WEB175

WEB175: Website Development I

Website Development I is an introduction to professional website design, creation and management techniques. This course uses current industry standard software for image management, website design and planning software. Upon completion of the course, students are able to plan, develop, test, upload, and maintain a website.

Fall (online and blended)

WEB212

WEB212: PHP and MySQL

PHP and MySQL students combine two of the most popular tools on the web to create dynamic websites. Students plan and implement full stack database solutions, focusing on the back-end technologies. Students create databases in MySQL and combine Structured Query Language with PHP to store and retrieve information on a web database while interacting with the user through HTML Interface.

Spring