ACS-1903-050 Programming 1

 

TERM marks

Term marks: 45% of final mark

Labs count 9%

Assignments count 11%

Test counts 25% (mark shown is out of 50, so divide this by 2)

Exam mark, not shown, counts 55% towards final mark

here

 

Grades …here

 

 

 

 

 

Java    Wednesday Evening

Ron McFadyen,  3D21

ron.mcfadyen@gmail.com

 

 

Sept 4

Course Outline

Text  (pdf)

Sample programs (zip)

3C13 lab, obtaining access outside of lab period

Available from 7am… Some exceptions

Access cards… see this info

 

Ch 1 Introduction to BlueJ & Java

Ch 2 Basics Ch2A, Ch2B

Fri Sept 6

Lab 1 due Sept 6 by midnight

Wed Sept 11

Same as above but the due date is Wednesday midnight

 

3 sample programs

Using Scanner

KelvinToFahrenheitUsingScanner.java

Using JOptionPane

DisplayInitialsUsingJOptionPane.java

CalculateAreaUsingJOptionPaneForInputOutput.java

 

Fri Sept 13

Lab 2 due Sept 13 by midnight

Wed Sept 18

Chapter 3

Compound statements

If statement

while statement

Sept 20 Friday

Lab 3 due by midnight Sept 20

 

 

Sept 25 Wed

Ch 3

Nested whiles

for statement

Assignment 1 Due by Friday Oct 4 at 11:59 pm

 

Lab 3 for Wed afternoon lab students

due midnight Wed Sept 25

Available Tuesday evening

Sept 27 Friday

Lab 4 for Friday lab students

due by midnight Sept 27

available Thursday evening

 

 

Sample Test

Oct 2 Wed

Lab 4 for Wed afternoon lab students

switch (& conditional operator)

·         LetterGradeToNumericGradeWithSwitch

do…while

·         Numbers0To9UsingDoWhile

review control structures

methods

·       read chapter 3

·       examples

o   TimesTable

o   Ch3Q10

o   LetterGradeToNumericGrade

 

 

 

 

 

 

Oct 4 Friday

Lab 5

Oct 9 Wednesday

Lab 5

A sample test (short 1h15m)

Lab marks

074

075

Method example: CheckDigit (assignment 1)

Chapter 5, As time permits:

Character

Random

Scanner

Integer

Math

Oct 11

Lab 6 Friday lab

Reading week

Oct 23

Wednesday lab 6

Next class (Scanner, Integer, Math)

 

Sample tests with answers to questions 2,3,4

·       TestA

·       TestB

3 questions from last year’s final

Oct 25

Friday Lab 7

Assignment 2 (due Sun Nov 10)

ArrayLists

Oct 27

Sample answers for selected exercises

Oct 30

Wednesday lab 7 (tba)

Test 6:00-8:00

covering chapters 1, 2, 3, 4, 5

Nov 1

Friday’s Lab 8

Nov 6

ArrayLists

Wednesday Lab 8  

Return tests

 

Test papers are with ACS Secretary

Sample solutions (test A, test B)

Fri Nov 8

Lab 9

Sample solution

Wed Nov 13-27

Lab 9

2 sample questions previous exam

Last topic : Designing Java classes

Part 1

Part 2

Frid Nov 15   

 

Friday Lab 10 statement

Readme contents

Student class

 

 

Wed Nov 20

Wednesday lab 10, readme.txt, Student class

 

Part 2 Designing classes

BlueJ’s Shapes example

Assignment 3

All fields in Product and Category must be private

 

Sample: A previous 1903 examination

 

 

Friday Nov 22

Lab 11

Wed Nov 27

Wednesday Lab 11

Review

Assignment 2, part A

Friday’s Lab11

Sample answer Question 6, Box (Nov 13)

sample examination (Nov20)

Last class

 

Assignment 5 Sample Solution

 

Dec 11

Examination in Duckworth gym,  6:00pm-9:00pm