Outcomes and Objectives

Bachelor of Science in Computer Game Design and Development

Program Educational Objectives

  1. Computer Game Design and Development graduates will be successful professionals in the field with solid fundamental knowledge of gaming and computing, making valuable technical contributions to the design, development, and production of computer game systems and related applications.
  2. Graduates utilize and exhibit strong communication and interpersonal skills, as well as professional and ethical principles when functioning as members and leaders of multi-disciplinary teams.
  3. Graduates are sufficiently prepared for their first and subsequent positions, as they are independent learners, including learning new, rapidly-changing technologies and applying them in their game systems development.
  4. The CGDD program will maintain a challenging curriculum that is consistent with international recommended standards (IGDA) and regional industrial needs (GGDA) and maintain an up-to-date curriculum by taking into account significant changes within the discipline and regional industrial needs.

Program Student Outcomes

Upon graduation, students will be able to:

  • Decompose and solve complex problems through artifacts of computing such as hardware, software specifications, code and other written documents
  • Demonstrate an understanding of computing principles in the areas of programming, data structures, architecture, systems, graphics, and artificial intelligence and how they relate to computer game design and development
  • Utilize mathematics and science in game design and development
  • Apply principles of game design and development to generate a portfolio showcasing their successful industrial experience, research, and/or creative works
  • Demonstrate a breadth of knowledge in historic and emerging domains and genres of computer gaming and interaction
  • Demonstrate an understanding of social, professional, global, and ethical issues related to computing
  • Work effectively in teams on system development projects
  • Demonstrate effective oral and written communication skills

Bachelor of Science in Software Engineering

Program Educational Objectives

A few years after graduation:

  1. Software Engineering graduates will be successful professionals in the field with solid fundamental knowledge of software engineering, who can effectively analyze, design, and develop high-quality software systems.
  2. Graduates will utilize and exhibit strong communication and interpersonal skills, as well as professional and ethical principles when functioning as members and leaders of multi-disciplinary teams.
  3. Graduates will apply their foundations in software engineering to adapt to rapidly-changing environments using the appropriate theory, principles, and processes.
  4. Graduates will be sufficiently prepared for their first and subsequent positions, as they are independent learners, including being accepted into or completing advanced degree programs. 

Program Student Outcomes

In order to allow graduates to achieve the program educational objectives, graduates will have demonstrated, by the time of graduation:

  • An ability to apply knowledge of mathematics, science, and engineering.
  • An ability to design and conduct experiments, as well as to analyze and interpret data.
  • An ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability.
  • An ability to function on multidisciplinary teams.
  • An ability to identify,formulate, and solve engineering problems.
  • An understanding of professional and ethical responsibility.
  • An ability to communicate effectively.
  • The broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context.
  • A recognition of the need for, and an ability to engage in life-long learning.
  • A knowledge of contemporary issues.
  • An ability to use the techniques, skills, and modern engineering tools necessary for engineering practice.
  • An ability to appropriately analyze, design, verify, validate, implement, apply, and maintain software systems.
  • An ability to appropriate apply discrete mathematics, probability and statistics, and relevant topics in computer science and support disciplines to complex software systems.
  • An ability to work in one or more significant application domains.
  • An ability to manage the development of software systems.
©