Schedule
Some Notes:
- The Schedule is divided into weeks
- Topic indicates the main concepts and the link for the activity
- Prep indicates the Codio exercises that you must complete before this lecture or lab.
- Due indicates which homework is due before that activity (lecture).
- Issued indicates which homework is issued at that point.
NOTE: Since we have Friday and Monday labs, we will have the Friday be the "start" of the week. This means that new lab material will be seen on Fridays first and then on the following Monday. This is to shorten the separation between labs. This is reflected in each week's calendar (that's why we start with the "previous" week's Friday in each of our work weeks.)
Spring 2021
Date |
Topic |
Prep |
Due |
Issued |
Week 1 |
Mon 01/11 |
Prep Lab (ONLINE ONLY... FOR EVERYONE) Lab 1 |
Read the materials in Lab 1 |
|
|
Tue 01/12 |
Lecture: Welcome to CSCI1111. Lecture Notes 0 |
|
|
|
Thu 01/14 |
Lecture: Computational Thinking, Programming, and Design! Lecture Notes 01 |
Codio Module 1.01 to 1.07 |
|
|
Date |
Topic |
Prep |
Due |
Issued |
Week 2 |
Fri 01/15 Or Mon 01/18 |
Lab: Basic Programs (ONLINE ONLY for MLK) Lab 2 |
Codio Lab 2 Exercises |
|
|
Tue 01/19 |
Lecture: Parts of a Program. Lecture Notes 02 |
Codio Module 2.01 to 2.07 |
|
|
Thu 01/21 |
Lecture: Overview of Methods. Lecture Notes 03 |
Codio Module 3.01 to 3.06 |
|
|
Date |
Topic |
Prep |
Due |
Issued |
Week 3 |
Fri 01/22 Or Mon 01/25 |
Lab: Using Basic Methods. Lab 3 |
Codio Lab 3 Exercises |
|
|
Tue 01/26 |
Lecture: Intro to Variables with Integers. Lecture Notes 04 |
Codio Module 4.01 to 4.06 |
|
Homework 1: Methods (due Tue 02/02) |
Thu 01/28 |
Lecture: More Numeric Variable Types. Lecture Notes 05 |
Codio Module 5.01 to 5.05 |
Lab 3 |
|
Date |
Topic |
Prep |
Due |
Issued |
Week 4 |
Fri 01/29 Or Mon 02/01 |
Lab: Using Variables. Lab 4 |
Codio Lab 4 Exercises |
|
|
Tue 02/02 |
Lecture: Intro to Loops. Lecture Notes 06 |
Codio Module 6.01 to 6.05 |
Homework 1: Methods |
Homework 2: Variables (due 02/09) |
Thu 02/04 |
Lecture: More Loops. Lecture Notes 07 |
Codio Module 7.01 to 7.03 |
Lab 4 |
|
Date |
Topic |
Prep |
Due |
Issued |
Week 5 |
Fri 02/05 Or Mon 02/08 |
Lab: Using Loops. Lab 5 |
Codio Lab 5 Exercises |
|
|
Tue 02/09 |
Lecture: Chars, Strings, and the String API. Lecture Notes 08 |
Codio Module 8.01 to 8.03 |
Homework 2: Variables |
Homework 3: Loops (due 02/25) |
Thu 02/11 |
Lecture: Primitive types vs Reference types. Lecture Notes 09 |
Codio Module 9.01 to 9.05 |
Lab 5 |
|
Date |
Topic |
Prep |
Due |
Issued |
Week 6 |
Fri 02/12 Or Mon 02/15 |
Lab: Using Strings (ONLINE ONLY... President's Day). Lab 6 |
Codio Lab 6 Exercises |
|
|
Tue 02/16 |
Lecture: Advanced Method use and Intro to Conditionals Lecture Notes 10 |
Codio Module 10.01 to 10.06 |
|
|
Thu 02/18 |
Lecture: More About Conditionals. Lecture Notes 11 |
Codio Module 11.01 to 11.06 |
Lab 6 |
|
Date |
Topic |
Prep |
Due |
Issued |
Week 7 |
Fri 02/19 Or Mon 02/22 |
Lab: Using Conditionals. Lab 7 |
Codio Lab 7 Exercises |
|
|
Tue 02/23 |
Lecture: Intro to Arrays. Lecture Notes 12 |
Codio Module 12.01 to 12.06 |
|
Homework 4: Conditionals (UPDATED: due 03/06) |
Thu 02/25 |
Lecture: More About Arrays. Lecture Notes 13 |
Codio Module 13.01 to 13.06 |
Homework 3: Loops; Lab 7 |
|
Date |
Topic |
Prep |
Due |
Issued |
Week 8 |
Fri 02/26 Or Mon 03/01 |
Lab: Using 1-D Arrays. Lab 8 |
Codio Lab 8 Exercises |
|
|
Tue 03/02 |
Lecture: About 2-D Arrays. Lecture Notes 14 |
Codio Module 14.01 to 14.06 |
|
Homework 5: 1-D Arrays (due 03/11) |
Thu 03/04 |
Lecture: More About 2-D Arrays. Lecture Notes 15 |
Codio Module 15.01 to 15.06 |
Lab 8 |
|
Date |
Topic |
Prep |
Due |
Issued |
Week 9 |
Fri 03/05 Or Mon 03/08 |
Lab: Using 2-D Arrays. Lab 9 |
Codio Lab 9 Exercises |
(SATURDAY) Homework 4: Conditionals; |
|
Tue 03/09 |
Lecture: Intro to Scope and Encapsulation. Lecture Notes 16 |
Codio Module 16.01 to 16.06 |
|
Homework 6: 2-D Arrays (due 03/25) |
Thu 03/11 |
Lecture: More About Scope and Encapsulation.. Lecture Notes 17 |
Codio Module 17.01 to 17.06 |
Homework 5: 1-D Arrays; Lab 9 |
|
Date |
Topic |
Prep |
Due |
Issued |
Week 10 |
Mon 03/15 To Sun 03/21 |
SPRING BREAK |
Date |
Topic |
Prep |
Due |
Issued |
Week 11 |
Mon 03/22 |
Asynchronous Lab: Access and Globals. (ONLINE ONLY ... For Everyone) Lab 10 |
Codio Lab 10 Exercises |
|
|
Tue 03/23 |
Lecture: Formal Intro to Classes and Objects. Lecture Notes 18 |
Codio Module 18.01 to 18.06 |
|
|
Thu 03/25 |
Lecture: More About Classes and Objects. Lecture Notes 19 |
Codio Module 19.01 to 19.06 |
Homework 6: 2-D Arrays; Lab 10 |
|
Date |
Topic |
Prep |
Due |
Issued |
Week 12 |
Fri 03/26 Or Mon 03/29 |
Lab: Using Classes and Objects 1. Lab 11 |
Codio Lab 11 Exercises |
|
|
Tue 03/30 |
Lecture: Working with Classes 1. Lecture Notes 20 |
|
|
|
Thu 04/01 |
Lecture: Working with Classes 2. Lecture Notes 21 |
|
Lab 11 |
|
Date |
Topic |
Prep |
Due |
Issued |
Week 13 |
Fri 04/02 Or Mon 04/05 |
Lab: Using Classes and Objects 12. Lab 12 |
Codio Lab 12 Exercises |
|
|
Tue 04/06 |
Lecture: Generics and Data Structures. Lecture Notes 22 |
|
|
Homework 7: Final Project (due 04/25) |
Thu 04/08 |
Lecture: More About Generics and Data Structures. Lecture Notes 23 |
|
Lab 12 |
|
Date |
Topic |
Prep |
Due |
Issued |
Week 14 |
Fri 04/09 Or Mon 04/12 |
Lab: Help with Final Project |
|
|
|
Tue 04/13 |
Lecture: Review and Study. Lecture Notes 24 |
|
|
|
Thu 04/15 |
Lecture: Parsing, Review, and Help with Final Project Lecture Notes 25 |
|
|
|
Date |
Topic |
Prep |
Due |
Issued |
Week 15 |
Fri 04/16 |
During Lab: Help with Final Project |
Work on Final Project |
|
|
Mon 04/19 |
Interviews, Day 1 |
Final interviews |
|
|
Tue 04/20 |
Interviews, Day 2 |
Final interviews |
|
|
Thu 04/22 |
Interviews, Day 3 |
Final interviews |
|
|
Date |
Topic |
Prep |
Due |
Issued |
FINALS |
Tue 05/04: 10:20 AM |
CS1111 FINAL (Blakboard) |
10:20 AM to 12:20 PM |
|
|