CS 007: Introduction to Computer Programming

University of Pittsburgh, Fall/2021

Arjun Chandrasekhar

  • Home
  • Syllabus
  • Lecture Slides(current)
  • Skills Labs
  • Programming Assignments
  • Getting Help
  • Week 1 (08/30/2021-09/03/2021)
    • Administrivia
    • Introduction to Computer Science
  • Weeks 2-3 (09/07/2021-09/17/2021)
    • Primitive data types, Variables, and Printing
    • Programming Style
    • Random Numbers
  • Week 4 (09/20/2021-09/24/2021): Operators, Casting, and Logic
  • Week 5 (09/27/2021-10/01/2021): Conditionals and Short-circuiting
  • Week 6 (10/04/2021-10/08/2021): Loops, Break, Continue
  • Week 7 (10/11/2021-10/15/2021): Objects, Arrays, Boxing
  • Week 8 (10/18/2021-10/22/2021): Methods
  • Week 9 (10/25/2021-03/29/2021): Classes
  • Week 10 (11/01/2021-11/05/2021): Constructors, Modifiers, Encapsulation
  • Week 11 (11/08/2021-11/12/2021): Instace vs. Static, Scope
  • Week 12 (11/15/2021-11/19/2021)
    • Importing, User Input
    • Standalone Java programs, compile-time vs runtime errors
  • Week 13 (11/29/2021-12/03/2021): Recursion
  • Week 14 (12/06/2021-12/10/2021): Time complexity, searching, sorting