Introduction to Java
Course Summary
Build programming fundamentals including input/output, methods, loops, class constructs, and graphical user interface. Using the Java programming language, students work on programming examples in video and Java game tutorials, and explore key concepts such as data encapsulation, programming methodology, and syntax structures. In this course, students attain a solid foundation in logical thinking and problem-solving to ensure preparedness for more advanced computer science courses.
Course Prerequisite(s):
Pre-Algebra plus a strong foundation in basic math, mathematical reasoning, and problem-solving.
Curriculum
This is a 1-semester course.
Unit 1: Introduction to Computer Science
- Course Overview
- History of Computing
- Intro to Computer Science
- Computational Thinking
- Using Java
- Output in Java
- Variables
- Basic Input and Output
- Data Types
- Arithmetical Operators
- Operators
- Logical Operations
- Control Structures
- Create a Calculator Program
Unit 2: Object-Oriented Programming
- Object-Oriented Programming
- Methods
- Creating a Class
- Instantiate an Object
- Inheritance
- Polymorphism
- String Class
- String Methods
- Java API
Unit 3: Software Development
- Software Development Cycle
- Stages of Development
- Ethical Use and Responsibility
- Set Up a Game Frame
- Create a Canvas
- Animation
- Sprites Speed and Direction
- Events
- Collision Detection