Java Foundations: Free Teaching Syllabus
Home » Services for Educators » Course Catalog » IT Course Catalog » Java Foundations for Instructors
About the Free Java Foundations Teaching Curriculum for Instructors
Are you a coding coach, а software development instructor, or a school programming teacher? Are you interested in teaching Java programming? Incorporate our free educational resources in planning your next coding courses. There are no hidden download or license fees included.
The free Java Foundations teaching materials include 4 lesson plans and hands-on exercises.
Included are lesson slides (as a high-quality PDF or PowerPoint presentation), tasks (assignments, step-by-step guidelines for students, and solutions’ source code), SoftUni’s Judge system (an automated grading system for exercises, projects, and exams), video lessons (that will prepare you for each session), and a coding textbook.
- Lesson slides (PowerPoint + PDF)
- Lesson exercises (assignments)
- Exercise solutions (code)
- Judge system (automated grading)
- Video lessons (YouTube)
- Course exams (with auto grading)
- Course projects (practice)
- Language: English
- License: CC-BY-SA
Get the educational aids for the Java Foundations course and start teaching. Contact us for more information about the curriculum or to receive all lesson plans.
Teaching Content for Instructors
Lesson #1: Basic Syntax, Conditions, Loops
Lesson #2: Data Types and Variables
Lesson #5: Lists
- Lesson slides (PowerPoint)
- Lesson slides (PDF)
- Lesson exercises (PDF)
- Lesson exercises (PowerPoint)
- Judge contest (auto grading)
Lesson #6: Strings and Text Processing
- Lesson slides (PowerPoint)
- Lesson slides (PDF)
- Lesson exercises (PDF)
- Lesson exercises (PowerPoint)
- Judge contest (auto grading)
Lesson #7: Maps, Lambda and Stream API
- Lesson slides (PowerPoint)
- Lesson slides (PDF)
- Lesson exercises (PDF)
- Lesson exercises (PowerPoint)
- Judge contest (auto grading)
Lesson #8: Objects and Classes
- Lesson slides (PowerPoint)
- Lesson slides (PDF)
- Lesson exercises (PDF)
- Lesson exercises (PowerPoint)
- Judge contest (auto grading)
Lesson #9: Defining Classes
- Lesson slides (PowerPoint)
- Lesson slides (PDF)
- Lesson exercises (PDF)
- Lesson exercises (PowerPoint)
- Judge contest (auto grading)
Lesson #10: OOP Principles
- Lesson slides (PowerPoint)
- Lesson slides (PDF)
- Lesson exercises (PDF)
- Lesson exercises (PowerPoint)
- Judge contest (auto grading)
Lesson #11: Exception Handling
- Lesson slides (PowerPoint)
- Lesson slides (PDF)
- Lesson exercises (PDF)
- Lesson exercises (PowerPoint)
- Judge contest (auto grading)
Lesson #12: Java API Classes
- Lesson slides (PowerPoint)
- Lesson slides (PDF)
- Lesson exercises (PDF)
- Lesson exercises (PowerPoint)
- Judge contest (auto grading)
Lesson #13: JDK and JRE
- Lesson slides (PowerPoint)
- Lesson slides (PDF)
- Lesson exercises (PDF)
- Lesson exercises (PowerPoint)
- Judge contest (auto grading)