%INCLUDE{CSC221ForSyllabus}% ---++ Details * Professor: Dr. Cathy Bareiss * Office SB 31 * Class Time: 2:00-2:50 MF * Lab Time: 2:00-2:50 TR * Class Location: S 025 * Textbook: Student membership in ACM. Resources from ACM Learning Center that will be used include: * *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 There are two additional assignments involving 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.<br>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. Other assignments/quizzes may be made throughout the semester ---+++Labs * [[CSC221f2024CodeReveiwLab][Code review Lab: Programming again!]] * [[CSC221f2024TestingLab][Testing Lab: Unit and integration testing]] * [[CSC221f2024ObjectsLab][Objects Lab: Tic Tac Toe Game]] * [[CSC221f2024GUILab][GUI Lab: adding the GUI to Tic Tac Toe]] * [[CSC221f2024InheritanceLab][Inheritance Lab: Expand Tic Tac Toe via inheritance]] * [[CSC221f2024LinkedListLab][Linked List Lab]] * [[CSC221f2024ConcurrencyLab][Concurrency Lab: Dining Philosophers]] * [[CSC221f2024ProjectLab][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: * 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 (needs fixing) (Swap Thursdays and Fridays first two weeks)) | *Monday* | *Tuesday Lab* | *Thursday Lab* | *Friday * | | 1/8 | 1/9 | 1/11: Class begin<br>Coding review Lab | 1/12: Testing<br>IST: Chapters 2 & 5 | | 1/15: School closed: Weather | 1/16: CR cont. | 1/18: Testing design lab | 1/19: Objects<br> WGC: Chapter 6 | | 1/22: Objects | 1/23: TD cont. | 1/26: Objects | 1/27: Testing code lab | | 1/29: GUI | 1/30: TC cont. | 2/1: GUI | 2/2: Object design lab| | 2/5: Review | 2/6: Object design Lab | 2/8: GUI | 2/9: Object coding lab| | 2/12: Exam 1 | 2/13: Object coding Lab | 2/15: Secure programming | 2/16: GUI design lab | | 2/19: Secure Programming | 2/20: GUI design lab | 2/22: Inheritance | 2/23: GUI Coding lab | | 2/26: Inheritance | 2/27: GUI Coding lab | 2/29: exam 2 | 3/1: Inheritance design lab | | 3/4: Spring Break | 3/5: Spring Break | 3/7: Spring Break | 3/8: Spring break | | 3/11: Inheritance | 3/12: Inheritance design lab | 3/14: Linked lists | 3/15: Inheritance coding lab | | 3/18: Linked lists | 3/19: Inheritance coding lab | 3/20:SIGCSE<br>Exam 3 | 3/21: SIGCSE<br>Inheritance coding lab | | 3/25: Concurrency | 3/26: Linked list lab . | 3/28:Easter Break | 3/29: Easter Break | | 4/1: Concurrency | 4/2: Linked list lab | 4/4: Concurrency | 4/5: Concurrency design lab| | 4/8: Programming languages | 4/9: Concurrency design lab | 4/11: Programming languages | 4/12: Concurrency code lab | | 4/15: Exam 4 | 4/16: Concurrency code lab | 4/18: Assembly language | 4/19: Project lab | | 4/22: Assembly language | 4/23: Project lab | 4/25: Compilers | 4/26: Project lab | | 4/29: Finals Week | 4/30: Finals Week | 5/2: Finals week | 5/3: Finals week | %INCLUDE{CampusPolicies2023}%
This topic: CenterForComputing
>
WebHome
>
Syllabi
>
SyllabiSpring2024
>
CSC221SylS2024
Topic revision: r6 - 2024-02-08 - 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