Information Technology: Electronic Game Development

CampusStart Date
MiramichiSeptember 2018

Program Overview

Do you have hours of video gaming under your belt? Now is the time to level up to your dream career. Electronic Game Developers use their computer programming knowledge and creative minds to make interactive games. You'll learn skills in sophisticated technology to design, script and develop games for computers, game consoles and mobile devices. You'll also take advantage of a simulation environment to test your creations while learning about professional industry standards. Modern gaming is a social and intellectual tool used by people of all ages.


Duration

The requirements for this diploma program may be achieved within two academic years of full-time study.


Admission Requirements

    Profile B

  • High School Diploma or Adult High School Diploma or GED Diploma of High School Equivalency
    • Foundations of Mathematics 110
      or
      Geometry and Applications in Mathematics 112 and Functions and Relations 112

      (NB Francophone High School Math Equivalencies)


      Career Possibilities

      Information Technology: Electronic Game Development graduates may find employment in the software production industry as game programmers, game developers, game level designers, interactive media developers, programmers, game designers and web/game programmers. While many graduates work for a company for awhile, a few become entrepreneurs.

      Find career possibilities related to this program in Career Coach.


      NOC Codes

      2174 - Computer programmers and interactive media developers
      5241 - Graphic designers and illustrators


      What you will learn

      • Game History and Mechanics
      • Interpersonal Communications
      • Game Development
      • Ethics
      • Screen Arts Production
      • Hardware Architectures
      • Interactive Media Design
      • Interactive Media Scripting
      • Level Design and Development
      • Comparative Programming Languages
      • Linear Algebra
      • Mathematics
      • Computer Programming Concepts
      • 2D Graphics Programming
      • 3D Graphics Programming
      • Artificial Intelligence
      • Data Structures
      • Mobile Systems
      • Network Programming
      • Quality Management
      • Work Practicum


      Program Courses

      This year's courses are still under development. Showing 2017's courses for reference.

      Students will develop the essential skills necessary to build basic Flash® projects that incorporate sound, interactivity, and animation.

      Students acquire and develop communication skills essential to success in visual arts studies. They develop and refine written and verbal responses to discussion topics, using appropriate English language conventions. In addition, they develop and employ critiquing and group work techniques. Students use basic word processing skills to refine their written and visual work, including skills related to argumentation, exposition and persuasion. Through a series of assignments, students refine writing skills to address and reinforce course and program requirements.

      This course utilizes a practical approach in introducing the student to ethics and ethical issues in the workplace. Participants examine the subject by considering numerous examples of real-world case studies that illustrate dilemmas students are challenged to resolve.

      This course is intended to provide the student with an introduction to interactive media design. The student will study design terminology, principles, and theory as they apply to games and simulations.

      This course provides the learner the opportunity to study and apply the principles of mathematical logic, sets, numbers, and algorithmic reasoning to create a foundational understanding of the relationship between discrete structures and algorithm development.

      This course provides students the opportunity to apply the principles and techniques related to Linear Algebra. Two and three dimensional mathematical models and their computational methods are related to industry specific applications. Linear Algebra is used in a variety of industries including natural sciences, social sciences, and interactive media.

      Prerequisites:

      • MATH1123

      Students participate in a group project to create an interactive media production.

      This course will provide students the opportunity to examine the principles related to data communications, and the programming techniques necessary to develop distributed network applications suitable for industry.

      Prerequisites:

      • PROG1222

      This course will provide students the opportunity to explore the application development infrastructure, architecture and programming techniques related to mobile device programming by developing mobile applications suitable to industry standards.

      Prerequisites:

      • PROG1222

      This course will provide students with practical experience programming three-dimensional interactive media applications. Emphasis is placed on preparing the program structure and environment, while relating interactive media development to current industry applications such as electronic games and simulations.

      Prerequisites:

      • PROG1222
      • MATH1197

      This course provides students with practical experience in programming three-dimensional animated interactive media applications. Emphasis is placed on loading and animating three-dimensional models using industry standard formats and techniques.

      Prerequisites:

      • MULT1111

      This course will provide students with practical experience programming two-dimensional interactive media applications. Emphasis is placed on preparing the program structure and environment, while relating interactive media development to current industry applications such as electronic games and simulations.

      Prerequisites:

      • PROG1225

      This course is designed to teach students the fundamentals of the audio production process and the programming of audio files for use in games. Students are taught how to plan and create sound effects and music for game projects and how to manage these in the game environment.
       

      Prerequisites:

      • PROG1221

      The course is designed to teach advanced features of 2D graphics programming. Students build upon their knowledge and skill of sprite animation and collision detection to build tile-based backgrounds with vertical and horizontal scrolling. They explore the programming of game controllers beyond the keyboard and mouse to include such input devices as joysticks.

      Prerequisites:

      • MULT1116

      Participants are challenged to apply human relations and interpersonal communications theory to workplace-based and real life situations. They use a problem solving perspective in suggesting and carrying out appropriate communication strategies and techniques.

      The purpose of the practicum is to provide students with a direct, supervised practical experience. Such an experience enables students to apply the knowledge acquired during their training directly to their field of study. The practicum exposes students to the rewards, the problems, and the daily activities of the business environment. Students are expected to become members of the team in the venture to which they are attached.

      This course enhances the knowledge and skills necessary to assemble and maintain a defendable portfolio of collected work.

      This course will provide students with the opportunity to apply the principles and techniques of self-promotion, job searching, and career planning in order to pursue employment and/or entrepreneurial opportunities.

      This course provides an introduction to the meaning of community service.  Students learn how community service can enhance a student’s educational experience, personal growth, employability, and civic responsibility. Students participate in one day of volunteering to enhance their understanding of civic responsibility and to help the New Brunswick Community College realize its vision of transforming lives and communities. 

      Students will be introduced to the tools and techniques necessary to scan, manipulate and create raster-based images. Additional study will focus on methods used to enhance the design process and integrate raster images into a visual design.

      This course introduces learners to the fundamental aspects of computer application analysis, development, and debugging. Topics in computing history, hardware, software, languages, and networking provide an opportunity to reflect on the societal impact of the knowledge age.

      This course provides students with the opportunity to develop enhanced applications used in industry, based on formal concepts and techniques of computer programming.

      Prerequisites:

      • PROG1225

      Students develop enhanced applications using industry standard concepts and techniques of computer programming.

      Prerequisites:

      • PROG1222

      This course introduces students to the formal concepts and techniques of computer programming used in industry.

      Prerequisites:

      • PROG1221

      The student will learn to formally analyze and critique various programming languages used in industry.

      Prerequisites:

      • PROG1225

      This course is designed to teach students how to design programming solutions using scripting languages. Students write, test, and debug scripts. They also integrate interpreted scripting languages with an application developed in a compiled language.

      Prerequisites:

      • PROG1221
      • MULT1116

      This course is designed to teach students to create and implement algorithms (or sets of rules) that simulate believable behaviors and actions for non-playing characters (NPCs) in games. It is an introductory course that focuses primarily on the modeling of movement and decision making.

      Prerequisites:

      • PROG1222

      This course provides participants the opportunity to research, develop, and apply project management concepts that are applicable to a variety of industries.

      Students will be introduced to the essential components required to build quality management practices in industry.

      A safe and healthy workplace is the responsibility of the employer and the employee. This course introduces students to the importance of working safely and addresses how employers and employees can control the hazards and risks associated with the workplace. Students will also learn about the roles and responsibilities of key stakeholders including WorkSafeNB, the employer and the employee in ensuring workplaces are safe.


      Specific Considerations

      This program is a "Learning Integrated Virtually Everywhere" (L.I.V.E) program that requires the use of a notebook computer as part of the learning experience. Your notebook computer should meet minimum technical specifications to ensure the software required for your program operates effectively. See here for more information: L.I.V.E. (Learning Integrated Virtually Everywhere).


      Disclaimer: This web copy provides guidance to prospective students, applicants, current students, faculty and staff. Although advice is readily available on request, the responsibility for program selection ultimately rests with the student. Programs, admission requirements and other related information is subject to change.

      Questions?  Ask Us

      At NBCC we respect your privacy. We will not share your information with third parties. You may unsubscribe from our lists at any time.


      Career Coach