Home § IBCS1
 
Java API http://java.sun.com/j2se/1.5.0/docs/api/
Java Tutorials: http://java.sun.com/developer/onlineTraining/
Kjell Java Tutorials. Download them to your computer!
http://edition.cnn.com/TECH/ Website for technology articles. 
http://slashdot.org/ another technie news website
http://wired.com/ another technie news website
http://technewsworld.com/ another technie news website
Article Rubric
Course introduction sheet.
Java and BlueJ installation assignment.
Article Rubric
Case Study 2006: Computers and Disability
Wiki Textbook Page
Article Rotation:
Paesel, Dina, Karim, Ihsan, Rory, Endi, Ravindra, Rijnard, Mattia, Soon
 
     
 
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.


page designed by keir paesel
last updated August 12, 2005