This Assisted Learning Path is designed to introduce you to the fundamentals of graphic application development using OpenGL and C++. It covers essential topics such as the rendering pipeline, shader programming, texture management, coordinate systems, affine transformations, and model loading. This path ensures you gain a solid foundation in OpenGL programming, enabling you to create basic graphical applications.
- Duration: 3 Months (13 weeks, 10 hours/week)
- Group Sessions: Saturdays - 9:00AM - 01:00PM (UTC-4)
Key Learning Objectives:
- Understand the basics of OpenGL and graphical programming.
- Develop skills in using shaders, including vertex and fragment shaders.
- Learn to manage textures and coordinate systems in graphical applications.
- Gain experience in affine transformations and model loading.
- Create basic graphical applications using OpenGL and C++.
Expected Competencies and Skills:
- Proficiency in basic OpenGL programming.
- Ability to create simple graphics applications.
- Understanding of shaders, textures, and coordinate systems.
- Skills in affine transformations and handling different model formats.
- Capability to develop and manage graphical applications using C++.
Requirements
High School Diploma or Equivalent:
- Completion of high school education or equivalent certification is required.
- Applicants must provide proof of completion, such as a high school diploma or equivalent document.
Academic Performance:
- A minimum GPA requirement (e.g., 3.0 on a 4.0 scale) is necessary for eligibility.
- Submission of academic transcripts demonstrating satisfactory performance throughout high school is required.
Proficiency in English:
- B2 or Greater:
- Extended speech and articles
- Fluent interaction and detailed text
Benefits
- Get access to 130 hours of demand content.
- Engage in 4 real-world project labs to enhance your learning experience through hands-on practice. The labs are designed to give you a taste of authentic tasks and allow you to assess your own readiness.
- Benefit from 10 assessments that provide guidance on content based on your individual results.