COSC 1437 Banner Image
COSC 1437.41251 (lecture)
COSC 1437.41252 (online)
Programming Fundamentals II
 
Instructor: David Kirk
Fall 2022     August 22 - October 13
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, 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 August 21, 2022
Week 1

Tuesday
August 23
Virtual Class 9:30am

Discuss Syllabus, Chapter 1, compiler options

About Java Language

Chapter 2 - Hello World & console output

Chapter 3 - variables and strings

Week 1

Thursday
August 25
Virtual Class 9:30am

Chapter 4 - console input
Discuss Homework 1

Homework 1 Due Saturday August 27
Week 2

Tuesday
August 30
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
September 1
Virtual Class 9:30am

Chapter 7 - writing methods (functions)

Discuss Homework 2

Homework 2 Due Saturday September 3
Week 3

Tuesday
September 6
Virtual Class 9:30am

Intro to Classes (OOP) - Class Example 1

Using Constructors in Classes

Week 3

Thursday
September 8
Virtual Class 9:30am

Using Methods in Classes - Class Example 2

Review for Exam 1

Homework 3 Due Saturday September 10

Exam 1 Due Sunday September 11: Chapters 1 - 7
Week 4

Tuesday
September 13
Virtual Class 9:30am

Continue Classes - Class Example 3

Data Hiding in Classes - Class Example 4
Week 4 Thursday
September 15
Virtual Class 9:30am
Discuss Homework 4

Homework 4 Due Saturday September 17
Week 5

Tuesday
September 20
Virtual Class 9:30am

Chapter 9 - Inheritance

Discuss Homework 5 (bank)

Week 5

Thursday
September 22
Virtual Class 9:30am

Discuss on Homework 5

Homework 5 Due Saturday September 24
Week 6

Tuesday
September 27
Virtual Class 9:30am

Discuss sorting - Bubble Sort  Selection Sort

Discuss Homework 6

Week 6

Thursday
September 29
Virtual Class 9:30am

Special Topic TBA

Homework 6 Due Saturday October 1

September 30, 2021 is the last day to Withdraw

Week 7

Tuesday
October 4
Virtual Class 9:30am

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

Homework 7 Due October 11

Exam 2 Due Saturday (Final) Due October 12