Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
177 views

Java Fundamentals Java Programming Syllabus Rev Spring 2018

This document contains syllabi for two honors Java programming courses. The first course introduces students to object-oriented programming concepts using Alice, Greenfoot, and Eclipse. Students learn basic Java syntax, classes, objects, variables, control structures, and debugging. The second course builds on these skills and covers arrays, exceptions, inheritance, interfaces, and input/output. Both courses use an Oracle curriculum and prepare students for an Oracle Associate certification exam upon completion.

Uploaded by

Dcs John
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
177 views

Java Fundamentals Java Programming Syllabus Rev Spring 2018

This document contains syllabi for two honors Java programming courses. The first course introduces students to object-oriented programming concepts using Alice, Greenfoot, and Eclipse. Students learn basic Java syntax, classes, objects, variables, control structures, and debugging. The second course builds on these skills and covers arrays, exceptions, inheritance, interfaces, and input/output. Both courses use an Oracle curriculum and prepare students for an Oracle Associate certification exam upon completion.

Uploaded by

Dcs John
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

Syllabus – Honors Java Programming 1 & 2

Instructor William Tomeo Phone (719) 328-2048

Office IT Lab 175 E-mail william.tomeo@d11.org

Course Description: Honors Java Programming 1


This course engages students with little or no programming experience to create Java programs. Participants are introduced to
object-oriented programming concepts, terminology, and syntax, and the steps required to create basic Java programs using the
Alice, Greenfoot, and Eclipse interactive development environments. Hand-on practices figure prominently throughout this course
so students can experience firsthand the power of computer programming.

Honors Java Programming is based upon the Oracle Java Fundamentals curriculum and Oracle iLearning learning management
system. The course is quarter-long and students receive 1 high school credit upon successful completion.

Honors Java Programming 1 Course Learning Objectives:


Students will:
 Learn the basic syntax and semantics of the Java language and programming environment
 Understand the concepts of classes and objects
 Understand the primitive data types built into the Java language and the difference between variables of primitive types
and variables of class types
 Understand features of a strongly typed language: variable declaration and type compatibility checking
 Learn about lifetime, scope and the initialization mechanism of variables
 Be able to implement decisions using if statements
 Be able to program loops with while, for and do statements
 Learn the basics needed for testing and debugging programs
 Be introduced to inheritance and interfaces
 Analyze and explain the behavior of programs involving the fundamental program constructs
 Write short programs that use the fundamental program constructs, including standard conditional and iterative control
structures
 Identify and correct syntax and logic errors in short programs
 Use static and instance members of a class properly
 Identify and describe the properties of a variable such as its associated value, scope and lifetime
 Describe the parameter passing mechanisms in terms of formal parameters, actual parameters, non‐object parameters and
object parameters
 Identify super‐ and subclasses in a class hierarchy
 Write comments for classes and methods
 Be able to use an integrated development environment and a debugger
 Explain the career paths and alternatives for computer science professionals
 Provide an experience‐oriented course that employs industry‐relevant instructional approaches to prepare students for
entry‐level jobs in the industry

Honors Java Programming 1 Course Chapter Summary:


Section 1 – Introduction
1-1: Introduction to programming and Java Fundamentals
Section 2 - Using Alice 3
2-1: Getting Started with Alice 3
2-2: Add and Position Objects
2-3: Procedures and Arguments
2-4: Rotation and Randomization
2-5: Declare Procedures
2-6: Control Statements
2-7: Functions
2-8: IF and WHILE Control Structures
2-9: Expressions
2-10: Variables
2-11: Keyboard Controls
2-12: Develop a Complete Animation
2-13: Java Variables and Data Types
2-14: Java Methods and Classes
Section 3 - Using Greenfoot
3-1: Getting Started With Greenfoot
3-2: Methods, Variables and Parameters
3-3: Source Code and Documentation
3-4: Developing and Testing an Application
3-5: Randomization and Understanding Dot Notation and Constructors
3-6: Defined Methods
3-7: Sound and Keyboard Control
3-8: World Animation and Game End
3-9: Abstraction
3-10: Loops, Variables, and Arrays
Section 4 – Java Basics
4-1: Getting Started with Eclipse
4-2: Object and Driver Classes
4-3: Data Types and Operators
4-4: Strings
Section 5 - Program Structure
5-1: Scanner and Conditional Statements
5-2: Control Statements
Section 6 - Arrays and Exceptions
6-1: Arrays
6-2: Handling Errors
Section 7 – Java Classes
7-1: Classes, Objects, and Methods
7-2: Parameters and Overloading Methods
7-3: The Static Modifier and Nested Classes
7-4: Inheritance
7-5: Polymorphism

