Introduction to Java

Regular price $199.00

The objective of the course:

This is an introductory-level course where students will learn the basics of Java programming to build software. They will learn to use variables, expressions, flow control, loops, break, continue, Array, exception handling, writing to a file, reading from a file, and more to develop an application! Using Java, students will learn to develop desktop games such as Madlibs, trivia pursuit, Jackpot, Guess-my-Word, flashcard, Tic-Tac-Toe, and more.​
Java is used everywhere from being embedded into electronics to full-blown enterprise applications including laptops, supercomputers, gaming consoles, mobile phones. According to Oracle, Java is used on over 3 billion devices. Java is used for creating desktop applications, web applications, mobile app, and much more. Since 2000, Java has been the #1 programming language (

This is an excellent introductory course for students wanting to learn to program in Java. This course is also good for students preparing for the AP Computer Science exam, Microsoft Technology Associate (MTA) Certification Exam, and/or planning to develop a career in Software Engineering.

Learning Objectives

Following are the objective of this course:

Introduce the modern programming concepts and other design methodologies using Java

Discuss the concepts of good software design and methods.

Use the concepts of different types of structured programming.

Learn to use flowchart and pseudo-code to decompose a complex problem.

Develop algorithms using different methods.

Develop software using various programming techniques.



  •  Comments
  •  Warning Messages
  •  Beginning of the program
  •  Introduction to Flow Chart
  • Examples of Flowchart 
  • Expression
  • Simple and Complex Statement
  • Defining Variable
  • Data Types
  • Mathematical Operators
  • Assignment Operators
  • Escape Sequence
  • Control Statement (Condition)
  • Relational Operation
  • Logical Operators & Expression
  • If statement (If, If ... else.., If ... else if ...else ... )
  • The Conditional Operator "? ... :
  • "The keyword "switch"
  • For Statement
  • The Comma Operator
  • The while statement
  • The do .. while statement
  • The break Command
  •  The continue Command
  • Creating an Array
  • Defining an Array Dimension
  • Assigning a value to an array element
  • Modifying the value in an array
  • The String Class
  • Exception Handling
  •  An Exception
  • Throwing Exceptions
  • Catching Exceptions:
  • Standard Exceptions
  • Define New Exceptions
  • Opening a File
  • Closing a File
  • Writing to a File
  • Reading from a File
  • File Read & Write Example


The course assumes that the student is familiar with the Internet and possesses a basic knowledge of starting an application, managing folders and files, and browsing the Internet.

Modes of Learning

Live Online Interactive Training Sessions: Students will attend online classes conducted by a panel of our expert teachers and will have the opportunity to interact live with the instructor. Students will meet the instructor live online at a scheduled time once a week for 8 weeks. They have the option to signup for a group or private lesson.

Group Lesson: We maintain a 1:8 teacher to student ratio ensuring every student gets individual attention.

Private Lesson: For an additional fee, the student can signup for a one-on-one private online lesson.

We pride ourselves in paying attention to every detail and intellectual needs of the students and ensure that the student’s training needs are met and the knowledge about the subject is delivered efficiently. Students will be assigned an account to access the courseware and instructor (via email) for a period of 12 months so they can also continue to study on their own, work on assigned projects and prepare for the final assessment even after the live online course is over.

After successful submission of the project work and passing assessments, a “Certificate of Completion” will be awarded by NRCLC validating their skill set acquired during the course. It is mandatory to pass all the assessments with at least 70% to obtain a “Certification of Completion”.

Modules: The course consists of 8 modules. The workload of each module varies and consists of a combination of the following:

Lecture: The Lecture consists of notes that can be used by students as reference material. Each module consists of at least one online lecture note with examples applicable to real-life scenarios. To keep the students up-to-date with the latest information,  the lecture notes may consist of hyperlinks to current resources, such as an article, a book, or a website.

Hands-on Activity: The hands-on activities help students apply the concepts learned during the lecture. Each module consists of programming activities and exercises.

Quiz: The quiz allows the student to further validate their learning. Students get unlimited attempts to pass the quiz with a minimum score of 70%.

Mini-Project: Projects help students apply the concepts learned through the lecture and apply them to build an application. All the mini projects are to be submitted via email before the end of the course.

Module Completion: To complete each module, the student must follow the instructions listed in the lecture notes.

Final Exam: At the end of the course, the student can take the final exam. The student must score 70% or more to receive a certificate of completion.

Technical Requirements: 
A computer with Internet access.

Career Pathways: Builds the foundation for the AP Computer Science exam and Oracle Java Associate Certificate.