CS382, Fall 2022

CS382 Outline

Fall 2022

Welcome to CS382

  • Each module consists of a series of activities.
    • Not every assigned activity requires you to submit something for grading. Nonetheless, you are expected to do them all.

KEYS TO SUCCESS IN THIS COURSE:

  • READ THE SYLLABUS

    The syllabus lays out the basic course policies. It tells you what you need to do to earn a passing grade. It tells you when you need to have done that by. It tells you how to get in touch with me if you run into problems.

  • HAVE A SCHEDULE

    You have the freedom to schedule your own time in this course, but you DO need to set up a schedule. Don’t forget that this course exists and that you are registered for it. Don’t think you can repeatedly set it aside for weeks at a time and make up the time later.

  • IF YOU DON"T UNDERSTAND SOMETHING, ASK QUESTIONS

    In a web course, my role as Instructor changes from “lecturer” to “tutor”. You can ask questions in the course Forums. You can send me email. You can also contact me during office hours. You’ll find more information on these options in the syllabus and other documents on the Course Policies page.

    Some people are too shy to ask questions. Some are too proud to ask questions. My advice to both groups is to get over it! Part of being educated is knowing how to exploit your available information resources. In this course, I am one of those resources.

1 Getting Started
2 Java Basics
2.1 Primitive Types and Control Flow
2.2 Basic I/O
2.3 Classes
3 In the Java Style
3.1 Inheritance
3.2 Generics
Activities
  1. reading Read Generics: Commentary
4 Exploring the Java API
4.1 Collections
4.2 Misc.
5 Finishing Up
Activities
  1. reading Read Where Do You Go from here?
  2. asst All assignments due by end of this day. Due: 12/09/2022
  3. exam Take the exam: Final Exam (on BlackBoard, 2 hrs) 12/12/2022 - 12/15/2022
Symbol Key
conference Conference
slides Slides & Lecture Notes
text Textbook readings
exam Exam
lab Lab Assignment
asst Assignment
project Project
unix CS252 (Unix) Assignment

All times in this schedule are given in Eastern Time.