| Programming |
IBCS Syllabus+Other |
Due Date |
KPCh3Ex1.java (use formatting codes)
KPChEx7.java
|
3.1 Language Translators
Ex 3.1 (not 9), Ex 3.2
|
August 27 |
pg 79 Rect79KP.java
pg 79 Distance79KP.java
pg 82 Distance84KP.java
pg 84 Digits84KP.java
pg 85 GradeAvg85KP.java
pg 85 TempConv85KP.java
For example IO, see ExampleIO.java
|
Read case study
3.2a Computer Architecture
1. CPU: Draw a diagram of the CPU, identify and explain the functions of the parts.
2.
Explain what bits and bytes are and the commonly used terms (kilo, tera, etc..).
3. Explain what a register is and why it is important.
4. Explain the machine instruction cycle. |
Sept 4th |
Ch4Ex2KP.java
Ch4Ex7KP.java (Soon do Ex6)
Ch4Ex11KP.java
Quiz Next Sunday |
3.2b Computer Architecture Continued
Read pages 143-147 Complete Exercises 3.3
|
September 10th
Also Quiz: previous IB material and any 'critical thinking' question from chapter 4 |
pg 65 AboutMe65KP.java(use System.out.format)
pg 101 Ch4Ex10KP.java (use Scanner class)
pg 106 SurfsUpa106KP.java
pg 107 SurfsUpb106KP.java
pg 107 Stages107KP.java
pg 108 Discriminant108KP.java
|
3.2c Computer Architecture
Exercises 3.4 (1-11) |
September 18th |
pg 111 RandomNum111KP.java
pg 113 Delivery113KP.java
pg 114 PerfectSquareKP.java
Ch5Ex2KP.java
Ch5Ex9KP.java
Ch5Ex11KP.java
psuedocode only for Ch5Ex2.java
|
Exercises 3.6 (1-4; list 4 devices for #1) |
Sept 24th
Quiz: previous IB material, any critical thinking form page 122 and a short handwritten program, similar to this weeks programs. |
Prompter133KP.java
Evens134KP.java
NumbersSum134KP.java
PercentPassing134KP.java
Factorial136KP.java
OddSum136KP.java
AccountSetup139KP.java
FormalGreeting141KP.java
|
3.2e Computer Architecture Continued
Exercises 3.7 (list 4 devices for number 1)
3.3 Computer Systems
Exercises 3.8
pg 137 Review: Variable Trace
|
October 2 |
Ch6Ex2KP.java
Ch6Ex14KP.java
Ch6Ex15KP.java
Ch6Ex17KP.java
Ch6Ex20KP.java
|
3.3.6 Applications of Different Modes of Operation
Exercises 3.9 |
October 8
Quiz: Modes of operation, previous IB material, any critical thinking from pg 149
|
TimeConverter160KP.java
SpanishNumbers160KP.java
DisplayBox162KP.java
|
3.3.7 Master Files: Exercise 3.10
3.3.8 Reliability: Exercises 3.11 |
October 16 |
DisplayBox163KP.java
Exponentiation164KP.java
Ch7Ex1KP.java
|
3.4 Network Systems
pg 172 Exercises 3.12
Describe the different types of networking hardware.
Describe what 'packets' are.
Describe 'protocols'. |
October 30
Quiz: Critical Thinking from Page 174
All IB material until now.
Programs similar to this week. |
| Ch7Ex2.java |
3.4a Networked Computer Systems
1. Describe the different type of networking topologies.
2. Explain parity checking.
Exercises 3.13 page 180
3. 3.5 Data representation. Convert these numbers to binary: 10, 35, 104, 324
Convert these numbers to decimal: 0100100, 11111111, 10101010
4. Exercises 3.15
|
Nov 6 |
| Ch7Ex9.java |
Exercises 3.16
Exercises 3.17 |
Nov 14 |
|
3.5 Data Representation
1. Write a menu driven program to 1) convert integers to binary 2) binary to integers 3) integer to 2s complement. All input output must be in 'main'. Use return values to return the conversion. |
Nov 20
Quiz on Nov 20th |
Ch7Ex5.java
write psuedocode in Word and get me to sign it before programming. |
3.5.6 Digital and Analog Data
Exercises 3.22
Exercises 3.23 |
Nov 28th Due 4 minutes 59 seconds into class. |
Circle1p182KP.java
Coin1p182KP.java
Circle2p184KP.java
Rectangle184KP.java. |
3.6 Errors
Exercises 3.24
3.7 Utility Software
Exercises 3.25 |
Dec 3rd. Due 4 minutes 59 seconds into class.
Quiz next class: Review IB LANs, WANs, data-transfer speeds, digial to analogu, parity checking, viruses, and sensors.
|
| |
|
Late assignments accepted until 3pm Monday. Review for IB mock exam (IB topics 2+3). Will include one or two programs, similar to what you have been working on in chapters 7 and 8. |
| |
3.6 Errors |
|
| |
3.7 Utility Software |
|
Rectangle3p187KP.java
Coin2p187KP.java |
1. Do 'class activity' on page 6 individually. Make a table showing the 3 possible solutions and the effect on the 4 criteria (a-d) that are given.
2. State and briefly describe the major stages of a system. |
Due Jan 14th 4.59 into class.
Quiz on Monday January 20th. Quiz is 1-7 from Nov 2002 mock exam (given to you previously) |
Bankp191KP.java (base code on server)
|
1. Read 1.1.7, 1.1.8, 1.1.9
Complete exercises 1.1 |
Due Jan 22 |
Ch8Ex1KP.java
Ch8Ex2KP.java
For full credit, create UML class diagram(s) and have me sign it before programming. |
1. Read through 1.2.6
2. Wiki assignment. |
Due Jan 28 |
Ch8Ex4KP.java
Ch8Ex6KP.java (2 pts)
|
Exercises 1.2 (all)
notes(#2,3 - list 2 other situations)
#4 make 2 DFD for our case study.
|
Due Feb 5 |
Puck216KP.java (Base program 'TestDisk' on server)
Music221KP.java
|
Exercises 1.4, 1.5 |
Due Feb 19 |
StudentRoster241KP.java
Squares241KP.java
Reverse241KP.java |
System Flowcharts:
1. Make a System Flowchart showing an ATM system.
2. Make and System Flowchart for our attendance system. |
Due Feb 25 |
DiceRolls243KP.java
DiceRolls243KP.java
NumberCounts243KP.java (use arrays)
CountLetters246KP.java
NameBackwards246KP.java
|
pg 27 #1, #3 (for our case study) (do all individually)
Summarize the OECD principles for data collection.
Explain why the software cycle is cyclical. |
Due Mar 5 |
FindName247KP.java
HighestGrade255KP.java
Ch10Ex3KP.java
|
1. Explain what prototyping is and what the advantages are.
2. Expain how you can measure or describe the efficiency of a programming solution.
3. Describe 'documentation of a cycle', 'system documentation' and 'user documentation'. |
Due Mar 11th |
Ch10Ex2KP.java
Ch10Ex13KP.java (easier than #5)
Ch10Ex5KP.java
(2 pts)
|
|
Due Thursday March 15th, end of class! |
Name1_278KP.java
Name2_281KP.java
NumClicks281KP.java
Sunflower284KP.java
Riddle284KP.java
|
|
|
DivisibleBy3KP287.java
MetricConversionKP290.java
Roll294KP.java
|
|
Due April 17th, 4:59 into class. |
Ch11Ex3KP.java
Ch11Ex4KP.java
|
|
Due April 23, 4:59 into class |
MyFile1_312KP.java
MyFile2_313KP.java
Assignment_315KP.java
Stats_317KP.java
|
|
Due April 30, 4:59 into class |
Stats2_319KP.java
Roster_322KP.java
|
A1-A3 of Gaming Program Each section must be present. |
|
Ch12Ex1KP.java
Ch12Ex2KP.java (part b is 2 pts. include a sort method that sorts your array)
|
B- Class diagram showing all constructors, methods, return types, parameters and class variables. Must include at least 2 classes (1 gui and 1 for dice?). Must include at least 2 methods with a useful return type (not void). (2 pts) |
Due May 14th, 4:59 into class |
| |
Write and test your game. Please note criteria above. |
|
| Update program to include at least one aspect of sections C1-C4. Document sections C1-C4 with at least 1 paragraph each. |
|
Due end of class on Thursday, May 24th. |