Page 2
Course Description: Honors Java Programming 2

Java Programming 2 builds on the skills gained by students in Honors Java Programming 1 and helps to advance Java programming
and general computer science skills and knowledge.
Based upon course progress and available time, students will have an opportunity to explore man-machine interfaces by writing Java
code in Greenfoot on Raspberry Pi 3 board computers.

Honors Java Programming 2 makes us of the Oracle Java Programming curriculum and the Oracle iLearning learning management
system. Honors Java Programming 2 is a quarter-long course for which students receive one high school course credit upon
successful completion.

Upon successful completion of Honors Java Programming 1 & 2, students are eligible to take the Oracle Certified Associate Java SE
Programmer Industry Certification exam.

Honors Java Programming 2 Course Learning Objectives:


 To learn the basic syntax and semantics of the Java language and programming environment
 To understand the concepts of classes and objects
 To understand the primitive data types built into the Java language and the difference between variables of primitive types
and variables of class types
 To understand features of a strongly typed language: variable declaration and type compatibility checking
 To learn about lifetime, scope and the initialization mechanism of variables
 To be able to implement decisions using if statements
 To be able to program loops with while, for and do statements
 To learn about parameter passing mechanisms
 To learn the basics needed for testing and debugging programs
 To be introduced to inheritance and interfaces
 To be able to use arrays and array lists and to learn about simple array algorithms
 Analyze and explain the behavior of programs involving the fundamental program constructs
 Write short programs that use the fundamental program constructs, including standard conditional and iterative control
structures
 Identify and correct syntax and logic errors in short programs
 Write short programs that use arrays or array lists
 Design and implement a class based on attributes and behaviors of objects
 Construct objects using a class and activate methods on them
 Use static and instance members of a class properly
 Identify and describe the properties of a variable such as its associated value, scope and lifetime
 Describe the parameter passing mechanisms in terms of formal parameters, actual parameters, non-object parameters and
object parameters
 Identify super- and subclasses in a class hierarchy
 Write comments for classes and methods
 Be able to use an integrated development environment and a debugger
 Explain the career paths and alternatives for computer science professionals
 Provide an experience-oriented course that employs industry-relevant instructional approaches to prepare students for
entry-level jobs in the industry

Honors Java Programming 2 Course Chapter Summary:


Section1 - Introduction
 1-1 Fundamentals of Java – What I should know o Review Java Primitives
 1-2 Working with Pre-Written Code

Section2 - Classes and Collections


 2-1 Java class Design – Interfaces o Model business problems using Java classes
 2-2 Java class Design – Abstract Classes

Page 3
 2-3 Generics Create a custom generic class
 2-4 Collections – Part I
 2-5 Collections – Part II
 2-6 Sorting and Searching

Section 3 - Strings and Recursion


 3-1 String Processing
 3-2 Use regular expressions
 3-3 Recursion
 3-4 Basics of Input and Output
 3-5 Input and Output Fundamentals
 3-6 Exceptions and Assertions

Section 4 - Deploying an Application


 4-1 Deploying an Application

Detailed Course Outline:

Students will be provided with a detailed Course Outline which includes the sequence of all lessons, lab exercises, assessments and
links to online videos.

Course Alignment to Colorado State Information Technology & STEM Educational Standards:

Primary Colorado DOE CTE Education Standards Addressed in Honors Java Programming

ITCO.01 Use oral and written communication skills in creating, expressing and interpreting information and ideas including technical
terminology and information.

