1)Intro to Teacher (Mr

advertisement

This document contains 9 sections, each filled with important information. You should have a print copy of this available.

1)Intro to Teacher (Mr.Kailley)

I am a teacher at J.N. Burnett Secondary School, and have been teaching there for the past 14 years. I teach senior Chemistry, senior Physics and senior

Computer Science(programming). My classroom is Room A210, but our meeting room for our weekly classes will be downstairs in Room A125 (the Mac lab).

2)What this course is about

This course is a 1 semester course on programming. We will be using a language called Java (not the same as Javascript, but some things are similar).

Java is an industry standard language which is used by Universities in their faculties of computer science. The Java programming language is everywhere, commonly used for cell phone programs and internet e-commerce, and education programs

3)Meeting Hours a)Weekly classroom meetings will occur every Tuesday morning from 7:15-8:15 in Room A125. These are required meetings so your attendance is mandatory.

Quizzes and Tests will be done during these meetings and there are NO

RETESTS or REQUIZZES. If you cannot make a meeting due to a legimitate absence, I expect and email before (not late at night or early in the morning) the scheduled class. b)On the moodle site there will be opportunity to ask questions throughout the week about assignments and problems. There will be forums available for each topic presented during the week, and you are expected to contribute to these forums through questions and answers throughout the year. If you would like to email me separately, you may, but only after asking the question on the forum. I will monitor the forum and contribute to the forum also.

I will check the forums and emails throughout the week (Wed, Thurs and Sunday for sure). Send emails to me before 6:30pm please.

*** Note, do not save all your questions for the night before an assignment is due, this is poor planning and you cannot expect to get all that help the night before. Be organized and start your assignments well before they are due.

4)Course Textbook

Required Text: Java Starter (author : Mr.Kailley). The entire book will be available for download on the moodle site in our intro unit.

Other resources: There are tones of free Java tutorials on the net. I will create links to some of the better ones, and you are welcome to google and find your own.

5)How course runs a)We will meet every Tuesday morning (7:15-8:15) in room A125 (sometimes in room A210 when specified). Quizzes(written on paper and programming problems) will be done during this time. Also, the assignments for the week will be briefly described. b)The assignment given out for the week (on Tuesday) are due typically by the

NEXT MONDAY. (This gives you one week to complete assignments). You may ask for help during the week by asking on the forums provided on Moodle, and if this doesn’t work, then email me. c)Assignments will be compressed (zipped) and sent to me through moodle. c)We will have a midterm and a final exam. (These will be written exams).

6)Handing in assignments

Assignments will be from the Java-Starter book. Most of the questions are programming questions. This book has mastery questions throughout the chapter and then unit end questions. You will need to send each program assignments separately as a zipped package (this will make sense after the first assignment).

The name of the assignment is important. For mastery questions, name the programs mas____. The blank should contain the chapter number and section number of the mastery question. i.e. mas46. This is mastery question from unit

4 section 6. The unit end questions should be unit_____. The blank will contain the chapter number followed by the question.i.e. unit42

THESE WILL BE THE NAMES OF THE PROGRAMMING PROJECTS WHEN

YOU CREATE THEM IN ECLIPSE. THIS WILL MAKE SENSE WHEN YOU

START CREATING PROGRAM IN YOUR FIRST ASSIGNMENT.

7)Student Expectations a)I expect that you will work as hard and honestly as you can to complete the given homework problems. Do the programs on your own, with help from fellow students and me on the forum. b)You must contribute regularly to the weekly forums on Moodle. This is where we all can help eachother out on the weekly assignments and larger programming projects. c)Always ask questions on the forum first, wait a day for any replies and I will also contribute hints on the forum.

8)Course Marks Breakdown

Participation/Homework: 15%

InClass Quizzes and programs: 30%

Larger Programming Projects

Midterm and Final

35%

20% (10% each)

** If there is a large difference between your homework mark and your inclass quiz marks, then your homework mark will be adjusted. (This means if your

15

16

17

18

19

20

7

8

9

10

11

12

13

14 homework mark is high but quiz marks are low, you homework mark will be lowered).

**Note all programs will be handed in, some will be for practice and randomly checked.

9)Course Outline

Week Date

1 Sept 2-5

Book Unit

Unit 1,2,3

Topic

Intro to moodle and course

2

3

4

Sept 8-12

Sept 15-19

Sept 22-26

Unit 4

Unit 5

Unit 6

Graphics in Java

Variable/Finish graphics/methods interlude

GUI interface:output (extra on swing optional for extra marks)

5

6

Sept 29-3

Oct 6-10

Oct 14-17

Oc 20-24

Oct 27-31

Nov 3-7

Nov 10-14

Nov 17-21

Nov 24-28

Dec 1-5

Unit 7

Unit 8

GUI :input/event handling

Decision Statements (if..then and case statements)

GUI Components Unit 9

Unit 10 Loops

Unit 11/project 1 Importing images/sounds

Project 1 work Project 1 work

Unit 12 Mouse events

Unit 13

Unit 14

Unit 15

Keyboard events

Object Oriented Programming 1

Object Oriented Programming 2

Dec 8-12

Dec 15-19

Jan 5-9

Jan 12-16

Jan 19-23

Jan 26-30

Unit 16

Unit 17

Threads and Animation

Arrays and searching algorithms.

Unit 18

Final Project 1

Extra session on swing programming

Final Project 2

Exams Final exam during this week and final project and exit interviews on

_____

Download