| Class
# Odd Day
Even Day
|
Preview
(Print out and review these before class)
|
Topic |
Homework |
1
Jan 9
|
Background:
|
Exploring Advanced Algorithms (Unit
3)
Applying Recursion to Simple
Problems (Activity
3-1)
- Introducing Recursion
- Assignments:
- What is the largest Fibonacci that you can find?
|
|
2
Jan 11
|
|
Applying Recursion to Simple Problems (Activity
3-1)
|
|
3
Jan 13
|
|
Tool or Master (Unit
2)
Computer Ethics (Activity2-2)
- current ethical issues with computers and software (especially current ones in the press/online)
look at problems with breaking ethical rules
use software engineering powerpoint part 1
ppt part 2 homework questions 3 - 7 on
Software Engineering
Questions |
Homework:
|
4
Jan 17
|
|
Computer Ethics (Activity2-2)
Examine these questions:
- What is a profession? What does it mean to be a part of one
(rights/responsibilities)?
- Would you say "IT" could be a profession? If IT is considered to be a
profession how does that effect behaviours?
Look at professional ethics codes:
ACM Software Engineering Code of Ethics and Professional Practice:
Canadian ethics code: Canadian Information Processing Society:
What do they see professional as meaning?
Ethics Video Assignment
|
|
5
Jan 19
|
|
Computer Ethics (Activity2-2)
|
|
6
Jan 23
|
|
Computer Ethics (Activity2-2)
Exploring Computer Science (Activity2-5)
-
investigate a topic in theoretical computer science (e.g.,
cryptography, graph theory, logic, computability theory, attribute
grammar, automata theory, data mining, artificial intelligence,
robotics, computer vision, image processing), and produce a report,
using an appropriate format (e.g., website, presentation software,
video)
-
Assignment outline &
rubric
|
|
7
Jan 25
|
|
Exploring
Computer Science (Activity2-5)
-
investigate a topic in theoretical computer science (e.g.,
cryptography, graph theory, logic, computability theory, attribute
grammar, automata theory, data mining, artificial intelligence,
robotics, computer vision, image processing), and produce a report,
using an appropriate format (e.g., website, presentation software,
video)
-
Assignment outline &
rubric
Managing Software Projects
(Unit 4)
Software Design
& UML (Activity 4-1)
- organizing a large project
|
|
8
Jan 27
|
|
Software Design
& UML (Activity 4-1)
- organizing a large project
|
|
9
Jan 31
|
|
Examining the Problem Statement
(Activity 4-2)
|
|
10
Feb 2
|
|
Examining the Problem Statement
(Activity 4-2)
|
|
11
Feb 6
|
|
Tool or Master (Unit
2
Exploring
Computer Science (Activity2-5)
Managing Software Projects
(Unit 4)Identifying Class Attributes
and Operations
(Activity 4-3)
|
|
12
Feb 8
|
|
Identifying Class Attributes and Operations
(Activity 4-3)
- Examine submissions completed by beginning of
class: HTSV#3
|
|
13
Feb 10
|
|
Programming Objects
(Activity 4-8)
- HTS Video #7
- set up classes for Inventory, Video, Game, constructors,
instance variables, get & set methods
|
|
14
Feb 14
|
|
Programming Objects
(Activity 4-8)
|
|
15
Feb 16
|
|
Programming Objects
(Activity 4-8)
|
|
16
Feb 22
|
|
Programming Objects
(Activity 4-8)
- Examine HTSV #7 part from previous class.
- change to array data structure, static variable to count # of items,
loop to display all video information
|
Add to Game:
static variable to count # of items,
method to display information on a game
Add to Test:
method to display information on all games |
17
Feb 24
|
|
Programming Objects
(Activity 4-8)
- Add a menu
- add new game
- add new video
- display all videos
- display all games
- Quit
|
Add to Game:
static variable to count # of items,
method to display information on a game
Add to Test:
method to display information on all games |
18
Feb 28
|
|
Programming Objects
(Activity
4-9)
|
Add item #5 to the menu that will:
list rented videos or games
if this menu choice is selected the user is asked whether they want
videos OR games listed |
19
Mar 1
|
|
Programming Objects
(Activity
4-9)
|
|
20
Mar 5
|
|
Java review |
|
21
Mar 7
|
|
Java final test |
|
22
|
|
|
|
23
|
|
|
|
| 24
|
|
|
|
| |
|
|
|
| |
 |
Robot Battles!

Robocode API
Robot Results |
|