ITCO.04 Know and understand the importance of professional ethics, legal responsibilities and employability skills. Explore, plan,
and effectively manage careers.

ITCO.05 Use the technical knowledge and skills required to pursue the targeted careers for all pathways in the career cluster,
including knowledge of design, operation, and maintenance of technological systems critical to the career cluster.

ITSS.01 Perform computer user support to maintain service.

ITSS.03 Utilize hardware design, operation and maintenance knowledge and skills to provide computer user support.

ITSS.04 Demonstrate and apply knowledge of Operating System design, operation and maintenance to perform information
support and service tasks.

ITSS.05 Demonstrate the use of networking concepts to develop a network.

ITSS.07 Employ system installation and maintenance skills when setting-up and maintaining an information system to demonstrate
application of fundamental system knowledge.

ITSS.09 Employ technical writing and documentation skills to keep records necessary for an information system.

ITSS.11 Utilize hardware design, operation and maintenance knowledge and skills to provide computer user support

STEM Career Cluster Engineering and Technology Pathway Standards Addressed in IT Essentials 1-2

SCC01 Academic Foundations

Achieve additional academic knowledge and skills required to pursue the full range of career and post-secondary education
opportunities within a career cluster.

Page 4
SCC02 Communications

Use oral and written communication skills in creating, expressing and interpreting information and ideas including technical
terminology and information.

SCC03 Problem-Solving & Critical Thinking

Solve problems using critical thinking skills (analyze, synthesize, and evaluate) independently and in teams. Solve problems using
creativity and innovation.

SCC04 Information Technology

Use information technology tools specific to the career cluster to access, manage, integrate, and create information.

SCC05 Systems

Understand roles within teams, work units, departments, organizations, inter-organizational systems and the larger environment.
Identify how key organizational systems affect the performance and quality of products and services.

SCC06 Safety, Health & Environmental

Understand the importance of health, safety and environmental management systems in organizations and their importance to
organizational performance and regulatory compliance.

Follow organizational policies and procedures and contribute to continuous improvement in performance and compliance.

SCC07 Leadership & Teamwork

User leadership and teamwork skill in collaborating with others to accomplish organizational goals and objectives.

SCC08 Ethics & Legal Responsibilities

Know and understand the importance of professional ethics and legal responsibilities.

SCC09 Employability & Career Development

Know and understand the importance of employability skills. Explore, plan, and effectively manage careers. Know and understand
the importance of entrepreneurship skills.

SCC10 Technical Skills

Use the technical knowledge and skills required to pursue the targeted careers for all pathways in the career cluster, including
knowledge of design, operation, and maintenance of technological systems critical to the career cluster.

Resources:
Oracle iLearning management system.

Students will be provided with individual account access to the industry standard Oracle iLearning platform. The complete
curriculum for this course is available online for student use 24x7 through internet access and support a range of computers for
access.
Course Software: All of the software that is used in the Honors Java Programming curriculum is open source and available for free
download for students.
Alice www.alice.org
Greenfoot www.greenfoot.org
Eclipse www.eclipse.org
D11 Google Drive: Students will have access to class materials through their D11 Google Drive accounts.

Page 5
Google Classroom: All assignments will be posted on the Google Classroom site for this course. Students will submit all electronic
copies of assignments in Google Classroom. The signature form at the end of this document provides parents with the opportunity
to opt in for access to class assignments in Google Classroom.
Microsoft Office & Google Applications: Students have D11 accounts and both local and remote access to the D11 Microsoft Office
365 Suite and Google applications. Students are expected to use their D11 Microsoft Office email accounts for this course.
Internet Research: Students are expected to make substantial use of web content to conduct research, and access drivers and
updates from manufacturer websites.

Grading Policies:
Grading Scale Weighted Components of the Course Grade

Category Percent of Course


Minimum
Grade Grade
Percentage
Workforce Readiness 10%
A 90%
Projects 50%
B 80%
Module Quizzes 20%
C 70%
Mid-Term Exam 10%
D 60%
Final Exam 10%
F 0%

