Tags:
tag this topic
create new tag
view all tags
%INCLUDE{CSC121ForSyllabus}% ---++ Details * Professor: Dr. Cathy Bareiss * Office SB 31 * Class Time: 2:00-2:50 MW * Lab Time: 1:00-1:50 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 * [[ClassroomPolicies][Classroom etiquette]] * [[BareissTeachingPhilosophy][Educational Philosophy]] * [[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 Homework, quizzes, etc. will be made throughout the semester. The quizzes will typically be online. Homework should be turned in via hard copy (and extremely legible) at the start of class on the day assignment unless otherwise specified. Standard late policy applies.<br><br> 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. ---+++ Labs * [[CSC121F2026Lab01][First Program and your environment]] * [[CSC121F2026Lab02][Selection: Guessing a number]] * [[CSC121F2026Lab03][Repetition: Factoring a number]] * [[CSC121F2026Lab04][Repetition and Files: Language quiz]] * [[CSC121F2026Lab05][Repetition: Counting Letters]] * [[CSC121F2026Lab06][Methods: Better counting letters]] * [[CSC121F2026Lab07][Methods: Mastermind game]] * [[CSC121F2026Lab08][Arrays: Mastermind game]] * [[CSC121F2026Lab09][Arrays: Language quiz redo]] * [[CSC121F2026Lab10][Searching/Sorting Lab]] * [[CSC121F2026Lab11][2D Arrays: packing]] * [[CSC121F2026Lab13][Mastermind and Classes]] Extra credit * <!-- this was planned for but never done [[CSC121F2026Lab12][GUI: Mastermind]] --> ---+++ 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. ---+++ 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* | *Thursday* | *Friday Lab* | | 8/18: | 8/19: | 8/21: Classes begin<br>Overview of Course and 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: [[CSC121F2026Lab01][First Program and your environment]] | | 8/25: Selection<br> *LUJ*: Chap 4 & 6<br> *JBG*: Chap 3<br> *JES*: Chap 3<br> *JPS*: Chap 2<br> *OCAJ*: Operators & Conditionals | 8/26: Lab 1 cont. | 8/28: selection<br> *LUJ*: Chap 4 & 6<br> *JBG*: Chap 3<br> *JES*: Chap 3<br> *JPS*: Chap 2<br> *OCAJ*: Operators & Conditionals | 8/29: [[CSC121F2026Lab02][Selection: Guessing a number]] | | 9/01<br>Labor Day | 9/02: Lab 2 cont. | 9/04: Repetition<br> *LUJ* Chap 5<br> *LBG*: Chap 3<br> *JPS*: Chap 2<br> *JES*: Chap 3 | 9/05: [[CSC121F2026Lab03][Repetition: Factoring a number]] | | 9/8: Repetition<br> *LUJ* Chap 5<br> *LBG*: Chap 3<br> *JPS*: Chap 2<br> *JES*: Chap 3 | 9/9: Lab 3 cont. | 9/11: Repetition and Files<br>Class notes are the best because<br> most resources are doing I/O a different way | 9/12: [[CSC121F2026Lab04][Repetition and Files: Language quiz]] | | 9/15: Exceptions, Review<b><br> *JUB* Chap 9 | 9/16: lab 4 cont. | 9/18: [[CSC121F2026Lab05][Repetition: Counting Letters]] | 9/19: CCSC:MW conference<br>Exam 1 | | 9/22: Methods | 9/23: Lab 5 cont. | 9/25: Methods | 9/26: Lab 5 cont.| | 9/29: Methods | 9/30: Service Day | 10/2: Methods | 10/3: [[CSC121F2026Lab06][Methods: Better counting letters]] | | 10/06: Arrays | 10/7: Lab 6 cont. | 10/9: Fall Break | 10/10: Fall break | | 10/13: arrays | 10/14: [[CSC121F2026Lab07][Methods: Mastermind game]] | 10/16: Exam 2 | 10/17: Lab 7 cont. | | 10/20: Programming Review | 10/21: Lab 7 cont. | 10/23: Arrays | 10/24: [[CSC121F2026Lab08][Mastermind with arrays]] | | 10/27: Arrays | 10/28: Lab 8 cont. | 10/30: Secure Programming | 10/31: [[CSC121F2026Lab09][Language Quiz redo with arrays]]. | | 11/03: Exam 3 | 11/04: Lab 9 cont. | 11/06: Searching and sorting | 11/7: [[CSC121F2026Lab10][Searching/Sorting Lab]] | | 11/10: Searching and sorting | 11/11: Lab 10 cont. | 11/13: Ethics | 11/14: [[CSC121F2026Lab11][2D Arrays: packing]] | | 11/17: Classes | 11/18: Lab 11 cont. | 11/20: Classes | 11/21: Lab 11 cont. | | 11/24: Intro to Classes | 11/25: [[CSC121F2026Lab13][Classes]] | 11/27: Thanksgiving break | 11/28: Thanksgiving break | | 12/01: Exam 4 | 12/02: Lab 12 cont. | 12/04: Review | 12/05: Lab 12 cont. | | 12/08: Finals Week | 12/10: <b>WEDNESDAY</b>Final Exam: 3:30-5:30 | 12/11: | 12/12: Finals Week | ---+++ Tentative Schedule | *Monday* | *Tuesday Lab* | *Thursday* | *Friday Lab* | | 8/17: | 8/18: | 8/20: | 8/21: | | 8/24: | 8/25: | 8/27: | 8/28: | | 8/31: | 9/01: | 9/03: | 9/04: | | 9/07: Labor day | 9/06: | 9/10: | 9/11: | | 9/14: | 9/15: | 9/17: | 9/18: | | 9/21: | 9/22: | 9/24: | 9/25: | | 9/28: | 9/29: Service Day | 10/01: | 10/02: | | 10/05: | 10/06: | 10/08: Fall Break | 10/09: Fall Break | | 10/12: | 10/13: | 10/15: | 10/16: | | 10/19: | 10/20: | 10/22: | 10/23: | | 10/26: | 10/27: | 10/29: | 10/30: | | 11/02: | 11/03: | 11/05: | 11/06: | | 11/09: | 11/10: | 11/12: | 11/13: | | 11/16: | 11/17: | 11/19: | 11/20: | | 11/23: | 11/24 | 11/26: Thanksgiving Break | 11/27: Thanksgiving Break | | 11/30: | 12/01: | 12/03: | 12/04: | | 12/07: *Final* 10:30-12:30pm | 12/08: | 12/10: | 12/11: | %INCLUDE{CampusPolicies2026}%
E
dit
|
A
ttach
|
Watch
|
P
rint version
|
H
istory
: r3
<
r2
<
r1
|
B
acklinks
|
V
iew topic
|
Ra
w
edit
|
M
ore topic actions
Topic revision: r3 - 2026-08-04
-
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
E
dit
A
ttach
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