COURSE TITLE: Java I

GRADE LEVEL: 9-12

CODE: BCC305

COURSE LENGTH: 18 weeks

COURSE TITLE: Java I/Tel

GRADE LEVEL: 9-12

CODE: BCC3050T

COURSE LENGTH: 18 weeks

Major Concepts/Content: Programming in Java is a one-semester course designed to teach students Java programming concepts using a structured approach.  Students will develop Java applications and applets.  Problem solving and program documentation will be emphasized.

Major Instructional Activities: Students will analyze a problem, design a solution, write the program needed to solve the problem, test the program and make the necessary corrections in the program. Activities will include hands-on programming, group and individual assignments and special projects. Students may demonstrate the ability to communicate with instructor and peers via communications software. Students will use electronic learning services to access additional resources.

Major Evaluative Techniques: Assessment will be accomplished by

·         Successful completion of assignments.

·         Assignments will be evaluated for structure, the correct use of programming statements, documentation, conciseness, and appropriateness of the solution to the problem.

·         Success may be demonstrated by written tests, oral tests, class work, projects, or other means deemed appropriate by the instructor.

Essential Objectives: Upon completion of the course, students should be able to

·         Use structure charts to diagram algorithm design and program flow.

·         Demonstrate the ability to use top-down programming design.

·         Write, compile, and execute Java programs.

·         Demonstrate knowledge of Object Oriented programming.

·         Use appropriate programming structures for looping and branching through the use of conditionals, counters, and subroutines.

·         Read and write data using Java streams.

·         Demonstrate the ability to manipulate variables.

·         Develop platform-independent GUIs.

·         Solve browser compatibility problems.

·         Create and deploy applets.

·         Add event handling to GUIs.

·         Use appropriate programming structures for passing of parameters.

·         Demonstrate the ability to write concise programs.

·         Work together to solve problems and agree on common solutions.

·         Demonstrate the ability to use various data types and structures.

·         Identify and correct errors using debugging tools.

·         Demonstrate the ethical use of computers. 

·         Identify career paths that need courses in Java.

CLUSTERS AND PATHWAYS

This course can be used to partially satisfy the requirements for an endorsement in the following pathways. 

Cluster

Pathway

Required/Recommended/Related

Architecture & Construction

Design/Pre-Construction

Related

Information Technology

Information Support & Services

Required

 

Programming/Software Engineering

Required *

 

Network Systems

Recommended

Science, Technology, Engineering & Math

Engineering & Technology

Recommended