PITT IS IT

2025 SPRING CS 007 Syllabus
Introduction to Programming with Java
(Tim Hoffman)





Course HomePage

Email Policy

Handin Policy

Cheating Policy

Disability Statement

Course Objective

Course Pre-Requisites

TextBook

Attendance

Grading Policy

Syllabus

Website: http://intranet.cs.pitt.edu/~hoffmant/index.html
Instructor: Tim Hoffman HoffmanT@pitt.edu

OFFICE HRs:   605C IS Bldg. Mo/We: 2:45pm-4:30pm + Tu/Th: 4:15pm-6pm
EMAIL ME AT: HoffmanT@pitt.edu (instructor)

Class Meets for Lectures: SEE DAILY OUTLINE
Class Meets for Labs: SEE DAILY OUTLINE

This course covers topics and materials that may be viewed as politically sensitive in some contexts. Please review the material carefully. If there are particular topics or readings that concern you, please contact your instructor immediately.


                  
Course Objective:

    CS 007 is an beginner/novice/introductory programing course. You do not need ANY coding experience. You do however need to be fluent with using a computer and understanding files and directories.



Course Pre-Requisites:

    COURSE PRE-REQUISITES

  • Fluency interacting with a computer. Opening apps, opening, deleting files, saving files and directories.

  • CORE CS-007 CONCEPTS WE WILL TEACH YOU
  • 1. Introduction to Computers and Java
  • 2. Java Fundamentals: variables, data types, console I/O
  • 3. Decision Structures
  • 4. Loops
  • 5. File I/O (Text files only)
  • 6. Methods (args, return types, passing primitives vs. passing references)
  • 7. Arrays. (Some emphasis here. The "array discipline", fundamental array operations, nested loops, traversals, simple sort, search etc.)

  • 8. **Recursion
  • 9. **Exceptions (simple try catch)


    Attendance Policy:
      Each student is expected to attend all the lectures. Lectures will always be recorded and put online by the end of the same day. Usually within a few hrs after the lecture.

    How your Final Grade is Determined:
    • 10% labs done during lab/recitation usually due in a few days.
    • 20% programs. Done at home. Usually due in one week.
    • 35% Midterm exam. ON CANVAS T/F, M/C
    • 35% Final exam. ON CANVAS same rules as midterm
    • There may be extra credit opportunities. The following is our course grading scale:
      score >= 97% == A+	score < 97% == A	score < 93% == A-
      score < 90% == B+	score < 87% == B	score < 83% == B-
      score < 80% == C+	score < 77% == C	score < 73% == C-
      score < 70% == D+	score < 67% == D	score < 63% == D-
      score < 60% == F