To operate the Blended Learning Center(BLC) at optimal level, maintenance will be performed every day at 8:30 AM and at 5:00 PM regularly which can take up to 30 minutes. Please consider scheduling your activity in the BLC platform accordingly.
Topic outline
- General
General
Welcome Message for my Students
Course Rationale:
Computer Graphics and Design - Foundation Level 2 provides applied learning opportunities for learners with an interest in computer graphics who are looking to foster a career within design-based industries and/or wish to prepare for further study in Computer Graphics and Design Level 3.
Course Objectives:
It allows learners to develop a practice-based understanding of form and functional design contexts using computer graphics and associated digital technologies. Computer Graphics and Design - Foundation Level 2 engages learners in solving design challenges and presenting their ideas or solutions as digital graphic solutions. Design projects allow learners: to demonstrate their skills and understandings of design principles and processes; to understand problems; propose possibilities, and to develop creative solutions.
Course Outcomes:
CO1: |
Able to demonstrate effective OpenGL programs to solve graphics programming issues including different shapes.
|
CO2: |
Able to implement Line Drawing Algorithm using DDA and Bresenham’s Algorithm.
|
CO3: |
To help Able to implement Circle Drawing Algorithm using the MidPoint Algorithm.
|
CO4: |
To help Able to implement 2D and 3D transformation.
|
CO5: |
Able to implement color modeling, shading, and animation.
|
Telegram Group Invitation Links
Project Lists
This Week
Navigation Panel
- Week 1
Week 1
Introduction Class and BLC Go-Through
Topics for discussion
Fundamental knowledge
about OpenGl, installation and working with some basic built in functions.
Expected Learning Outcome:
- Able to demonstrate
effective OpenGL programs to solve graphics programming issues including
different shapes.
- Able to use OpenGL with CodeBlocks and to implement computer graphics course using OpenGL.
Expected Skills:
a. Gathering knowledge about OpenGL
b. Clear idea about OpenGL for answering OpenGL related questions.
Tools Required:
- CodeBlocks
- OpenGL and GLUT using CodeBlocks.
- Week 2
Week 2
Explore with different output Primitives
Topics for discussion
Fundamental knowledge about OpenGl: Built in Function details description, Working with different object shapes by changing colors.
Expected Learning Outcome:
- Able to demonstrate effective OpenGL programs to solve graphics programming issues including different shapes.
- Able to appreciate the knowledge along axis (X,Y).
Expected Skills:
a. knowledge about C/C++ programming
b. Clear idea about OpenGL
Tools Required:
- CodeBlocks
- OpenGL and GLUT using CodeBlocks.
Marks: 5
Assignment 1 Submission Guide Line:
1.Past your code in a txt file (yourID.txt).
2.Write your Name and ID in beginning of your text file.
3.Submit the text file.
- Week 3
Week 3
Line Drawing Algorithm Implementation
Topics for discussion
Line Drawing Algorithm Implementation: Digital Differential Analyzer(forward), Bresenham
Expected Learning Outcome:
- Students will be able to implement DDA algorithm (forward) and Bresenham Algorithm.
- Students will be able to draw a line using two endpoints with DDA & Bresenham algorithm.
Expected Skills:
a. knowledge about C/C++ programming
b. Clear idea about OpenGL
Tools Required:
- CodeBlocks
- OpenGL and GLUT using CodeBlocks.
Marks: 5
Assignment 2 Submission Guide Line:
1.Code requirements-> User input, function call.
2.Past your code in a txt file (yourID.txt).
3.Write your Name and ID in beginning of your text file.
4.Submit the text file.
- Week 4
Week 4
Circle Algorithm Implementation
Topics for discussion
Circle Drawing Algorithm Implementation: Midpoint
Expected Learning Outcome:
- Students will be able to
implement circle algorithm.
- Students will be able to draw a circle with center visualization.
Expected Skills:
a. knowledge about C/C++ programming
b. Clear idea about OpenGL
Tools Required:
- CodeBlocks
- OpenGL and GLUT using CodeBlocks.
Submission Guide Line:
- Submit .txt file of your code
- Snapshot of the output
N.B. Do not submit .ZIP or .RAR file
- Week 5
Week 5
Topics for discussion
2D implementation (Object Movement)
Expected Learning Outcome:
- Students will be able to implement all the visualization of the output Primitives.
- Students will be able to implement two dimensional animation of any objects.
Expected Skills:
a. knowledge about C/C++ programming
b. Clear idea about OpenGL
c. Clear about Matrix
Tools Required:
- CodeBlocks
- OpenGL and GLUT using CodeBlocks.
Marks: 5
Assignment 3 Submission Guide Line:
1.Past your code in a txt file (yourID.txt).
2.Write your Name and ID in beginning of your text file.
3.Submit the text file.
- Week 6
Week 6
Project Discussion and project Sample
Topics for discussion
- Projects Discussion
- Project ideas
- Project Time Frame
- Project Follow up
- Project Presentation
- Project Submission
Expected Learning Outcome:
- Students will be able to implement the learning of graphics to visualize the real time problem.
Expected Skills:
a. knowledge about C/C++ programming
b. Clear idea about OpenGL
- Week 7
- Week 8
Week 8
Topics for discussion
2D implementation (Object Movement)
Expected Learning Outcome:
- Students will be able to implement all the visualization of the output Primitives.
- Students will be able to implement two dimensional animation of any objects.
Expected Skills:
a. knowledge about C/C++ programming
b. Clear idea about OpenGL
c. Clear about Matrix
d. Clear idea about axis
- Week 9
Week 9
Spinning object by using key Functionalities
Dear Learner,
check out the attachment about spinning and adding sound and key functionalities. Analysis the code and must implement to your project.
Marks: 10
Assignment 4 Submission Guide Line:
1.Past your code in a txt file (yourID.txt).
2.Write your Name and ID in beginning of your text file.
3.Submit the text file.
- Week 10
Week 10
Review the contents from week 1 to week 9
Project Followup
Feedback from the instructor
- Week 11
Week 11
Project Submission & Presentation
Project Submission Guide Line:
1. Submit your project .ZIp file.
2. submit video of the project Screening
Project Submission Form :: Click Here
ZIP file of the following content
- Week 12