COSC 1437 Banner Image
COSC 1437-2 (lecture)
COSC 1437-3 (online)
Programming Fundamentals II
 
Instructor: David Kirk
Fall 2025     August 25 - October 16
Lecture/Virtual Class 9:30am Tuesday/Thursday
Dallas College Home
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
Online Java Compiler  |  w3shools Java Tutorial
Java Online Book
Chapter 1 - Programming Terminology
Chapter 2 - Hello World
Chapter 3 - Variables, Strings, Arrays
Chapter 4 - Input
(console, file)  video
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 August 27, 2025
Week 1

Tuesday
Aug 26
Virtual Class 9:30am

Discuss Syllabus, Chapter 1, compiler options

About Java Language

Chapter 2 - Hello World & console output
Chapter 3 - variables and strings

Getting started with Java using OnlineGDB

Week 1

Thursday
Aug 28
Virtual Class 9:30am

Chapter 4 - console input

Discuss Homework 1

Homework 1 Due Saturday Aug 30   Homework 1 Tips
Week 2

Tuesday
Sep 2
Virtual Class 9:30am

Chapter 5 - if statement, while loop
While Loop Simulator

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

Week 2

Thursday
Sep 4
Virtual Class 9:30am

Chapter 7 - writing methods (functions)

Discuss Homework 2

Homework 2 Due Saturday Sep 7
Week 3

Tuesday
Sep 9
Virtual Class 9:30am

Intro to Classes (OOP) - Class Example 1

Using Constructors in Classes

Week 3

Thursday
Sep 11
Virtual Class 9:30am

Using Methods in Classes - Class Example 2

Review for Exam 1

Homework 3 Due Saturday Sep 13
Week 4

Tuesday
Sep 16
Virtual Class 9:30am

Continue Classes - Class Example 3

Data Hiding in Classes - Class Example 4

Exam 1 Due Sep 17: Chapters 1 - 7
Week 4 Thursday
Sep 18
Virtual Class 9:30am
Discuss Homework 4

Homework 4 Due Saturday Sep 20
Week 5

Tuesday
Sep 23
Virtual Class 9:30am

Chapter 9 - Inheritance

Discuss Homework 5 (bank)

Week 5

Thursday
Sep 25
Virtual Class 9:30am

Discuss on Homework 5

Homework 5 Due Saturday Sep 27
Week 6

Tuesday
Sep 30
Virtual Class 9:30am

Discuss sorting - Bubble Sort  Selection Sort

Discuss Homework 6

Week 6

Thursday
Oct 2
Virtual Class 9:30am

Free Day - I will be available in class and online if anyone wants help

Homework 6 Due Saturday Oct 4

October 3, 2024 is the last day to Withdraw

Week 7

Tuesday
Oct 7
Virtual Class 9:30am

Discuss Homework 7
Week 7 Thursday
Oct 9
Virtual Class 9:30am
Discuss Homework 7
Week 8 Tuesday
Oct 14
Virtual Class 9:30am
Optional in-class/virtual presentations of Homework 7

Homework 7 Due Oct 14

Exam 2 Due October 15