COSC 1437 Title Bar
COSC 1437
Programming Fundamentals II
Instructor: David Kirk
Spring 2019  TR 9:30am-12:20pm  L311
March 27 - May 16
Syllabus  |  EFC Home
Resources
Homework Template
primes1.txt (600 KB) - prime numbers less than on million, unsorted
TextPad install instructions
Arduino / NeoPixel
Build a Line Following Robot
Syntax Highlighter for copying syntax highlighting
Java Online Book - by David Kirk
Chapter 1 - Programming
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 17 - Hashing
Chapter 18 - Graphs
Chapter 19 - Jansi
Class Calendar - last updated March 29, 2019
Week 1
Mar 28
Thursday Discuss Syllabus
Discuss Chapter 1
Discuss compiler options

Chapter 2 - Hello World & console output

Chapter 3 - variables and strings
Week 2
Apr 2 - Apr 4
Tuesday Chapter 4 - console input
Discuss Homework 1

Homework 1 Due April 3 - Homework Template
Thursday Chapter 5 - if statement, while loop
While Loop Simulator

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

Week 3
Apr 9 - Apr 11

Tuesday Chapter 7 - writing methods (functions)

Discuss Homework 2

Homework 2 Due April 10
Thursday Intro to Classes (OOP) - Class Example 1

Using Constructors in Classes

Week 4
Apr 16 - Apr 18

Tuesday Using Methods in Classes - Class Example 2

Review for Exam 1

Homework 3 Due April 17
Thursday Continue Classes - Class Example 3

Data Hiding in Classes - Class Example 4
Week 5
Apr 23 - Apr 25
Tuesday Exam 1
Java Programming Terminology, Chapters 1 - 7

Homework 4 Due Apr 24
Thursday Chapter 9 - Inheritance

Discuss Homework 5 (bank)

Week 6
Apr 30 - May 2

Tuesday Work on Homework 5 (bank)

Homework 5 Due May 1
Thursday Discuss and work on Homework 6 in class

Homework 6 Due Saturday May 5

May 4, 201 is the last day to Withdraw

Week 7
May 7 - May 9

Tuesday Discuss Homework 7

Receive Final Exam - Due Monday Dec 10
Thursday Work on Homework 7

Week 8
May 14 - May 16

Tuesday Work on Homework 7
Thursday Demo Homework 7 to the class