%INCLUDE{CSC221ForSyllabus}% ---++Details * Professor: Dr. Cathy Bareiss * Office SB 31 * Class Time: 1:00-1:50 MW * Lab Time: 12:30-1:50 TR * Class Location: S 025 * Textbook: Student membership in ACM * *IST* <u>Introduction to Software TestingA Practical Guide to Testing, Design, Automation, and Execution</u>. ISBN: 978-1-4842-9513-7. By Panagiotis Leloudas * *OOA* <u>Object-Oriented Analysis, Design and ImplementationAn Integrated Approach, Second Edition</u>. ISBN: ISBN: 9783319242781. By Brahma Dathan and Sarnath Ramnath * *JID* <u>Java in Depth</u>. ISBN: ISBN: 9789386551573. By SARIKA AGARWAL and HIMANI BANSAL * *BJP* <u>Beginning Java ProgrammingThe Object-Oriented Approach</u>. ISBN: 978-1-118-73949-5. By Bart Baesens and Aimée Backiel and Seppe vanden Broucke * *JPS* <u>Java Programming SimplifiedFrom Novice to Professional - Start at the Beginning and Learn the World of Java</u>. ISBN: 978-93-89845-143. By Dr. Muneer Ahmad Dar * *WGC* <u>Write Great CodeEngineering Software, Volume 3</u>. ISBN: 978-1-59327-979-0. By Randall Hyde ---++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]] ---+++Assignments 2 assignments involve reactions to current events. Announcements will *not* be made in class. You are responsible to track these yourself. Standard late policy will apply to these assignments. 1. You are to react 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 a 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. It must be programming related. This needs to be completed by midterm. a. Write a reaction to one article in XRDS. It must be programming related. This needs to be completed before the final. 1. Other assignments/quizzes may be made throughout the semester ---+++Labs * [[CSC221f2023CodeReveiwLab][Code review Lab: Programming again!]] * [[CSC221f2023TestingLab][Testing Lab: Unit and integration testing]] * [[CSC221f2023ObjectsLab][Objects Lab: Tic Tac Toe Game]] * [[CSC221f2023GUILab][GUI Lab: adding the GUI to Tic Tac Toe]] * [[CSC221f2023InheritanceLab][Inheritance Lab: Expand Tic Tac Toe via inheritance]] * [[CSC221f2023AdvancedObjectsLab][Advanced Objects Lab]] * [[CSC221f2023ConcurrencyLab][Concurrency Lab: Dining Philosophers]] * [[CSC221f2023ProjectLab][A project using objects, GUI, and other components]] ---+++Extra credit * Extra credit will only be made available based on the entire class needs. Such as an exam that most people did poorly on despite a good effort. Also each lab may have the opportunity to earn some extra credit. That should only be attempted if the regular lab is completed and done well. ---+++Grades Your grades are made up of: * 50% of the grade is based on the exams. The final exam is worth twice a normal exam and is cumulative * 40% is based on the labs * 10% is based on homework, quizzes, etc. * 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* | | 8/14 | 8/15 | 8/16 | 8/17: Class begin<br>Coding review Lab | | 8/21: Testing<br>IST: Chapters 2 & 5 | 8/22: CR cont. | 8/23: Testing and Objects<br>IST: Chapters 2 & 5, WGC: Chapter 6 | 8/24: Testing design lab | | 8/28: Objects | 8/29: TD cont. | 8/30: Objects | 8/31: Testing code lab | | 9/04: Labor Day | 9/05: TC cont. | 9/06: GUI | 9/07: Objects Design lab | | 9/11: Exam 1 | 9/12: OD cont. | 9/13: GUI | 9/14: Object Code lab | | 9/18: Inheritance, Interfaces, etc. | 9/19: OC cont. | 9/20: Secure coding in Java | 9/21: GUI Design Lab | | 9/25: | 9/26: Service Day | 9/27: Secure coding in java | 9/28: GUI Code Lab | | 10/02: Inheritance | 10/03: GC cont. | 10/04: Inheritance | 10/05: Fall Break | | 10/09: Exam 2 | 10/10: Inheritance Design Lab | 10/11: | 10/12: CCSC Board Meeting<br>ID cont. | | 10/16 | 10/17: Inheritance Code Lab | 10/18 | 10/19: IC cont. | | 10/23 | 10/24: Objects 2 Design Lab | 10/25 | 10/26: O2D cont. | | 10/30 | 10/31: Objects 2 Code Lab | 11/01 | 11/02: O2C cont. | | 11/06 | 11/07: Concurrency Design Lab | 11/08 | 11/09: CD cont. | | 11/13 | 11/14: Concurrency Code Lab | 11/15 | 11/16: CC cont. | | 11/20 | 11/21: Project Lab | 11/22: Thanksgiving break | 11/23: Thanksgiving break | | 11/27 | 11/28: PL cont. | 11/29 | 11/30: PL cont. | | 12/04<br>Final Exam: 1:00-3:00 | 12/05 | 12/06 | 12/07 | %INCLUDE{CampusPolicies2023}%
This topic: CenterForComputing
>
WebHome
>
Syllabi
>
CSC221SylF2023
Topic revision: r12 - 2023-08-04 - 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