The following table maps course session dates, lesson topics, LIANG9 references, and content links for all three Java courses in the series.
Course | FA20 Section | Wk. | Sess. | Session description | Resources | Learning Objectives | Out-of-class work |
---|---|---|---|---|---|---|---|
CIT-111 |
Online (Async) Wk. of Mon 31-AUG AND In-Person: North Tue 1-SEP |
1 | n/a | Setting up repli.it, choosing identifiers, course flow |
Introduction video to Java:AsyncYou'll be asked in the out-of-class work to choose a public name, and a codename. Those names are described in this diagram |
Students will register their coding environment and setup their identifers |
Work due by Sunday 5 September @ morning light Step 1: Order a used copy of the LIANG-9 Step 2: Forms and such Setup repl.itrepl.it is a site that hosts web-based coding environments in many languages. You first create an account on the master repl.it site. Once logged in, click the plus in the upper right and create a new Java repl. The URL the appears in the top of your browser when you have your Java repl open (the page with the sample code in the middle, and a terminal on the right) is what you'll paste into the spreadsheet linked second below this text. Step 3: Jump into Module 1 Step 4: Make sure your code from module 1 is in your repl linked in the spreadsheet |
CIT-111 | 2 | Compiling existing source code into Java programs and tinkering with their guts; | |||||
CIT-111 |
Online (Async) Wk. of Mon 7-SEP AND In-Person: North Tue 1-SEP |
2 | 1 | Setting up netbeans! |
Week 2 Overview Video |
Configure Java and Netbeans for basic java program creation. |
Since I've been behind getting things posted, please just get NetBeans up and running. When you do, take a screen shot of your working simple Java program and upload it to this OneDrive directory. |
CIT-111 | 2 | Creating projects, packages, and source files in NetBeans Copying pre-written code and tweaking text output and variable types |
|||||
CIT-111 |
Online (Async) Wk. of Mon 14-SEP AND In-Person: North Tue 15-SEP |
3 | 1 | Variables, operators, expressions |
Week 3 overview videoLiang9 Resources |
|
|
CIT-111 | 2 | - Implementing Might We Be Friends? flow chart - Logic testing: verifying flow chart logic of peer programs | |||||
CIT-111 |
Online (Async) Wk. of Mon 21-SEP AND In-Person: North Tue 22-SEP |
4 | 1 | Orienting to user input facilities |
Week 4 Overview Video |
|
|
CIT-111 | 2 | Finish up Might We Be Friends? and then start in on Module 4 | |||||
CIT-111 |
Online (Async) Wk. of Mon 28-SEP AND In-Person: North Tue 29-SEP |
5 | 1 | Counting loop time & starting module 5 |
Week 5 Overview VideoLooping fundamentals: the while() and for() blocksSetting up githubWhen your repo is setup, link to |
|
|
CIT-111 | 2 | Module 5 mini-projects: authentication etc. | |||||
CIT-111 |
Online (Async) Wk. of Mon 5-OCT AND In-Person: North Tue 6-OCT |
6 | 1 | Project |
Weekly Overview Video |
|
|
CIT-111 | 2 | ||||||
CIT-111 |
Online (Async) Wk. of Mon 12-OCT AND In-Person: North Tue 13-OCT |
7 | 1 | Looping review exercise |
Overview VideoFriends tutorialMethods, Finally! |
|
Finish, upload, and post your Might We Be Friends? projectMake an entry in the appropriate tab in our tracker when your MightWeBeFriends? project is complete. DUE: Sunday, 18 October at morning light Weekly work reporting form |
CIT-111 | 2 | Continue work on either 1) The quality control checker or 2) the math quiz program | |||||
CIT-111 |
Online (Async) Wk. of Mon 19-OCT AND In-Person: North Tue 20-OCT |
8 | 1 |
Week overview video1: Check your friend compatabilityChoose a project in our friends tracker, load it in NetBeans, and run it! When done, make a note in the "Find A Friend" column of our tracker 2: Finish Chunk 2, Mod 13: Start Chunk 2, Mod 2 |
|||
CIT-111 | 2 | ||||||
CIT-111 |
Online (Async) Wk. of Mon 26-OCT AND In-Person: North Tue 27-OCT |
9 | 1 |
Overview VideoFinish Chunk 2, Mod 2 |
|||
CIT-111 | 2 | ||||||
CIT-111 |
Online (Async) Wk. of Mon 2-NOV AND In-Person: North Tue 3-NOV |
10 | 1 | ||||
CIT-111 | 2 | ||||||
CIT-111 |
Online (Async) Wk. of Mon 9-NOV AND In-Person: North Tue 10-NOV |
11 | 1 |
Overview VideoFundamentals projectDesign and implement a novel project in Java, from scratch or building upon other students' past work Choice 1: Kennywood Ride TrackerChoice 2: Order TabulatorChoice 2: Design your own project |
|
Step 1: Upload your .java file containing your fund. projectStep 2: Work form |
|
CIT-111 | 2 | ||||||
CIT-111 |
Online (Async) Wk. of Mon 16-NOV AND In-Person: North Tue 17-NOV |
12 | 1 |
Overview VideoJava Object!: Creating object blueprint classes |
|
||
CIT-111 | 2 | ||||||
CIT-111 |
Online (Async) Wk. of Mon 25-NOV AND In-Person: North Tue 22-SEP |
- | - | Turkey day! No class! | |||
CIT-111 | - | ||||||
CIT-111 |
Online (Async) Wk. of Mon 30-NOV AND In-Person: North Tue 1-DEC |
13 | 1 |
Last Weekly Overview :( |
|
||
CIT-111 | 2 | ||||||
CIT-111 |
Online (Async) Wk. of Mon 7-DEC AND In-Person: North Tue 8-DEC |
14 | 1 | Final project sharing | |||
CIT-111 | 2 |
Final object project submission |
Submit your final object projectEmail Eric a Final Grade Proposal CardAll work and grade proposals due @ morning light on Monday, 14 DECSubmit last work form |