COSC 1437 Banner Image
COSC 1437
Programming Fundamentals II
EFC Home
Instructor: David Kirk
Spring 2021     March 22 - May 13
Virtual Class 10:00am each Tuesday/Thursday
Resources
primes1.txt - 100,000 prime numbers unsorted
primes2.txt - 100,000 prime numbers mostly sorted (100 out of place)

How to run Java programs on Windows with TextPad   |   How to run C++ and Java programs on Mac with TextMate
w3shools Java Tutorial
Java Online Book
Chapter 1 - Programming Terminology
Chapter 2 - Hello World
Chapter 3 - Variables, Strings, Arrays
Chapter 4 - Input
(console, dialog, file)
Chapter 5 - Control (if, while, for)
Chapter 6 - Importing Packages
Chapter 7 - Writing Methods
Chapter 8 - Classes
Chapter 9 - Inheritance
Chapter 11 - Recursion
Chapter 12 - ArrayList
Chapter 13 - Sorting
Chapter 14 - Stacks & Queues
Chapter 15 - Linked Lists & Trees
Chapter 16 - Big O
Chapter 17 - Hashing
Chapter 18 - Graphs
Chapter 19 - Bells & Whisltes
Class Calendar - last updated March 18, 2021
Week 1

Tuesday
March 23

Discuss Syllabus, Chapter 1, compiler options

Chapter 2 - Hello World & console output

Chapter 3 - variables and strings
Week 1

Thursday
March 25

Chapter 4 - console input
Discuss Homework 1

Homework 1 Due Saturday March 27
Week 2

Tuesday
March 30

Chapter 5 - if statement, while loop
While Loop Simulator

Chapter 5,6 - for loop, importing packages
For Loop Simulator

Week 2

Thursday
April 1

Chapter 7 - writing methods (functions)

Discuss Homework 2

Homework 2 Due Saturday April 3
Week 3

Tuesday
April 6

Intro to Classes (OOP) - Class Example 1

Using Constructors in Classes

Week 3

Thursday
April 8

Using Methods in Classes - Class Example 2

Review for Exam 1

Homework 3 Due Saturday April 10
Week 4

Tuesday
April 13

Continue Classes - Class Example 3

Data Hiding in Classes - Class Example 4
Week 4 Thursday
April 15
Discuss Homework 4

Homework 4 Due Saturday April 17

Exam 1 on Ecampus Due Sunday April 18

Java Programming Terminology, Chapters 1 - 7
Week 5

Tuesday
April 20

Chapter 9 - Inheritance

Discuss Homework 5 (bank)

Week 5

Thursday
April 22

Discuss on Homework 5

Homework 5 Due Saturday April 24
Week 6

Tuesday
April 27

Discuss sorting - Bubble Sort Demo

Discuss Homework 6

Homework 6 Due Saturday May 1

Week 6

Thursday
April 29

Special Topic TBA

April 28, 2021 is the last day to Withdraw
Week 7

Tuesday
May 4

Discuss Homework 7
Week 7 Thursday
May 6
Work on Homework 7

Discuss Final

Exam 2 on Ecampus Due Saturday (Final) Due Saturday May 8
Week 8 Tuesday
May 11
Work on Homework 7 - Q & A
Week 8 Thursday
May 13
Optional in-class presentations of Homework 7

Homework 7 Due May 13 (last day of semester)