INFR - 1110U - Programming for Games II

2021-2022 - UG New Course

completed

What can I do next?

View the Proposal

  • View changes to the proposal by clicking the Discussion tab and selecting "Show current with markup" on the User Tracking dropdown.
  • View current comments concerning this proposal by clicking the Discussion tab.
  • View the history of the proposal by clicking the Workflow Status tab.
  • View the signatures the proposal has collected by clicking the Signatures tab.
  • View the files associated with the proposal by clicking the Files tab.
  • Compare the proposal with related proposal by clicking the Proposal Lookup tab.
Introduction
  • Read before you begin

    Please turn on the help text prior to commencing this proposal by clicking on the information icon at the top of the form. All fields marked with * are required.

    Important note: If this new course is to be added to a program map in the calendar, please also submit a Minor Program Adjustment or Major Program Modification showing course placement in the curriculum.

    Instructions for creating a new course:

    Step 1

    Complete the proposal summary information in Section A.

    Step 2

    Include additional supporting information, if applicable. Use the files icon to attach any supporting documentation.

    Step 3

    Complete Section B.

    Step 4

    Complete Section C.

    Step 5

    Complete Section D.

    Step 6

    Enter routing information to set the path to approval. Important note: routing information cannot be changed once the proposal has been launched.

    Step 7

    Ensure you have saved all additions to the form and that all required fields are complete.

    Step 8

    Launch the proposal using the triangle icon at the top of the form. The system will tell you if there are validation errors that need to be fixed.

    Step 9

    Approve the proposal. As the originator, you have to approve the proposal to send it on to the next step. To approve, use the decision icon at the top of the form.

(A) Proposal summary
  • STEP 1 - Complete the proposal summary information
  • Home faculty*
    Choose your faculty from the list of available options.
  • This new course is associated with the following:*
  • Will this new course appear anywhere other than the course description section of the calendar?*
    Select 'yes' if the new course will be placed in a program map or in a list of electives on a program page in the calendar. Select 'no' if the new course is to be added to the bank of courses only.
  • If you answered yes to the above, please complete the following additional proposals to show course placement on program pages in the calendar:

    • A new core course for an existing program, specialization or minor: Minor Program Adjustment
    • A new elective course for an existing program, specialization or minor, listed in the program map: Elective Course Placement
    • A new course (core or elective) related to a Major Program Modification: Major Program Modification.

    Complete one proposal for each impacted program, specialization or minor. Note: If the new course is for a new program, you do not need to show course placement as it will be captured in the new program proposal.

  • Program(s) impacted*

    Game Development & Interactive Media

    Please list any other impacted programs including any applicable fields or specializations.
  • Calendar start date*
    When the course should first appear in the Academic Calendar (e.g., Fall 2021).
  • Registration start date*
    The first time the course will be open for registration (e.g., Winter 2021).
  • STEP 2 - Attach supporting documents, if applicable
  • Are you attaching any supporting documents?*
