COSC 1437 Banner Image
COSC 1437.81301 (online)

Programming Fundamentals II
Instructor: David Kirk
Fall 2024     Oct 21 - Dec 12
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, 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 October 20, 2024
Week 1

Tuesday
Oct 22
Virtual Class 6pm

Discuss Syllabus, compiler options, homework 1
About Java Language

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

Homework 1 Due Saturday Oct 26
Week 2

Tuesday
Oct 29
Virtual Class 6pm

Chapter 5 - if statement, while loop
While Loop Simulator

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


Chapter 7 - writing methods (functions)

Homework 2 Due Saturday Nov 2
Week 3

Tuesday
Nov 5
Virtual Class 6pm

Intro to Classes (OOP) - Class Example 1

Using Constructors in Classes
Using Methods in Classes - Class Example 2


Review for Exam 1

Homework 3 Due Saturday Nov 9

Exam 1 Due Nov 10: Chapters 1 - 7
Week 4

Tuesday
Nov 12
Virtual Class 6pm

Continue Classes - Class Example 3

Data Hiding in Classes - Class Example 4

Homework 4 Due Saturday Nov 16
Week 5

Tuesday
Nov 19
Virtual Class 6pm

Chapter 9 - Inheritance

Homework 5 Due Saturday Nov 23
Week 6

Tuesday
Nov 26
Virtual Class 6pm

Discuss sorting - Bubble Sort  Selection Sort

Homework 6 Due Saturday Nov 30

Nov 27, 2024 is the last day to Withdraw
Week 7

Tuesday
Dec 3
Virtual Class 6pm

Discuss Homework 7
Week 8 Tuesday
Dec 10
Virtual Class 6pm
Optional presentations of Homework 7

Homework 7 Due Dec 10

Exam 2 Due Dec 11