Syllabus | Online Documentation
Textbook: Programming in Java. Sign in or create an account at zyBooks.com. Enter zyBook code WINTHROPCSCI151GarrisonSpring2019. The book is available at zyBooks.com or the bookstore. This book is required and will be used for readings and to complete at least 30% of the course grade.
Schedule
| Jan 7 | Problem-Solving and Getting Started |
Complete participation exercises before 11:00am prior to class. |
Lab 1 1/8 |
| Jan 9 | Ch 1.1 Basics; Problem-solving | Complete Lab exercises before 11:59pm on due date. | Lab 2 1/10 |
| Jan 14 | Ch 1.2-1.4 Programming Basics | Lab 3 1/15 | |
| Jan 16 | Ch 1.5-ff Computer Basics | Lab 4 1/17 | |
| Jan 21 | MLK Day | ||
| Jan 23 | Ch 2.1-2.6 Variables and Arithmetic Expressions | Begin work on Project One after the Challenge | Lab 5 1/24 |
| Jan 28 | Ch 2.7-2.12 Number Types | Lab 6 1/29 | |
| Jan 30 | Ch 2.13-ff Variable Types, Troubleshooting | Lab 7 1/31 | |
| Feb 4 | Ch 8 Troubleshooting & Debugging | Project One Due 11:59PM Feb 4! | Lab 8 2/5 |
| Feb 6 | Exam One | Begin work on Project Two for the Lab | Lab 9 |
| Feb 11 | Ch 3.1-3.2 If statements | Lab 10 | |
| Feb 13 | Ch 3.3-3.4 If-else branches cont | Lab 11 | |
| Feb 18 | Ch 3.5-End More about branches | Lab12 | |
| Feb 20 | Ch 4.1 and 4.4 For Loops | Project Two Due 11:59 Feb 20 | Lab13 |
| Feb 25 | Ch 4.2-4.3 While Loops | Start work on Project Three: understanding | Lab14 |
| Feb 27 | Ch 4.5 More Loops | Lab15 | |
| Mar 4 | Ch 4.6 Nested Loops | Lab16 | |
| Mar 6 | Ch4.7 Best practices | Lab17 | |
| Mar 11 | Spring Break | ||
| Mar 13 | Spring Break | ||
| Mar 18 | Ch4.8 Loop & If Practice | Complete Project Three: Due 11:59PM | Lab18 |
| Mar 20 | Exam Two | Start Project Four Show manual calculations for the tests | Lab19 |
| Mar 25 | Ch 5.1-5.2 Arrarys | Lab20 | |
| Mar 27 | Ch 5.3-5.4 Arrays | Project 4 after challenge. Start with pseudo-code | Lab21 |
| Apr 1 | Ch 5.5 | Challenge plus | Lab22 |
| Apr 3 | Ch 5.6-5.7 Array Practice | Work on Project 4 | Lab23 |
| Apr 8 | Ch5.8- 5.10 Arrays | Problem-Solving | Lab24 |
| Apr 10 | Computer Basics | Read through and bring with you: More Computer Basics | Lab25 |
| Apr 15 | Computer Concepts | Project 4 Due Wed 11:59PM | Lab26 |
| Apr 17 | Security/Protecting Yourself | Lab 27 | |
| Apr 22 | Security, Ethics, Summary | Due at lab end time: 2:50 April22 | Lab28 |