(B) Course information
  • STEP 3 - Complete Section B
  • Important note: Please verify that the course code has not been previously used.

  • Course subject code*
    Any new subject codes must be verified by the Office of the Registrar. If you do not see a verified subject code listed, please contact ciqe@ontariotechu.ca.
    Course number*
    1110U
    1110U
    Course numbers must consist of a four digit numeric code and an alphabetic identifier. Normally, the alphabetic identifier distinguishes the course level, or the source delivery, where U represents undergraduate courses, and G represents graduate courses. New course numbers must be verified by the Office of the Registrar.
  • Course title (long form)*
    Programming for Games II
    Programming for Games II
    Titles should reflect the educational content of the course. The long form course title is displayed in the Academic Calendar and should conform to the university's Editorial Style Guide. Contact ciqe@ontariotechu.ca for assistance.
  • Course title (short form)*
    Programming for Games II
    Programming for Games II
    The short form course title is used for MyCampus and student transcripts. Titles should reflect the educational content of the course. Short form course titles are limited to 30 characters.
  • Subject area*
    The subject area is used to filter courses in the Academic Calendar. If you do not see an appropriate subject area listed, please contact ciqe@ontariotechu.ca.
  • Course description*

    Building on the Programming for Games I course, the fundamental concepts and techniques of programming using languages used in modern game engines are explored. Students will learn and practice the fundamentals of object-oriented programming in a modern programming language used in game engines (e.g. C#). Topics covered include, but are not limited to: abstract data types (classes, objects, and methods); creation, initialization, and destruction of objects; class hierarchies and inheritance; polymorphism and dynamic binding; design patterns.

    The course description should be a brief summary of the course content and should conform to the university's Editorial Style Guide as it is visible in the Academic Calendar. Contact ciqe@ontariotechu.ca for assistance.
  • Note: If the following non-required fields do not apply, please leave them blank (i.e., do not add 'n/a' as this content will import to the calendar.

  • Credit hours*
    3
    3
    A measure used to reflect the relative weight of a given course toward the fulfillment of degree requirements. Unless otherwise indicated, a course normally has a credit hour value of three.
  • Lecture hours
    3
    3
    The number of contact hours offered in lecture format. Note that each contact hour may consist of a variety of instructional methods. Instructional methods are not listed in the Academic Calendar.
    Lab hours
    The number of contact hours offered in lab format. Note that each contact hour may consist of a variety of instructional methods. Instructional methods are not listed in the Academic Calendar.
  • Tutorial hours
    1.5
    1.5
    The number of contact hours offered in tutorial format. Note that each contact hour may consist of a variety of instructional methods. Instructional methods are not listed in the Academic Calendar.
    Other hours
    The number of contact hours offered in another format not covered here (e.g., 7 practicum hours). Note that each contact hour may consist of a variety of instructional methods. Instructional methods are not listed in the Academic Calendar.
  • Cross-listing(s)
    The practice of offering a single course under two different course codes.
  • Prerequisite(s)

    INFR 1100U

    A course that must be successfully completed prior to commencing a second course for which it is required. Note that this field will be visible in the calendar and cannot contain strings of text (e.g., upper-year Science courses) or special characters. Please include strings of text in the 'Course Restrictions' field. Use ‘and’ or ‘or’ to separate courses and use brackets for groups, e.g., (BUSI 2170U and BUSI 2202U) or (BUSI 2205U or BUSI 2210U).
  • Note: If entering prerequisite information above, please ensure that content is also entered in the Prerequisite(s) (for Banner) field below.

  • Prerequisite(s) for Banner

    INFR 1100U

    If a course code for a prerequisite has changed, both the old and new codes must be captured in Banner so students who have taken the older version of the course can still register. E.g., SSCI courses change to CRMN – prerequisites for Banner must be CRMN 3010U or SSCI 3010U. Please list the prerequisites for Banner here.
  • Corequisite(s)
    A course that must be taken concurrently with the course for which it is required. If the course can be taken at a previous time, please see Prerequisite with Concurrency.
  • Prerequisite(s) with concurrency
    A prerequisite with concurrency (i.e., a course that may be taken either in advance of or at the same time as the course for which it is required). Use ‘and’ or ‘or’ to separate courses and use brackets for groups.
  • Credit restriction(s)
    Occurs where two or more courses are closely related and credit is limited to one of the courses. Use ‘and’ or ‘or’ to separate courses and use brackets for groups, e.g., (BUSI 2170U and BUSI 2202U) or (BUSI 2205U or BUSI 2210U).
  • Is the credit restriction an equivalent course?
    If a course indicated as a credit restriction has equivalency, please enter the course code below. If it is equivalent, students can retake either course. If it is not equivalent, students are not allowed to register in the restricted course.
  • Recommended
    A recommended but not required prerequisite course. Use ‘and’ or ‘or’ to separate courses and use brackets for groups. Recommended prerequisites will not be added to Banner.
  • Course restrictions
    Any restriction that is required for a course (e.g., Must be registered in Year 4).
  • Course type
  • Course type*
  • Is the course undergraduate or professional?*
    E.g., some Education courses are classified as professional.
  • Grade mode
  • Grade mode*
    Identifies the method of grading applied to the course
  • Course instructional method
  • CLS (in-class delivery)*
    HYB (in-class and online delivery)*
  • IND (individual studies)*
    OFF (off-site)*
  • WB1 (virtual meet time - synchronous)*
    WEB (fully online - asynchronous)*
  • N/A (not applicable)*
  • Teaching and assessment methods
  • Teaching and assessment methods*

    This course will utilize both Synchronous (1.5 hr/wk) and Asynchronous (1.5 hr/wk) delivery of content.

    Synchronous delivery can be face-to-face in person physically or online through Canvas.

    Asynchronous delivery will be in the form of videos and/or programming exercises and case studies that provide deeper understanding of the weekly concepts.

    _____________________________________________________________________________________________
    

    Tutorials will be performed by the TA or Instructor weekly for additional programming examples to solidify the concepts.

    Assessment will be performed through a combination of:

    • -  weekly individual programming exercises/modules

    • -  individual assignments

    • -  final project

    Include an exhaustive list of every possible way of administering and/or assessing the course in bulleted format.
  • Learning outcomes
  • For assistance with developing your course learning outcomes, please refer to the Teaching and Learning website or contact them at teachingandlearning@ontariotechu.ca

  • Course learning outcomes*

    On the successful completion of the course, students will be able to:
    ● Apply object-oriented software engineering techniques in the systems specifications and design stages of software projects;
    ● Develop software using the object-oriented paradigm with C#;
    ● Develop a problem-solving logic adequate for game development professionals;
    ● Solve problems by using systematic approaches; and
    ● Communicate effectively through report writing.

  • Experiential learning
  • Does this course contain any experiential learning components?
    Only 'yes' values entered in this field will display in the Academic Calendar.
  • If the course DOES NOT contain any experiential learning components, then no further action is required in this section.  If the course DOES contain experiential learning components, please select 'Yes' above, then enter a 'Yes' or 'No' value for each of the experiential components below as appropriate.

  • Case Study
    Simulated workplace project
  • Consulting project/workplace project
    Applied research
  • Field experiences
    Other types of experiences (please describe below)
  • Other
(C) Impact and consultation
  • STEP 4 - Complete Section C
  • We have consulted with all impacted areas*
    By selecting 'yes', you agree that you have consulted with all affected areas prior to beginning this proposal. Select 'N/A' only if the addition of this course does not involve students, staff and faculty from other programs or courses.
  • Process of consultation, if applicable:*

    NA

    Describe the consultation that took place with those impacted.
  • Indigenous Content and Consultation
  • Does this course contain any Indigenous content?*
  • For more information on how Indigenous content is defined at Ontario Tech University and how to consult with the Indigenous Education Advisory Circle, please refer to the Protocol for Consultation with the Indigenous Education Advisory Circle.

  • Has the IEAC been contacted?
    If Yes, when?
  • What was the advice you received from the IEAC? And, how has it been included in your proposal?
  • Did the IEAC ask you to return the proposal to them for review?
    If Yes, have they completed their review?
(D) Financial implications
  • STEP 5 - Complete Section D
  • Financial implications*

    None

    Provide an analysis of the financial implications associated with the new course.
(E) Routing
  • STEP 6 - Enter routing information
  • Important note: it is imperative that you choose the correct routing path as it cannot be changed once a proposal has been launched. If you have made a routing error after launching the proposal, the proposal will be cancelled and a new proposal will be required. If you require assistance with routing, please contact ciqe@ontariotechu.ca.

  • Should this proposal be routed to the Program Approval step prior to Curriculum Committee?*
    If your curriculum committee is organized by program, or if program-level approval prior to curriculum committee is not required, select 'no'.
  • Faculty or program-level group*
    Choose your faculty or program-level group from the list of options. If your faculty has program-level committees, choose the corresponding program group from the list. Otherwise, choose the home faculty. You may choose more than one option, but please note that your proposal will go to the committees of all options selected. The proposal will not move on to the next step until all faculties have approved at their respective committees. Note: If you are making a change for a Bachelor of Engineering program in FESNS, you must select both the Faculty of Energy Systems and Nuclear Science, and the Faculty of Engineering and Applied Science from the list of options.
  • Is this change for a Bachelor of Engineering program?*
  • Are there departments associated with your faculty?*
(F) End of proposal
  • STEP 7 - Save and ensure all required fields are complete
  • STEP 8 - Validate and launch proposal
  • STEP 9 - Approve proposal
(G) CIQE use only
  • Formerly
  • Status
  • User Tracking

    Help: Show Original: This option displays the proposal as it appeared at launch. No markup will be visible on the form. There will be no differentiation between fields that contain imported content and content that was created or selected by the originator by hand.

    Help: Show Current: This option displays the proposal as it appears currently. No markup will be visible on the form. There will be no differentiation between fields that contain imported content and content that was created or selected by the originator by hand.

    Help: Show Current with Markup: This option displays the proposal with all of its current content marked to show different editors. Text fields that include imported content are indicated by a blue highlight, and may also include additional changes within, indicated by each editor’s unique color. Fields containing selects, checkboxes, radio buttons, or widgets (such as the curriculum) provide an activity log above the field, indicating each editor’s selection and unique color.

    Comments

    You have not saved your changes to all the assessment fields you edited. You have the following options:

    • Click "Save All Changes" now to save every change you made
    • Click "Abandon Changes" to destroy all unsaved changes
    • Click "Cancel" to continue working on assessments and save each field individually

    What would you like to do?

      You must be logged in, in order to approve.

      Please upload the form that you just printed and signed.

      This will be used as your signature to sign this proposal upon approval.


      Listed below are the symbols and colors utilized in Curriculum:

      • = has not made a decision
      • = approved
      • = rejected
      • = held
      • = suspended
      • = cancelled
      • = multiple decisions
      • = task
      • = mine
      • = stuck
      • = urgent, out of date import source
      x

      #{title}

      #{text}

      x
      warning

      #{title}

      #{text}

      x
      warning

      #{title}

      #{text}