7. Appendix: Course Syllabi

These are the official course syllabi for the most recent section(s) of this course.

7.1. Course: COMP 313/413: Intermediate Object-Oriented Development

7.2. Sections: 002 Fall 2021

  • General format:

    • This is a on-campus, face-to-face class involving lectures, group activities, etc.

    • In addition, various prerecorded videos are available through Panopto.

    • To earn points for group activities or other in-class activities, you are required to participate in class or make up for the work outside of class.

    • Estimated workload: 7 to 9 hours per week including class time.

  • Class time and location (fall 2021): Thu 17:30-20:00 in Crown Center 105, LSC

  • Communication: All communication regarding this class takes place in the classroom (verbal) and MS Teams (written). Most will be in the team-level channel specific to this term. For individual or group-level concerns, you may use direct individual or group messages in MS Teams; my user ID is klaufer@luc.edu. (To help me prioritize your class-related communication, please DO NOT use email!)

  • Instructor: Konstantin Läufer | GitHub | Google Scholar | Rate My Prof

  • TA: Marius Ebert

  • Office hours:

    • Tue 20:00-20:30 in Cuneo Hall 217

    • Thu 20:00-20:30 in Crown Center 105

    • by appointment via Calendly (Tue, Thu, Fri afternoons)

    • TA office hours Wed/Thu 14:00-15:00 - see Teams for Zoom link

  • Texts:

    Java Program Design: Principles, Polymorphism, and Patterns (required)
    By Edward Sciore
    Published by: Apress
    Publication date: December 2018
    ISBN: 9781484241431
    Managing Concurrency in Mobile User Interfaces with Examples in Android (required)
    by Konstantin Läufer, George K Thiruvathukal
    Publisher: Springer
    Release Date: 2018
    ISBN: 978-3-319-93109-8
    Effective Java, 3rd Edition (recommended)
    by Joshua Bloch
    Publisher: Addison-Wesley Professional
    Release Date: December 2017
    Head First Design Patterns (required)
    by Eric Freeman and Elisabeth Robson
    Publisher: O’Reilly Media, Inc.
    Release Date: October 2020
    ISBN: 9781492077992
  • Additional materials:

  • Grading:

    Additive point system:

    • 15 points: three quizzes 0 3, 1-2 6 each

    • 36 points: three tests, 12 each

    • 38 points ug / 44 grad: projects 0a 2, 0b 3, 1a 5, 1b 8, 2 and 3 10 each, 4 6 (optional for undergrads) (Percentage effort on each group project will be measured by an end-of-term questionnaire. Group project grades and/or final course grades may be adjusted to account for significant discrepancies in effort among group members.)

    • 15 points: three group activities, 5 each

    • 5 points: participation (in-class and online, including announcements of and reports from relevant professional events, GitHub issues and PRs for course examples, etc.)

    • various extra credit opportunities

    Max total: 109 undergraduate / 115 graduate

    Undergraduate grading schema:

    • A 93

    • A- 90

    • B+ 87

    • B 83

    • B- 80

    • C+ 75

    • C 70

    • C- 65

    • D+ 60

    • D 50

    • F < 50

    Graduate grading schema:

    • A 98

    • A- 95

    • B+ 92

    • B 88

    • B- 85

    • C+ 80

    • C 75

    • C- 70

    • D+ 65

    • D 55

    • F < 55

  • Academic integrity: LUC | CAS | Grad

  • Sakai site for this section (gradebook)

  • MS Team (mandatory subscription and participation)

  • Important dates (tentative) for quizzes and tests:

    • Week 2 - Thu 9 September: quiz 0

    • Week 4 - Thu 23 September: quiz 1

    • Week 6 - Thu 7 October: test 1

    • Week 9 - Tue 28 October: quiz 2

    • Week 11 - Fri 12 November: last day to withdraw with W instead of WF

    • Week 12 - Thu 18 November: test 2

    • Week 16 (finals week) - Thu 16 December: test 3

  • Recording of class meetings: In this class, software will be used to record live class discussions. As a student in this class, your participation in live class discussions will be recorded. These recordings will be made available only to students enrolled in the class, to assist those who cannot attend the live session or to serve as a resource for those who would like to review content that was presented. All recordings will become unavailable to students in the class when the course has concluded. The use of all video recordings will be in keeping with the University Privacy Statement shown below.

  • Privacy Statement: Assuring privacy among faculty and students engaged in online and face-to-face instructional activities helps promote open and robust conversations and mitigates concerns that comments made within the context of the class will be shared beyond the classroom. As such, recordings of instructional activities occurring in online or face-to-face classes may be used solely for internal class purposes by the faculty member and students registered for the course, and only during the period in which the course is offered. Students will be informed of such recordings by a statement in the syllabus for the course in which they will be recorded. Instructors who wish to make subsequent use of recordings that include student activity may do so only with informed written consent of the students involved or if all student activity is removed from the recording. Recordings including student activity that have been initiated by the instructor may be retained by the instructor only for individual use.

  • Bloom’s Taxonomy: To be used in study guides for quizzes and tests. The letters refer to the levels of learning from the cognitive domain of Bloom’s taxonomy:

    • K: know the term

    • C: comprehend the concept

    • A: apply the technique

