Instructors: Ms. Wilson/Mr. Warfel

advertisement
AP Computer Science A - JAVA Fundamentals
Course Syllabus
Lincoln Park High School, Mathematics Department
2012-2013
Instructors:
Ms. Wilson/Mr. Warfel**
Phone
(773) 534-8130 x 24971
Office
Room 221
E-mail
DLWilson@cps.edu
Lab Hours
Wed, after school
Web
Site:
http://lincolnparkhs.org
**Mr. Warfel is a PhD candidate who will be sharing his knowledge and research every Wednesday
Text:
Alice in Action with Java, Joel Adams, ISBN: 978-1-4239-0096-2
Java Software Solutions for AP Computer Science, Lewis, Loftus, Cocking, ISBN: 978-0-13-137469-0
Blue Pelican Java, Charles Cook (available for free online)
AP GridWorld Case Study, College Board, New York: College Entrance Examination Board, 2006.
Description:
This course is designed as the second course in the Java programming sequence. The prerequisite
for this course is Introduction to Computer Science (B grade or higher) OR approval b Ms. Wilson.
This course provides a more comprehensive approach to Java Programming and will prepare
each student the appropriate skills for the advanced placement exam in May. Topics include an
introduction to programming concepts, using objects, implementing classes, data types, decisions,
iterations, arrays and array lists, designing classes, interfaces, polymorphism, inheritance,
input/output, exception handling, object-oriented design, recursion, sorting, searching, and data
structures.
After the AP Exam, we will discuss programming applications for cellular devices. It will be time
dependent and equipment dependent.
Illinois Learning Standards:
This class focuses primarily on the following:

Goal 6: Number Sense

Goal 8: Algebra and Analytical Methods
However, all of the other Math Goals – Goal 7 (Estimation and Measurement), Goal 9 (Geometry),
and Goal 10 (Data Analysis and Probability) - will be touched on at some point during the year.
National Education Technology Standards:

Creativity and Innovation

Communication and Collaboration

Research and Information Fluency

Critical thinking, Problem Solving, and Decision Making

Digital Citizenship

Technology Operations and Concepts
LPHS 2012/2013
Wilson
Page 1
Instructional Materials:






Pen or Pencil (no red ink will be accepted)
A sturdy 3-ring binder– see specific teacher for details
Loose leaf paper
Flash Drive (at least 1GB) OR cloud storage (DROPBOX)
Working email address, gmail required
Access to a computer with Internet access.
Teaching Strategies:
In this intensive course, all students are expected to work at a college level pace. I expect all
students to participate in the discussion and to be on task at all times. After the course discussion,
all students are expected to complete a lab assignment that correlates with the discussion and
related topic. All work that cannot be completed during class time must be done outside of the
classroom; therefore, having access to a computer with Internet access is required. All
assignments must be turned in via email; therefore having a working email address is also required
for this course. I will assign group work randomly and expect collaboration between classmates.
It is my intention to teach you computational thinking, which is a style of thinking that is logical,
intelligent and efficient. After an assignment is handed out, we will discuss several approaches to
finding the correct solution. This will give you the chance to collaborate on how to find solutions in
the most effective manner.
Lab Component
This course is taught in room 221, which is the computer lab. The majority of the work will be done
on the computers in this class room. There will be approximately 3 lab days a week, where I will
assign a problem and expect you to work on it either individually or within a group. By observing
your thinking process, and watching how you respond to various computer errors, I will guide the
class accordingly. It is my goal that at the end of this class, you create a final project that is
original, well thought out and exemplifies what you have learned throughout the year.
Assignments, Homework, and Grading:

Homework will be assigned on a nightly basis.

Quizzes and tests will be given regularly.

There will be a Midterm and Final Exam given in the semester.

There will be a longer, more comprehensive project given at the end of each semester.

Class participation and group work is expected, however plagiarism is not.
Your grade will be computed using the following categories and point system:
Category
20%
Attendance/Participation
10%
30%
30%
10%
100%
Total
LPHS 2012/2013
Percentage
Lab Work/Homework/Weekly Projects

Includes programming projects
Quizzes

Given without notice throughout
the semester
Exams

Includes Chapter Exams and
Midterm Exam
Final Exam/Project
Wilson
Page 2
Course Schedule:
Week
Topic
Required Reading
Chapters
1-2
Problem Solving
TBA
TBA
3-6
Programming Logic & Design
Programming Logic &
Chapters 1-5
7-10
From Alice to Java
Design
Alice in Action in Java
Chapters 7-12
Objects & Primitive Data
Program Statements
Chapters 1-10
Writing Classes
11-35
BP Lessons 1-57
Enhancing Classes
Java Software Solutions
Arrays, Inheritence, Recursion,
Blue Pelican Java
Linear & Non-Linear Data
Structures
36+
MIT AppInventor
Mit.appinvenotr.edu
AppInventor for the
Android OS
Class Procedures:











Students are expected to attend every class.
Students will be expected to be on time to every class.
Students are expected to bring all materials to class every day.
Late assignments will not be accepted.
Weekly programming projects will be due via email or to be printed and placed into your
binder. It is the student’s responsibility to email the instructor and cc: themselves to ensure
that the assignment has been sent on time. Students must follow the instructions given,
meaning name the files appropriately, title the email correctly and use proper language
and grammar in the email (no slang).
Tests can only be made up with an excused absence. It is your responsibility to schedule
the makeup within two weeks of the exam date.
QUIZZES: There will be several unannounced quizzes throughout the semester. There will be
no makeup for these unannounced quizzes. You will be given an alternate assignment if
your absence is an excused absence. It is your responsibility to schedule this makeup
assignment within two weeks of the quiz date.
Class participation includes having all your supplies daily. You must have your flash drive
every day as you will be accessing files daily.
Collaboration is expected, however plagiarism will not be tolerated. Anyone caught
cheating will receive a zero grade on the assignment and a parent conference will be
scheduled. If a student is caught cheating more than once, disciplinary actions will be
taken.
Students must respect the classroom, their class mates and the instructor. See lab policy for
more details.
There will be no eating, drinking in the lab.
LPHS 2012/2013
Wilson
Page 3
AP Computer Science A - JAVA Fundamentals
Course Syllabus
Lincoln Park High School, Mathematics Department
2012-2013
Instructors: Ms. Wilson/Mr. Warfel**
I have read the information concerning the requirements of my course and agree to the
stipulations held herein.
Student signature
Student Email:
Date
____________________________________ @_____________
As parent/guardian of the above student, I have also read the information concerning the
requirements for his/her course and agree to assist in his/her successful completion in any way
possible.
Parent/Guardian Signature
Date
Parent/Guardian Daytime Telephone
And or Cell Number
Parent/Guardian Email
LPHS 2012/2013
_____________________________________________________
____________________________________@______________
Wilson
Page 4
Download