Computer Science: Intro to Java Programming

This course covers introduction to computers and Java programming fundamentals. The top-down programming style will be used for coding basic algorithms for program flow, control statements to implement selection/decision logic and looping to develop solutions to problems. Array population, data collection, system console use and string manipulation are all part of this course. At the end of this course, students will be prepared for the next level computer science course, Computer Science I.

Required Text

  • The most recent stable Java platform, Standard Edition Development Kit (JDK), will be used for hands-on exercises and projects.
  • “Blue Pelican Java,” by Charles E. Cook (ISBN-1-58939-758-4)

Required Supplies

  • A device, such as a laptop, with internet access for the classroom.
  • 1- or 2-inch binder
  • Loose-leaf paper or equivalent
  • Access to the internet from school and home
  • USB flash drive with a minimum of 1 gigabyte of storage

Course Format and Procedures

There will be projects to develop for every topic covered. There will be announced and unannounced
quizzes on various sections covered. Project problems will be assigned daily and submitted regularly.
Late assignments may be made up in a reasonable time frame. There will be a cumulative midterm and
final exam for all students. Any student with a grade of 93% or above for all four quarters may be
exempt from the final. There will be no exemptions from the midterm exam.

Grading Procedures

In keeping with BP Board of Education policy considerations:

  • Grades reported on progress reports and report cards shall be derived from work that measures mastery of knowledge, skills and student learning objectives.
  • When calculating student grades, more weight shall be given to assignments/assessments designed to evaluate student learning than to assignments/assessments provided to practice and guide next-step instruction.
  • Quarterly grades are broken down as follows:
    • Projects: 50%
    • Tests: 30%
    • Quizzes: 20%
    • Midterm exam will be cumulative and constitute 10% of overall grade
    • Final exam will also be cumulative and constitute 10% of overall grade

Student and Parent Resources

Course Outline (tentative)

Unit 1: Course Intro

  • Course objectives
  • Course overview
  • Suggested references (Google, Google Classroom and Khan Academy)

Unit 2: Getting Started with Java

  • What is Java?
  • How to get Java
  • A first Java program
  • Compiling and interpreting applications
  • The JSDK directory structure

Unit 3: Cloud 9/IDE

  • Introduction to Cloud 9
  • Running Cloud 9 for the first time
  • Editors, views and perspectives
  • Setting up a project
  • Creating a new Java application
  • Running a Java application
  • Debugging a Java application
  • Importing existing Java code into Eclipse

Unit 4: Language Fundamentals

  • A Java program
  • If statements
  • Switch statements
  • Loop statements – including for, while and do, while [not sure
  • what this means?]
  • Syntax details
  • Primitive datatypes