Course overview

Welcome to CS 007! This course is ment to serve as a gentle introduction to computer programming. We assume that you have no prior knowledge of or experience in computer programming. Over the next semester our goal is to help you become proficient in the basics of computer programming. We will be doing this using the Java programming language. In this course we will study the following topics:

  • algorithms and software
  • primitive data types
  • variables
  • boolean logic
  • conditionals
  • looping
  • methods
  • arrays and arraylists
  • Objects, constructors, and object-oriented programming
  • basic searching and sorting algorithms
  • recursion
This list is neither exhaustive nor set in stone.

Here is a tentative calendar for the course.

Instructor

Name: Arjun Chandrasekhar (he/him/his)
Email: arjunc@pitt.edu
Student Hours:
  • Monday-Thursday 11am - 12:30 pm in Sennott Square 6305 or by appointment
    • I really cannot overemphasize this enough. If neither my nor the UTA/grader student hours work for you then email me to set up something else. Please don't punt on getting the help you need because you reasonably but mistakenly interpreted the stated student hours to be set in stone!

Course Links

UTAs and Graders

Jenny Jin (UTA)
  • Email: JXJ3@pitt.edu
  • Recitation: Thursays from 11:00-11:50 am in IS 501
  • Student Hours
    • Tuesdays from 7:00-9:00 pm in IS 1A04
    • Thursdays from 8:30-10:30 am in IS 1A04
Archana Ramkumar (UTA)
  • Email: ARR135@pitt.edu
  • Recitation: Thursdays from 9:00-9:50 am in Posvar 5200
  • Student Hours
    • Wednesdays from 5:30-7:30 pm in Sennott Square 5806
    • Sundays from 11:00 am-1:00 pm via Zoom (passcode CS007)
Yashashwi Vunnava (Grader)
  • Email: vev8@pitt.edu
  • Student Hours
    • Thursday from 3:00-5:00 pm in Sennott Square 6506