"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(Due May 18th)
|Welcome back to class!|
|1||Friday - May 14, 2021|| ||Lab 2 Out(Due May 21 AOE)|
|2||Tuesday - May 18, 2021|| ||Lab 3 Out(Due May 25)|
|2||Friday - May 21, 2021|| ||A2 Out (Due. June 1 Anywhere on Earth) |
Lab 4 Out (Due May 28)
|3||Tuesday - May 25, 2021|| ||A3 Released (Due June. 8 Anywhere on Earth) |
Lab 5 Out(Due June 1 AOE)
|3||Friday - May 28, 2021|| ||Lab 6 Out(Due June 4 AOE)|
|4||Tuesday - June 01, 2021|| ||Lab 7 Out(Due June 8 AOE)|
|4||Friday - June 04, 2021|| ||A4 Released (Due June. 11) |
Lab 8 Out (Due June 11 AOE)
|-Final Project Ideas |
-Previous Year Projects
-Form Teams Spreadsheet
-Final Project Repository (Use this for your project!)
|5||Tuesday - June 08, 2021|| ||A5 Released (Due June. 18) |
Lab 9 Out(June 18 AOE)
|Start finding resources/tutorials to aide in your final project/consult with professor on idea if needed.|
|5||Friday - June 11, 2021|| ||A6 Released (Due June. 25 anywhere on Earth) |
Lab 10 Out(Due June 22 AOE)
|Commit to a final project idea|
|6||Tuesday - June 15, 2021|| ||Lab 11 Out (Due June 22 AOE)||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
|6||Friday - June 18, 2021|| |
|7||Tuesday - June 22, 2021|| ||Tentatively an optional for fun Lab 12 or 13 Out|
|7||Friday - June 25, 2021|| ||Project Due June 25th (AOE)||Last day of Class!|
|8||Saturday - June 26, 2021|| ||Semester is over--this is just an FYI bonus lecture. Enjoy!|
|8||Sunday - June 27, 2021|| ||Semester is over--this is just an FYI bonus lecture. Enjoy!|
|8||Monday - June 28, 2021|| ||Semester is over--this is just an FYI bonus lecture. Enjoy!|
|8||Tuesday - June 29, 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.