%INCLUDE{CSC121ForSyllabus}% ---++ Details * Professor: Dr. Cathy Bareiss * Office SB 031 * Class Time: MW 2:00-2:50 (section 01) * Lab Time: TR 1:00-1:50 (section 02) or 2:00-2:50 (section 01) * Class Location: S 025 or zoom * Resources: All resources (textbook, lessons, etc.) are found in !SkillSoft of the Learning Center available to any member of ACM (go to acm.org) * Textbooks: * <u>Let Us Java, Fourth Edition</u> by Yashavant Kanetkar. ISBN: 978-93-8817-638-5 * <u>Java -- A Beginner's Guide, Eighth Edition</u> by Herbert Schildt. ISBN 9781260440218 * <u>Java in Easy Steps, 7th Edition</u> by Mike !McGrath. ISBN 9781840788730 * Additional Resources: Course Series: <u>Getting Started with Java Programming</u> ---++ Course Content ---+++ Policies * [[OnLineHelp][Use of Internet Resources]] * [[AcceptableWork][Integrity]] * [[LatePolicy ]] * [[SoftwareStandards ]] * [[SoftwareDevelopmentReport ]]: A sample software development report: [[%PUBURL%/CenterForComputing/WebHome/SDRSample.pdf][A sample Software Development Report]] ---+++ Labs * [[CSC121S2023Lab01][First Program and your environment]] * [[CSC121S2023Lab02][Selection and colors]] * [[CSC121S2023Lab03][Repetition and colors]] * [[CSC121S2023Lab04][Repetition, files, and colors]] * [[CSC121S2023Lab05][Methods: Tools for colors]] * [[CSC121S2023Lab06][Methods: Calendars]] * [[CSC121S2023Lab07][Methods: Arithmetic Quizzer]] * [[CSC121S2023Lab08][Arrays: almost done with Mastermind]] * [[CSC121S2023Lab09][Arrays: Bin Packing]] * [[CSC121S2023Lab10][Searching]] ---+++ Homework Most assignments will be made in class. Notes should be taken at that time.<br /><br /> * Reactions to current events/publications. A reaction to an article includes enough to convince me that you have read the entire article and not just the headline or first paragraph. It should include s summary of what was said and your reaction. Be sure to give a complete reference to the item. These should be turned in as a hard copy in class within one week of the item being published. You may pick when. Each one does have a deadline. The ones you pick must be unique to this course a. Write a reaction to one article in the ACM !TechNews. This needs to be completed by midterm. a. Write a reaction to one article in XRDS. This needs to be completed before the final. ---+++ Grades * Homework, etc. is worth 10% of the final grade * Programs are worth 40% of the final grade * Exams are worth 50% of the final grade with the cumulative final being worth twice a normal exam * 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* | *Thursday Lab* | | | | | 01/05 [[CSC121S2023Lab01][First Program and your environment]] | | 01/09<br />Syllabus, Overview, First Program | 01/10: Finish Lab 1 | 01/11<br /> I/O, Variables, Constants, selection | 01/12 [[CSC121S2023Lab02][Selection and colors]] | | 01/16<br />MLK day, no class | 01/17 | 01/18<br />Selection and repetition | 01/19 [[CSC121S2023Lab03][Repetition and colors]] | | 01/23<br />Repetition | 01/24 | 01/25<br />Files and repetition | 01/26 [[CSC121S2023Lab04][Repetition, files, and colors]] | | 01/30<br />Exam 1 | 01/31 | 02/01<br />Methods | 02/02 [[CSC121S2023Lab05][Methods: Tools for colors]] | | 02/06<br />Methods | 02/07 | 02/08<br />Methods | 02/09 [[CSC121S2023Lab06][Methods: Calendars]] | | 02/13<br />Methods | 02/14 | 02/15<br />Methods and/or Arrays | 02/16 [[CSC121S2023Lab07][Methods: Arithmetic Quizzer]] | | 02/20<br />Exam 2 | 02/21 | 02/22<br />Arrays | 02/23 | | 02/27<br />Spring Break | 02/28<br />Spring Break | 03/01<br />Spring Break | 03/02<br />Spring Break | | 03/06<br />Arrays | 03/07 [[CSC121S2023Lab08][Arrays: Almost done with Mastermind]] | 03/08<br />Arrays | 03/09 | | 03/13<br />Recursion | 03/14 [[CSC121S2023Lab09][Bin Packing]] | 03/15<br />SIGCSE<br />Exam 3 | 03/16<br />SIGCSE | | 03/20<br />Exceptions | 03/21 | 03/22<br />Debugging | 03/23<br> [[CSC121S2023Lab10][Searching]] | | 03/27<br />Searching | 03/28 | 03/29<br />sorting | 03/30 | | 04/03<br />Sorting | 04/04 | 04/05 | 04/06<br />Easter Break | | 04/10<br />Exam 4 | 04/11 | 04/12<br />Classes | 04/13 | | 04/17<br />Classes | 04/18 | 04/19<br />Review | 04/20 | | 04/24 <br /> Final Exam: 1:00-3:00 | 04/25<br />Final Exams | 04/26<br />Final Exams | 04/27<br />Final Exams | %INCLUDE{CampusPolicies2021}%
This topic: CenterForComputing
>
WebHome
>
Syllabi
>
CSC121SylS2023
Topic revision: r10 - 2023-03-21 - 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