Assessments

All students will be allowed to reassess on any of the standards for the course provided the following conditions are met:

- The student must attempt the original assessment

- The student must complete a reasonable amount of remediation assigned by the teacher (may be done at home or in
class)

- All reassessments must be completed no later than the Friday before final exams begin.

If the reassessment grade is higher than the original assessment grade, the reassessment grade will replace the original.

If a student is present on the day of an assessment, then he/she is required to participate in the assessment regardless of having
been absent for any of the instructional days leading up to the assessment. If a student is absent on the day of an assessment, then
the instructor may require the student to participate in the assessment immediately upon returning to class, regardless of any
instructional days that the student may have missed. Doing this is a benefit to the student as it will prevent them from receiving a
zero if they fail to make up the assessment within the allotted time. This also makes the student eligible to reassess on those
standards when they are ready.

Class participation

Class participation is based on being in class the ENTIRE time and how well you participate with your team and are involved in class
activities. Leaving early or arriving late is subject to point deductions. Makeup sessions (attending other classes) may be an option if
space is available for those that miss class and need extra time to practice or complete labs. The computer lab is also available if
necessary. Even though you work on labs in teams, you are fully responsible for understanding the concepts presented in each lab,
with or without a partner. Be sure you participate fully with your teammate.

Page 6
Lab Exercises

Lab exercises are to be done in teams generally in class. The goal is to complete each lab successfully and COMPLETELY even without
a partner. In order to get FULL POINTS for lab submissions, you must complete all activities that are assigned. The syllabus lists what
needs to be done each week.

Attendance & Make-Up Work

It is your responsibility to attend class each day. If you are unable to attend, it is your responsibility to complete your make-up work.
You will only be able to make up work from excused absences. Skipping class is not tolerated, and no assignments may be made up
due to skipping class.

The number of days allotted to make up work for an excused absence is the total number of consecutive school days that you were
absent. You have a minimum of two days to make up work that has been missed. If the work is not completed after the allotted
number of days, the grade will be a ZERO.

Late Work

The submission of late work will be subject to a reduction in grade. The grade for late work will be subject to a reduction of 10
percentage points for each day late.

Plagiarism & Cheating

Student work that is non-original or copied from others will be assigned a grade of ZERO. The grade of ZERO is final and therefore
students will not be permitted to reassess nor submit extra-credit work.

Industry Certification Exams


Students successfully completing Honors Java Programming 1 & 2 will be provided with an option to take the Oracle Certified
Associate, Java SE 7 Programmer industry certification exam funded by D11. Parents and students must agree to release all industry
exam results to the Honors Java Programming course instructor in order to receive D11 funded participation in these exams. The
exams will be taken at a local Oracle authorized testing center.

Class Discipline & Procedures:


The instructor will review the expectations for discipline and the classroom procedures at the beginning of the course. Students are
expected to support a professional, productive work environment in class by adhering to discipline standards and classroom
procedures. Students who chose to violate discipline standards or classroom procedures will be subject to disciplinary action and a
potential reduction in grade.

ATTENDANCE AND TARDY POLICY: Be on time and attend class!


There is a strong relationship between attendance and academic achievement; therefore, Career Pathways students must be in
class on time each and every day.

Excused Absences

Excused absences for D11 students are outlined in the Board of Education polices, Section Students (Section J), found on
https://www.d11.org/Page/469. The parent or guardian of a student under 17 years old must call to authorize a student’s excused
absence. Students who have been emancipated by Colorado law, or are 17 years old and older must call to authorize their excused
absence. All excused absences are to be reported to the Career Pathways Attendance Clerk at (719) 328-2030 no later than 2 school
days following the absence. After 2 school days, absences will remain as unexcused.

Home School-Related Absences

Excused absences may also be school related. School-related absences occur when the student is required by their home school to
remain at the high school during Career Pathway hours, and the student misses a Career Pathways class. Examples of school-related
absences may include: D11 transportation issues, testing, assemblies, college visits, school services days, or absences approved by