7.3. Sections: 313-002/004 and 413-003/004 Fall 2020

  • General format: This is an online “flipped” class.

    • About 90 minutes of weekly class time will consist of prerecorded videos; I will provide more details on these shortly.

    • The remaining 60 minutes will consist of two synchronous, interactive Zoom sessions, of which you are expected to attend at least one; I will provide links to these shortly in MS Teams (see below).

  • Class time (fall 2020): You are expected to attend at least one of these synchronous, interactive sessions.

    • main synchronous session: Thu 19:00-20:00 on Zoom

    • alternate synchronous session: Thu 13:00-14:00 on Zoom

  • Communication: All communication regarding this class takes place in Zoom (verbal) and MS Teams (written). Most will be in the team-level channel specific to this term. For individual or group-level concerns, you may use direct individual or group messages in MS Teams; my user ID is klaufer@luc.edu. (Please DO NOT use email!)

  • Instructor: Konstantin Läufer

  • Office hour: Wed 13:45-14:45 and Fri 10:30-11:45 on Zoom (appointment recommended), other times available on request (all times CST)

  • TA: Sean Higgins

  • Office hour: Tue 14:00-15:00 and Thu 09:00-09:45 on Zoom (all times CST)

  • Texts:

    Head First Design Patterns (required)
    by Kathy Sierra, Bert Bates, Elisabeth Robson, Eric Freeman
    Publisher: O’Reilly Media, Inc.
    Release Date: October 2004
    ISBN: 9780596007126
    Effective Java, 3rd Edition (recommended)
    by Joshua Bloch
    Publisher: Addison-Wesley Professional
    Release Date: December 2017
    Managing Concurrency in Mobile User Interfaces with Examples in Android (required)
    by Konstantin Läufer, George K Thiruvathukal
    Publisher: Springer
    Release Date: 2018
    ISBN: 978-3-319-93109-8
  • Additional resources: appendix-resources

  • Grading (tentative):

    • 45% quizzes & tests

    • 40% projects & presentations (Percentage effort on each group project will be measured by an end-of-term questionnaire. Group project grades and/or final course grades may be adjusted to account for significant discrepancies in effort among group members.)

    • 10% in-class activities

    • 5% participation (in-class and online, including announcements of and reports from relevant professional events, GitHub issues and PRs for course examples, etc.)

  • Ground rules

  • Sakai site for this section (gradebook)

  • MS Team (mandatory subscription and participation)

  • Important dates (tentative) for take-home quizzes and tests:

    • Week 4 - Wed 16 September: quiz 1

    • Week 7 - Wed 7 October: test 1

    • Week 10 - Wed 28 October: quiz 2

    • Week 13 - Wed 19 November: test 2

    • Week 16 (finals week) - Wed 9 December: test 3

  • Recording of Zoom class meetings: In this class software will be used to record live class discussions. As a student in this class, your participation in live class discussions will be recorded. These recordings will be made available only to students enrolled in the class, to assist those who cannot attend the live session or to serve as a resource for those who would like to review content that was presented. All recordings will become unavailable to students in the class when the course has concluded. The use of all video recordings will be in keeping with the University Privacy Statement shown below.

  • Privacy Statement: Assuring privacy among faculty and students engaged in online and face-to-face instructional activities helps promote open and robust conversations and mitigates concerns that comments made within the context of the class will be shared beyond the classroom. As such, recordings of instructional activities occurring in online or face-to-face classes may be used solely for internal class purposes by the faculty member and students registered for the course, and only during the period in which the course is offered. Students will be informed of such recordings by a statement in the syllabus for the course in which they will be recorded. Instructors who wish to make subsequent use of recordings that include student activity may do so only with informed written consent of the students involved or if all student activity is removed from the recording. Recordings including student activity that have been initiated by the instructor may be retained by the instructor only for individual use.

  • Bloom’s Taxonomy: To be used in study guides for quizzes and tests. The letters refer to the levels of learning from the cognitive domain of Bloom’s taxonomy:

    • K: know the term

    • C: comprehend the concept

    • A: apply the technique

7.4. Key Resources

Todo

add resources