www.indyed.com - IndyEd.com
Winter & Holiday Themed Unit Studies! Click Here

Intro to Programming in Java, Part 1 (Live)


Live
Intro to Programming in Java, Part 1 (Live)

Short Summary

A college-prep introductory course in computer programming, using the programming language Java. Part 1 of a 3 course sequence!

Class Information

$14.00
7
60
$98.00
From Ages 10 to 18

Availability

Contact instructor for scheduling. The course meets once per week. 

Times available during the day, afternoons and evenings.

Discounts given if you have a group of students interested in creating a class.

Description

Course Objective 

This course is an introduction to the problem-solving and programming methodologies that are fundamental to the study of computer science, while learning about the popular programming language Java. Students gain considerable experience with fundamental language constructs and types, such as expressions, decisions, iteration, functions, structures, and strings. 

This course (and those to follow in the sequence) is modeled after a college-level class taught by this instructor but is accessible to students who have never programmed before. This is an excellent course for a student exploring the possibility of becoming a programmer or software engineer, or possibly pursuing a college degree in a Computer Science field.

At the end of each lesson is a programming project for students to work on. These projects are designed to give students practicing using the techniques covered in that lesson. 

Students are encouraged to reach out to the instructor with any questions they have about the lesson material or the project. The instructor will typically respond within 24 hours. Students are also encouraged to submit their project code, which the instructor will make comments on and suggest improvements, if needed. The project will be discussed at the beginning of each next lesson.

This course will cover the following topics: 

  • Introduction to Java. Intro to Java and programming, compiling our first program. We will get you programming right in the middle of the very first lesson.
  • Digging Deeper. Designing programs, using algorithms to organize your thoughts and create well-defined solutions. Given a problem, we will break it down into steps, then use that to create our programs.
  • If statements, Part 1. Our first look at a flow control statement, one that allows the program to 'make decisions'. 
  • If statements, Part 2. We will look at the If statement, If/Else, Compound If and Nested if. We will see how each form of the If statement is useful for solving problems.
  • Switch statement. After mastering different forms of the If statement, we take a look at a different type of flow control - the switch statement. We look at how this is constructed and what situations this works best in.
  • Java's Built-In Functions. One of the strengths of the Java programming language is the extensive built-in functions that can handle mathematics, science, statistics, even random numbers!
  • String Datatype. The String datatype has a lot of functionality built into it. With string functions we can determine the length of a string, look for things within a string, and create substrings.

NOTE This course also has a Self-Paced option!

Related Posts


Intro to Programming in C++, Part 3 (Live)
Intro to Programming in C++, Part 3 (Live)
Intro to Programming in C++, Part 3 (Async)
Intro to Programming in C++, Part 3 (Async)
Intro to Programming in Python, Part 2 (Live)
Intro to Programming in Python, Part 2 (Live)
Intro to Programming in Python, Part 1 (Async)
Intro to Programming in Python, Part 1 (Async)
Intro to Programming in C++, Part 2 (Async)
Intro to Programming in C++, Part 2 (Async)

© 2025 All Rights Reserved