- Academics
- Academic Affairs
- Academic Calendars
- Graduate School Partnerships
- Ignite
- Study Abroad
- Academic Services
- Accelerated Graduate Degree Programs
- Combined Degree Programs
- General Education
- HEOP Program
- Honors Program
- Lougheed Library
- Pathways Program
- Registrar
- School of STEM
- Faculty
- STEM Advisory Board
- Partnership Programs
- Summer Exploration Program
- STEM Program Courses
- Exercise Science – Allied Health
- Biotechnology Minor
- Biochemistry
- Biology (BA)
- Biology (BS)
- Biology Pre-Chiropractic
- Biology Pre-Pharmacy
- Biology Pre-Physical Therapy
- Biology Pre-Podiatric Medicine
- Chemistry (BA)
- Chemistry Minor
- Computer Science
- Computer Science – Cloud Computing
- Computer Science – Data Analytics
- Computer Science – Graphics
- Exercise Science – Kinesiology
- Exercise Science – Kinesiology with Coaching
- Exercise Science Minor
- Forensic Science
- Mathematics
- Medical Technology
- Physics (BA)
- School of Business
- Certificate Programs
- Faculty
- Business Program Courses
- Hospitality Management
- 150 Hour Accounting
- Accounting
- Finance
- Management
- Marketing
- SPM – Business / Athletic Administration
- SPM – Recreational Sports & Coaching
- Human Resource Management Minor
- Finance Minor
- Economics Minor
- Business Minor
- Digital Marketing Minor
- Accounting Minor
- International Business Minor
- Hospitality Management Minor
- Management Information Systems Minor
- Management Minor
- Marketing Minor
- Sport Management Studies Minor
- School of Arts & Social Sciences
- ARTS@
- Justice Studies Institute
- Faculty
- Arts & Social Sciences Program Courses
- MPA Course Offerings
- Human Rights & Social Justice Minor
- Journalism Minor
- Social Media Minor
- Public Relations Minor
- Social Media Minor
- Sociology Minor
- Communication Arts
- Forensic Psychology Minor
- Latina/o/x Studies Minor
- Art Education K-12 Certification
- Art Therapy
- Creative Writing
- Criminal Justice
- English
- English with Adolescence Certification
- History
- Liberal Arts
- Mathematics – Actuarial Science
- Performing Arts Minor
- Psychology
- Psychology Pre-Occupational Therapy
- Religious Studies / Philosophy
- Romance Languages
- Social Science with Adolescence Certification
- Social Sciences
- Spanish
- Spanish with Adolescence Certification
- Therapeutic Recreation
- Visual Art
- Visual Communications in Graphic Design
- Writing Minor
- Applied Mathematics
- School of Education
This course provides an introduction to 2D and 3D computer graphics. Topics include 2D raster graphics, 2D transformations, 3D transformations, hierarchical modeling, and geometric representations of curves and shapes that are necessary to create 3D content. The course also covers various algorithms for lighting, reflection, shading, and texture mapping. In addition, an introduction to animation techniques: keyframing, motion capture, and character rigging is presented. The OpenGL API is used for all graphic programming assignments.
Course Requirement Definitions:
Elective Requirement: Additional courses necessary to earn enough credits for a degree outside of Major and STAGE requirements.
First Year Seminar (FYS): Introductory course to the academic experience, emphasizing the skills necessary for academic success.
Major Requirement: Courses are core to this major and are subject matter-specific.
Stage Requirement: Courses are part of our STAGE General Education program, and must be taken to earn a degree. Learn more here>
Fall One – first year
Course Code | Course Name | Credits |
---|---|---|
CS 101 | Computational Thinking Major Requirement | 3 CR |
MATH 120 | Statistics Major Requirement | 3 CR |
SCIENCE | ASTR, BIO, CHEM, FS, KIN, PHY, or SCI Major Requirement | 3 CR |
FYS 101 | First Year Seminar Stage Requirement | 3 CR |
STAC 101 | Stage Requirement | 1 CR |
WRT 101 | Academic Writing I Stage Requirement | 3 CR |
16 FALL CREDITS |
Spring One – first year
Course Code | Course Name | Credits |
---|---|---|
CS 150 | Computer Science I Major Requirement | 3 CR |
MATH 109 | Applied Calculus Major Requirement | 3 CR |
SCIENCE | ASTR, BIO, CHEM, FS, KIN, PHY, or SCI Major Requirement | 3 CR |
WRT 102 | Academic Writing II Stage Requirement | 3 CR |
Breadth & Proficiency 1 | Stage Requirement | 3 CR |
15 SPRING CREDITS |
Fall Two – sophomore
Course Code | Course Name | Credits |
---|---|---|
CS 250 | Computer Science II Major Requirement | 3 CR |
MATH 308 | Discrete Math Major Requirement | 3 CR |
CS 270 | Computer Architecture Major Requirement | 3 CR |
Breadth & Proficiency 2 | Stage Requirement | 3 CR |
Breadth & Proficiency 3 | Stage Requirement | 3 CR |
15 FALL CREDITS |
Spring Two – sophomore
Course Code | Course Name | Credits |
---|---|---|
CS 350 | Data Structures & Algorithm Analysis Major Requirement | 3 CR |
CS 360 | Human-Computer Interaction Major Requirement | 3 CR |
CS 230 | Gaming Graphics Track Requirement | 3 CR |
Free Elective / Minor | Elective Requirement | 3 CR |
Breadth & Proficiency 4 | Stage Requirement | 3 CR |
15 SPRING CREDITS |
Fall Three – junior
Course Code | Course Name | Credits |
---|---|---|
CS 420 | Database Management Systems Major Requirement | 3 CR |
CS 435 | Operating Systems Major Requirement | 3 CR |
CS 371 | 3D Modeling and Animation Graphics Track Requirement | 3 CR |
Free Elective / Minor | Elective Requirement | 3 CR |
Breadth & Proficiency | Stage Requirement | 3 CR |
15 FALL CREDITS |
Spring Three – junior
Course Code | Course Name | Credits |
---|---|---|
CS 320 | Ethics in a Technological Society Major Requirement | 3 CR |
CS 380 | Networking Major Requirement | 3 CR |
CS 485 | Web Programming Major Requirement | 3 CR |
ART 341 | Information Design Graphics Track Requirement | 3 CR |
Free Elective / Minor | Elective Requirement | 3 CR |
15 SPRING CREDITS |
Fall Four – senior
Course Code | Course Name | Credits |
---|---|---|
CS 260 | Cloud Computing Graphics Track Requirement | 3 CR |
CS 370 | Graphics Programming Graphics Track Requirement | 3 CR |
Free Elective / Minor | Elective Requirement | 3 CR |
Free Elective / Minor | Elective Requirement | 3 CR |
Gateway 1 | Stage Requirement | 3 CR |
15 FALL CREDITS |
Spring Four – senior
Course Code | Course Name | Credits |
---|---|---|
CS 450 | Software Engineering Major Requirement | 3 CR |
CS 490 | Senior Project Major Requirement | 3 CR |
Free Elective / Minor | Elective Requirement | 3 CR |
Free Elective / Minor | Elective Requirement | 3 CR |
Gateway 2 | Stage Requirement | 3 CR |
15 SPRING CREDITS |