Page 7
the home high school Administrator. School-related absences are outlined in the Board of Education polices, Section Students
(Section J), found on https://www.d11.org/Page/469. Only the home school Counselor or representative may call to authorize a
school-related absence. All school-related absences should be reported to the Career Pathways Attendance Clerk at (719) 328-2030
prior to the absence, but no later than 2 school days following the absence. After 2 school days, absences will remain as unexcused.

Unexcused Absences

On the 5th unexcused absence of the quarter (9th of the semester), the student’s home school Counselor and the Career Pathways
Dean of Students will be notified, and the student may be dropped from the Career Pathways program. Excessive tardiness is
included in the unexcused absence count; being tardy 3 times per quarter (6 times per semester) is the equivalent of 1 unexcused
absence. An absence occurs when the student arrives to a Career Pathways class 10 minutes after the class has started, without an
excused absence note from the home school Counselor or representative or a Career Pathways staff member.

Make Up Work Related To Absences


Students have the potential to make up work for full credit for excused absences from class. It is at the discretion of the Career
Pathways Instructor as to the credit a student may receive for make-up work after any absence. It is the student’s responsibility to
meet with the Instructor to obtain all make-up work, including tests, when they return to class. At the Instructor’s discretion,
students may be required to complete make up work in the classroom outside of normal class hours.

CELL PHONE USAGE POLICY: THE USE OF CELL PHONES IS STRICTLY PROHIBITED IN CLASS
Cell phones will be turned off and stored away during class. Student cell will be confiscated by the instructor if used during class.
Confiscated phones will be turned into the ECHS Principal. First offenders may pick up their phone from the ECHS principal at the
end of the school day. Repeated violation of the cell phone policy will require a Parent or Guardian will to recover a confiscated
phones from the ECHS Principal. Cell phones are not to be used during trips to the restroom.

Parents who need to contact students during class are requested to phone:
Kristine Stenger, Attendance Administrator 328-2030 or Renee Lacey, Assistant to the Principal 328-2031

Food and Drink in the Lab


Absolutely no drinks or food are allowed on lab work benches or near lab equipment.
Drinks and small snacks may be stored and consumed in a designated area in the rear of the lab.

Parent/Guardian Connection & Contact:


Parents/Guardians are encouraged to take an active role in their student’s education. Parents/Guardians are invited to contact the
instructor by telephone, email, or by setting up time for a face-to-face meeting or visit to the classroom. Additionally, Parent-
Teacher conferences provide an opportunity for student or course related discussions.

Parents/Guardians have access to student grades through the ParentConnect section of the D11 website.

The instructor will contact a parent/guardian in the event of student discipline issues in the class or poor academic performance.

Page 8
Early College High School – Career Pathways
Honors Java Programming 1 & 2 - Syllabus Signature Page
Parent/Guardian Signature
I have read the syllabus for this course and understand what is expected of my student.
I agree to release to the class instructor my student’s exam results for D11 funded industry certification exams.
I understand students will not be able to be contacted on their cell phones during class.
Should you need to contact your student during class please phone: Kristine Stenger – Attendance Office 328-2030
In addition to contacting your student’s home school, Parents/Guardians must notify the ECHS attendance office at the
number above for excused absences or for early dismissal.
I would like to receive access to Google Classroom to view class assignments (email address required) Yes No
I grant permission for the course instructor to take pictures or video my student for school-related purposes. Yes No

Parent/Guardian Contact Information:


Phone: _________________________ Email: _________________________
Preferred method and time to be contacted: ___________________________________________

_____________________________ _____________________________ ____________


Parent/Guardian Name (printed) Parent/Guardian Name (signature) Date

Student Signature
I have read the syllabus for this course and understand what is expected of me.
I agree to release to the class instructor my exam results for D11 funded industry certification exams.
I understand that the use of cell phones including text messaging is not permitted in class and that I can only be
contacted during class through the ECHS attendance office.
I understand that having 5 or more unexcused absences will result in my being dropped from this course.

_____________________________ _____________________________ ____________


Student Name (printed) Student Name (signature) Date

Page 9

You might also like