Tags:
view all tags
%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 * [[CSC221S2025IntroToObjects][Intro to Objects]] * [[CSC221S2025ObjectsAgain][Objects: Tic Tac Toe]] * [[CSC221S2025Inheritance][Intro to Inheritance]] * [[CSC221S2025GUIlab][GUI lab]] * [[CSC221S2025InheritanceAgain][Inheritance again: Expand Tic Tac Toe via inheritance]] * [[CSC221S2025LinkedListLab][Linked List Lab]] * [[CSC221S2025ConcurrencyLab][Concurrency Lab: Dining Philosophers]] * [[CSC221S2025ProjectLab][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/6 | 1/7 | 1/9: Class begin<br>Class Day<br>UML, !GitHub, FSM, Objects<br>OOA: 2.1-2.3 | 1/10: Objects lab. design/testing | | 1/13: Objects/testing/cont. | 1/14: Objects d/t cont. | 1/16: Objects: coding | 1/17: Objects| | 1/20: MLK Day<br>no class | 1/21: Objects: coding cont. | 1/23: Objects: !TicTacToe design | 1/25: Inheritance | | 1/27: Inheritance | 1/28: Objects: !TicTacToe design cont. | 1/30: Objects: coding | 1/31: Inheritance and interfaces | | 2/3: Exam 1 | 2/4: Objects: coding | 2/6: Inheritance: design | 2/7: Secure programming | | 2/10: Secure programming | 2/11: Inheritance: design cont. | 2/13: Inheritance: coding | 2/14: GUI Review | | 2/17: GUI review | 2/18: Inheritance: coding cont. | 2/20: GUI lab | 2/21: Merge Sort, Big 0, etc.| | 2/24: Inheritance review | 2/25: GUI lab | 2/27: SIGCSE<br>Inheritance again: design | 3/1: SIGCSE<br>Exam 2 | | 3/3: Spring Break | 3/4: Spring Break | 3/6: Spring Break | 3/7: Spring break | | 3/10: Inheritance review | 3/11: Inheritance again design cont. | 3/13: Inheritance again coding | 3/14: Linked lists | | 3/17: Linked lists | 3/18: Inheritance again coding cont. | 3/20: Linked List: coding | 3/21: concurrency| | 3/24: concurrency | 3/25: Linked List: coding | 3/27: Concurrency coding | 3/28: Exam 3 | | 3/31: Assembly language | 4/1: Concurrency coding cont. | 4/3: Project phase 1 | 4/4: Assembly language | | 4/7: Languages | 4/8: Missional AI Summit<br> Project design cont. | 4/10: Missional AI Summit<br> | 4/11: CCSC:MW? | | 4/14: Languages | 4/15: Project coding | 4/17: Easter Break | 4/18: Easter Break | | 4/21: Exam 4 | 4/22: Project coding | 4/24: Project presentation | 4/25: review | | 4/28: Finals Week<br>Final Exam: 2:00-3:00 | 4/29: Finals Week | 5/1: Finals week | 5/2: Finals week | %INCLUDE{CampusPolicies2024}%
Edit
|
Attach
|
Watch
|
P
rint version
|
H
istory
:
r14
|
r7
<
r6
<
r5
<
r4
|
B
acklinks
|
V
iew topic
|
Raw edit
|
More topic actions...
Topic revision: r5 - 2025-01-03
-
CathyBareiss
Home
Site map
Assessment web
BethelAIResources2026 web
CenterForComputing web
ChatGPT web
Intro2AIatBethel web
Main web
Sandbox web
TWiki web
CenterForComputing Web
Create New Topic
Index
Search
Changes
Notifications
RSS Feed
Statistics
Preferences
P
View
Raw View
Print version
Find backlinks
History
More topic actions
Edit
Raw edit
Attach file or image
Edit topic preference settings
Set new parent
More topic actions
Account
Log In
Register User
Edit
Attach
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