"Let us make some pretty pictures--from the ground up" -- Your Instructor -- Your Instructor
The Famous Utah Teapot
The Stanford Bunny
|Week ||Date ||Lecture and Readings||Assignments||Note(s)|
|1||Tuesday - May 11, 2021|| ||A1 Released (Due May. 18 Anywhere on Earth) |
Lab 1 Out
|Welcome back to class!|
|1||Friday - May 14, 2021|| ||Lab 1 due today(Anywhere on Earth) |
Lab 2 Out
|2||Tuesday - May 18, 2021|| ||A2 Released (Due. May 25 Anywhere on Earth) |
Lab 2 due
Lab 3 Out
|2||Friday - May 21, 2021|| ||Lab 4 Out, Lab 3 due|
|3||Tuesday - May 25, 2021|| ||A3 Released (Due June. 1 Anywhere on Earth) |
Lab 4 due and Lab 5 Out
|3||Friday - May 28, 2021|| || |
Lab 5 due and Lab 6 Out
|4||Tuesday - June 01, 2021|| ||Lab 7 due and Lab 8 Out|
|4||Friday - June 04, 2021|| ||A4 Released (Due Nov. 4) |
Lab 7 due and Lab 8 Out
|5||Tuesday - June 08, 2021|| ||Lab 8 due and Lab 9 Out|
|5||Friday - June 11, 2021|| ||A5 Released (Due Nov. 18) |
Lab 9 due and Lab 10 Out
|-Final Project Ideas |
-Previous Year Projects
-Form Teams Spreadsheet
-Final Project Repository (Use this for your project!)
|6||Tuesday - June 15, 2021|| ||A6 Released (Due Nov. 30 anywhere on Earth) |
Lab 10 due and Lab 11 Out
|Start finding resources/tutorials to aide in your final project/consult with professor on idea if needed.|
|6||Friday - June 18, 2021|| ||Lab 11 due and Lab 12 Out||Commit to a final project idea|
|7||Tuesday - June 22, 2021|| ||Lab 12 due (No lab 13)||Graphics Cheat Sheet There is no exam for this course, however, I have a handy cheat sheet for you to go on forward with! |
Start wrapping up project, and begin video production
|7||Friday - June 25, 2021|| ||Project Due||Last day of Class!|
|8||Tuesday - June 29, 2021|| ||Semester is over--this is just an FYI bonus lecture. Enjoy!|
|8||Saturday - July 03, 2021|| ||Semester is over--this is just an FYI bonus lecture. Enjoy!|
|8||Wednesday - July 07, 2021|| ||Semester is over--this is just an FYI bonus lecture. Enjoy!|
This course is going to teach you the essentials in real-time computer graphics.
Registrar Description:This course teaches the fundamentals of 3D computer graphics to learners who want to make games, 3D simulations, and have an interest in image processing. We use C++ and OpenGL to explore computer graphics programming and understand how to utilize the graphics processing unit (GPU). Additional guidance on using C++ and a refresher of linear algebra and its application in graphics is provided.
By the end of this course, you will:
There will be no required textbook to purchase for this course. However, these resources have been vetted, and I recommend for mastery (while taking this course, and reviewing later on in your career).
Students and instructors are to follow the Northeastern policies on these important issues.
Students participating in varsity athletics(this does not include club sports or intramurals) or other University sanctioned events may have the need for a make-up. Please contact me in advance of such events, so that appropriate accommodations can be made.
This semester we will be using a "tokens" system such that you can extend an assignment or lab (but not final project) by up to three days total. Simply move the token file to the assignment or lab directory in your github repo and it will be automatically applied. Further directions are in the repository
E-mailing me asking for extensions just because is unfortunately not fair to your classmates, thus in this course, we have the token system which allows you up to extend your assignment by up to 3 days throughout the semester (or otherwise to split 3 tokens for multiple assignments) to complete your work and stay on track. Assignment submissions that are otherwise submitted late without using a token receive a 10% penalty per day.
Occasionally, other life events and circumstances occur that were not planned. If this is the case, please e-mail me privately.
Part of what makes Northeastern University unique, is our diverse cohort of students, faculty, and staff. In order to support this, Northeastern is committed to providing equal access and support to all qualified students through the provision of reasonable accommodations so that each student may fully participate in the University experience.
Students who do well in this course tend to show up to the course consistently, participate, start coursework the day it is assigned, and engage with their peers. Come to class, come on time, and build good habits! In-Class activities that are not completed during attendance are a zero.
While university can be difficult at times, please do take care of yourself. It is okay to seek help and take a break. Please communicate with your instructor, advisor, and officials at the university if you just need a mental break.
Northeastern Univerity provides resources for student healthcare and general wellness:
I personally remember how difficult university can be juggling myself multiple jobs, multiple clubs, and trying to learn. Do take your wellness seriously!
Please find below the grading distribution that will be used for this course to compute a weighted average for your final grade. You will find grades you earn through the semester on Canvas and your final grade in banner.