Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
---|---|---|---|---|---|
Module 0: Orientation & Module 1: Introduction To Java
12
Before Class:
Syllabus Register for CSAwesome Textbook (Course Name: columbusstateuniversity_cpsc1302_fall24) Register for Java, Java, Java Textbook (Course Name: columbusstateuniversity_cpsc1302_fall24b) Sections 1.1.4 - 1.1.5 (Sections 1.1.6 & 1.1.7 are optional) in CS Awesome (Optional but helpful) Chapter 0: Computers, Objects, and Java in Java, Java, Java (12 pages) Sections 1.1 - 1.2 in Java, Java, Java (2 pages) Programming Languages (4:34) Object-Oriented Programming (9:25) Make a copy of Module 1 Exercises Worksheet Class: Introductions Syllabus Object-Oriented Programming Exercises Lab: Register for Textbook (Course Name: columbusstateuniversity_cpsc1302_fall24) Make a copy of Module 1 Exercises Worksheet Questions? |
13
|
14
Before Class:
Welcome and Syllabus Quiz (in CougarVIEW, 3 attempts allowed) Programming Languages & Object-Oriented Programming Quiz (in CougarVIEW) Sections 1.2 - 1.3 (Optional) Sections 1.3 - 1.5 (23 pages) Sections 1.6 - 1.7 (6 pages) Programming Syntax, Programming Errors and Problem Solving (4:58) Hello, world (Java) (5:45) Hello, world (BlueJ) (2:34) The Java™ Tutorials
Class: Reviewing Past Quizzes (Questions and Scores available after Quiz end date) Software Engineering Life Cycle Exercise hello, world (exercises, HelloWorld.java) Editing, Compiling, and Running Java Programs (exercises) System and PrintStream (exercises) Lab: Download and install an IDE (for example, BlueJ, Visual Studio Code) Hello World System.out and System.err |
15
|
Deadline for full refund
16
Before Class:
Sections 1.4 - 1.7 Sections 1.8 - 1.10 (recommended, but optional) (Optional) Section 5.5 (11 pages) Java Language Elements Quiz Look over Project 1 (in CougarVIEW) Class: Java Language Elements Exercises Lab: Attendance Bonus Explanation Register for a free codePost.io account Java Language Elements Practice |
Modules 0: Orientation & 1: Introduction To Java End
17
|
19
|
20
Turner College Welcome Back Pizza Luncheon Noon - 2:00 PM (SCCT 2nd Floor Lobby)
|
Module 2: Java Objects & Classes
21
Before Class:
Sections 2.1 - 2.6 and 2.9 - 2.15 (Optional) Chapter 2: Objects: Using, Creating, and Defining (30 pages) (can skip Section 2.3) Java Strings Intro (10:41) Java Strings Introduction Quiz Java Classes Introduction (9:00) Java's SE API Quiz Make a copy of Module 2 Exercises Worksheet Class: Calendar Viewing Options Using Objects Java's String Class (exercises)
Java Classes Introduction (exercises) Lab: Work on Project 1: Hello, world Java Language Elements Practice |
22
|
23
Before Class:
Java Scanner Objects Introduction (13:06) Java Scanner Class Quiz Class: Scanner Objects (exercise) Scanner.nextLine() verses Scanner.next() Lab: Scanner Practice Assignments |
24
Due:
Get to Know Each Other Discussion (in CougarVIEW, Assessment menu, then Discussions) Java Language Elements codePost Practice Assignments Project 1: Hello, world |
26
Before Class:
Sections 5.1 - 5.2 (Optional) Sections 3.1 - 3.3 (Introduction - Constructor Methods) (14 pages) Writing Classes (15:30) Creating Java Classes - BankAccount Example (16:24) Complete the Variables and Classes exercises at QuizJET Writing Classes Quiz Accessibility Quiz Class: Scanner Objects (exercise) (SimplePersonDriver-fixed.java.html) Writing Classes (exercises, SimpleBankAccount.java, Transactions.java)
Lab: Scanner Practice Assignments Writing Classes Practice Assignments |
27
|
28
Before Class:
Sections 5.3 - 5.6 (Optional) Sections 3.4 - 3.5 (Retrieving Information from an Object - Passing a Value and Passing a Reference) (7 pages) Methods Continued (15:42) Methods Continued Quiz Skim Minecraft examples: Suggestion.java, StringReader.java Class: Writing Classes (exercises, SimpleBankAccount.java, Transactions.java) Methods (exercises)
Lab: Writing Classes Practice Assignments |
29
|
30
Class:
Writing Classes (exercises, SimpleBankAccount.java, Transactions.java) Methods (exercises) Arguments and parameters (exercises) Lab: Writing Classes Practice Assignments |
31
|
Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
---|---|---|---|---|---|
1
|
Module 7: Exception Handling Ends
2
|
||||
Module 8: File I/O
4
Before Class:
Section 4.6 (4 pages) File Input (using a Scanner Object) (13:21) Using a Scanner Object to Read from a File (11:16) File Input (using a Scanner object) Quiz Make a copy of Module 8 Exercises Worksheet Class: File Input (using a Scanner object) (exercises, PopDen.java) Lab: Exception Handling CodeWorkout We Solve It! Project FileIO Practice Assignments |
5
|
6
Before Class:
Chapter 11: Files and Streams: Input/Output Techniques (37 pages) File IO: Streams (3:17) File IO: Input (13:29) (AddressParserSimple.java, AddressParser.java) File IO: Output (17:01) (FileWriterExample.java, MathPractice.java) File IO Quiz Class: File Input (exercises) File Output (exercises) Lab: Exception Handling CodeWorkout We Solve It! Project FileIO Practice Assignments |
7
|
8
Class:
Student Evaluations Bonus Credit Explanation File Input (exercises) File Output (exercises) Lab: FileIO Practice Assignments |
Module 8: File I/O Ends
9
|
Module 9: Recursion
11
Opioid Awareness: REMOVE THE STIGMA SYMPOSIUM Davidson 235 3:00-4:30 PM
Before Class: Chapter 12: Recursive Problem Solving (27 pages) (Can skip 12.4.3 and 12.9) Recursion Introduction (8:03) Recursion Example: Factorial (9:50) (Factorial.java) Recursion Example: GCD (14:51) (GCD.java, GCDTrace.java) Recursion Pre Quiz Class: Recursion (exercises, exercises answers) Lab: Recursion CodeWorkout |
12
|
13
|
14
|
15
Before Class:
Recursion Post Quiz |
Module 9: Recursion Ends
16
|
18
|
19
|
20
Class:
We Solve It! Project Lab: We Solve It! Project |
21
|
Exam 2 Window Begins
22
|
23
Exam 2 (topics)
|
Exam 2 Window Ends
25
Thanksgiving Break
Exam 2 (topics) |
26
Thanksgiving Break
|
27
Thanksgiving Break
|
28
Thanksgiving Break
|
29
Thanksgiving Break
|
30
|
Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
---|---|---|---|---|---|
Last Day of Lecture
2
Class:
We Solve It! Project Lab: We Solve It! Project |
Study Day
3
Due:
Course Evaluation Surveys |
4
|
5
|
6
|
7
Due:
We Solve It! Project Code code (and any input files) We Solve It! Project Advertisement We Solve It! Project Individual Reflection (CougarVIEW Quiz with unlimited attempts) |