Introduction to Java

Introduction to Programming with Java is a hands-on introductory-level course that enables students to learn the basics of Java programming language to build applications. Students will be introduced to using variables, classes, expressions, flow control, loops and more to develop an application! This is an excellent introductory course to programming for students planning to take an AP Course in Computer Science, start a career in software development, want to become a game programmer – one of the hottest career fields today – or prepare for Microsoft Technology Associate (MTA) Certification Exam.


  • Computer Basic or equivalent

Learning Objectives

  • Introduce the modern programming concepts and other design methodologies using Java
  • Discuss the concepts of good software design and methods.
  • Design programs using object oriented problem solving techniques.
  • 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.


  • Introduction to Java
  • Setting up Java Environment
  • Writing Java Code
  • Compiling and running Java Program
  • Rules for writing Java Code
  • Header
  • Comments
  • Warning Messages
  • Beginning of the program
  • Defining Variable
  • Introduction to Flow Chart
  • Examples of Flowcharting
  • Simple and Complex Statement
  • Variable
  • Data Types
  • Expression
  • Numerical Variable
  • Mathematical Operators
  • Assignment Operators
  • Escape Sequence
  • 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 course assumes that the learner is familiar with Internet and Windows. The student should have the basic knowledge of starting an application, managing Folder and files and browsing Internet for information.
  • This course depends on the student’s commitment to work in class and, if necessary, to work independently at his/her own time on project assigned to them that will require access to the computer.

Learning Resources and Tools

  • The course consists of 8 units of study. The work load of each unit varies and each unit consists of the following:
    • Hand-on exercises: To help students apply the concepts learnt during the lecture.
    • Presentation: The presentation will be covered in the class by the instructor.
    • Lecture: The Lecture consist of notes that can used by students as a reference material.
    • Exercise: The file consists of hands-on exercises for student to apply the concepts learnt during the class. The answers are provided at the end of each exercise.
    • Quiz: The quiz allows the student to further validate their learning. The answers are provided at the end of each quiz session

Required Text

  • Introduction to Java by NR Computer Learning Center.

Technical Requirements

  • An access to a computer and internet