%INCLUDE{CSC121ForSyllabus}% ---++ Details * Professor: Dr. Cathy Bareiss * Office SB 31 * Class Time: 2:00-2:50 MW * Lab Time: 2:00-3:20 TF * Class Location: S 025 * Textbook: Student membership in ACM. Resources from ACM Learning Center that will be used include: * *LUS*: Let us Java, Fourth Edition. ISBN: 978-93-8817-638-5. Author: Yashavant Kanetkar * *JBC*: JavaA Beginner's Guide, Eighth Edition. ISBN: 9781260440218. Author: Herbert Schildt * *JES*: Java in Easy Steps, 7th Edition. ISBN: 9781840788730. Author: Mike !McGrath * *JPS*: Java Programming SimplifiedFrom Novice to Professional - Start at the Beginning and Learn the World of Java. ISBN: 978-93-89845-143. Author: Dr. Muneer Ahmad Dar * *OCAJ*: Channel: Oracle Certified Associate, Java SE Programmer ---++ Course Content ---+++ Policies * [[AcceptableWork][Integrity]] * [[LatePolicy ]] ---+++ Assignments ---+++ Labs * [[CSC121F2023Lab01][First Program and your environment]] * [[CSC121F2023Lab02][Simple arithmetic: Focus on selection]] * [[CSC121F2023Lab03][Calculator: Introduction to repetition]] * [[CSC121F2023Lab04][Print a month]] * [[CSC121F2023Lab05][Print a month using methods]] * [[CSC121F2023Lab06][Inventory Control: Methods and files]] * [[CSC121F2023Lab07][Simple quiz engine: More methods and files]] * [[CSC121F2023Lab08][Updating inventory: Methods, files, command line arguments]] * [[CSC121F2023Lab09][Updating inventory: Arrays]] * [[CSC121F2023Lab10][Just searching or sorting and searching]] * [[CSC121F2023Lab11][Packing cargo ships: 2D arrays]] * [[CSC121F2023Lab12][Classes to help with inventory]] * [[CSC121F2023Lab13][Final version of inventory control]] ---+++ Extra credit ---+++ Grades Your grades are made up of: * Grade scale * 93% <= average <= 100% -> A * 90% <= average < 93% -> A- * 87% <= average < 90% -> B+ * 83% <= average < 87% -> B * 80% <= average < 83% -> B- * 77% <= average < 80% -> C+ * 73% <= average < 77% -> C * 70% <= average < 73% -> C- * 67% <= average < 70% -> D+ * 63% <= average < 67% -> D * 60% <= average < 63% -> D- * 0% <= average < 60% -> F ---+++ Tentative Schedule | *Monday* | *Tuesday Lab* | *Wednesday* | *Friday Lab* | | 8/14 | 8/15 | 8/16 | 8/18: [[CSC121F2023Lab01][First Program and your environment]] | | 8/21: Overview of Java<br> *LUJ*: Chap 1-3<br> *JBG*: Chap 1 & 2<br> *JPS*: Chap 1 & 2<br> *JES*: Chap 1 & 2<br> *OCAJ*: Introduction to Java, Working with Variables | 8/22: Lab 1 cont. | 8/23: Selection<br> *LUJ*: Chap 4 & 6<br> *JBG*: Chap 3<br> *JES*: Chap 3<br> *JPS*: Chap 2<br> *OCAJ*: Operators & Conditionals | 8/25: [[CSC121F2023Lab02][Simple Arithmetic: Selection]] | | 8/28: Selection and Repetition<br> *LUJ* Chap 5<br> *LBG*: Chap 3<br> *JPS*: Chap 2<br> *JES*: Chap 3 | 8/29: Lab 2 cont. | 8/30: Repetition | 901: [[CSC121F2023Lab03][Calculator: Introduction to repetition]] | | 9/04<br />Labor Day | 9/05: Lab 3 cont. | 9/06: Repetition | 9/08: [[CSC121F2023Lab04][Print a month]] | | 9/11: Exam 1 | 9/12: Lab 4 cont. | 9/13: Methods<br> *LUJ*: Chap 7 & 8<br> *JBG*: Chap 4<br> *OCAJ*: Methods & Conditionals | 9/15: [[CSC121F2023Lab05][Print a month using methods]] | | 9/18: Methods | 9/19: Lab 5 cont. | 9/20: Files<br> *JBG*: Chap 3<br> *JPS*: Chap 9 | 9/22: [[CSC121F2023Lab06][Inventory Control: Methods and files]] | | 9/25: Methods | 9/26: Service Day | 9/27: Methods, constants<br> *JES*: Chap 1 | 9/29: Lab 6 cont. | | 10/02: Exceptions, error handling<br> *LUJ*: Chap 15<br> *JBG*:Chap 9<br> *JPS*: Chap 6<br> *OCAJ*: Working with Exceptions | 10/03: [[CSC121F2023Lab07][Simple quiz engine: Methods and files]] | 10/04: Methods | 10/06: Fall Break | | 10/09: Review, testing | 10/10: Lab 6 cont. | 10/11: Exam 2 | 10/13: CCSC Board Meeting<br />no class | | 10/16: Command line arguments<br> *JBG*: Chap 5 | 10/17: [[CSC121F2023Lab08][Inventory: command line arguments]] | 10/18: Secure programming | 10/20: CCSC:MW Conference<br />Lab 8 cont. | | 10/23: Arrays<br> *LUJ*: Chap 11<br> *JBG*: Chap 5<br> *OCAJ*: Conditions & Arrays | 10/24: [[CSC121F2023Lab09][Updating inventory: Arrays]] | 10/25: Arrays, searching<br> *JPS*: Chap 5 | 10/27: Lab 9 cont. | | 10/30: Sorting | 10/31: [[CSC121F2023Lab10][Just searching or sorting and searching]] | 11/01: Arrays, test drivers | 11/03: Lab 10 cont. | | 11/06: 2D arrays | 11/07: [[CSC121F2023Lab11][Packing cargo ships: 2D arrays]] | 11/08: Exam 3 | 11/10: Lab 11 cont. | | 11/13: Classes and test drivers<br> *LUJ*: Chap 10<br> *JBG*: Chap 4 & 6<br> *JPS*: Chap 3<br> *JES*: Chap 6<br> *OCAJ*: Classes & Objects | 11/14: [[CSC121F2023Lab12][Classes to help with inventory]]| 11/15: Classes | 11/17: Lab 12 cont. | | 11/20: | 11/21: [[CSC121F2023Lab13][Final version of inventory control]] | 11/22: Thanksgiving break | 11/22: Thanksgiving break | | 11/27: | 11/28: Lab 13 cont. | 11/29 | 12/01: Lab 13 cont. | | 12/04: | 12/05 | 12/06: Final Exam<br/>3:30-5:20 | 12/08 | %INCLUDE{CampusPolicies2023}%
This topic: CenterForComputing
>
WebHome
>
Syllabi
>
CSC121SylF2023
Topic revision: r22 - 2023-07-28 - CathyBareiss
Copyright © 2008-2026 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback