COSC
1437.41251 (lecture) COSC 1437.41252 (online) Programming Fundamentals II |
Instructor: David Kirk Fall 2023 August 21 - October 12 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 September 28, 2023 |
Week 1 |
Tuesday |
Discuss Syllabus, Chapter 1, compiler options
About Java
Language |
Week 1 |
Thursday |
Chapter 4 - console input Discuss Homework 1 Homework 1 Due Saturday August 26 |
Week 2 |
Tuesday |
Chapter 5 - if statement, while loop While Loop Simulator Chapter 5,6 - for loop, importing packages For Loop Simulator |
Week 2 |
Thursday |
Chapter 7 - writing methods (functions) Discuss Homework 2 Homework 2 Due Saturday September 2 |
Week 3 |
Tuesday |
Intro to Classes (OOP) -
Class Example 1 Using Constructors in Classes |
Week 3 |
Thursday |
Using Methods in Classes - Class Example
2 Review for Exam 1 Homework 3 Due Saturday September 9 Exam 1 Due Sunday September 10: Chapters 1 - 7 |
Week 4 |
Tuesday |
Continue Classes - Class Example
3 Data Hiding in Classes - Class Example 4 |
Week 4 |
Thursday Sep 14 Virtual Class 9:30am |
Discuss Homework 4 Homework 4 Due Saturday September 16 |
Week 5 |
Tuesday |
Chapter 9 - Inheritance Discuss Homework 5 (bank) |
Week 5 |
Thursday |
Discuss on Homework 5 Homework 5 Due Saturday September 23 |
Week 6 |
Tuesday |
Discuss sorting -
Bubble Sort
Selection Sort Discuss Homework 6 |
Week 6 |
Thursday |
Free Day - I will be available in class and online if
anyone wants help
Homework 6
Due Saturday September 30 |
Week 7 |
Tuesday |
Discuss Homework 7 |
Week 7 |
Thursday Oct 5 Virtual Class 9:30am |
Discuss Homework 7 |
Week 8 |
Tuesday October 10 Virtual Class 9:30am |
Optional in-class/virtual presentations of Homework 7 Homework 7 Due October 10 Exam 2 Due October 11 |