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.


Name: Arjun Chandrasekhar
Student Hours:
  • Tuesday, 11am-1pm via Zoom
  • Tuesday 2-4pm via Zoom
    • If we resume in-person instruction, these office hours will move to Sennot Square 6203
  • Or by appointment
    • I really cannot overemphasize this enough. If my stated student hours don't 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

Teaching Assistants

Jordan Bender (
  • Student Hours
    • Wednesday 2-4pm via Zoom
    • Thursday 4:30-6:30pm via Zoom
  • Recitation: Tuesday 6:30-7:20pm via Zoom (passcode: CS007)
Samy Lokanandir (
  • Student Hours Monday/Wednesday 8-10am via Zoom
  • Recitation: Monday 4:30-5:20pm via Zoom (passcode: CS007)
Kyle Maxwell (
  • Student Hours
    • Wednesday 1-3pm via Zoom
    • Thursday 4:30-6:30pm via Zoom
  • Recitation: Monday 3:25-4:15pm via Zoom (passcode: CS007)
Emily Miller (
  • Student Hours
    • Thursday 3-5pm via Zoom
    • Sunday 8-10pm via Zoom
  • Recitation: Monday 1:15-2:05pm via Zoom (passcode: CS007)
Kate Wang (
  • Student Hours Thursday 3-7pm via Zoom
  • Recitation: Monday 2:20-3:10pm via Zoom (passcode: CS007)
Lanyi Wang (
  • Student Hours
    • Friday 10am-12pm via Zoom
    • Sunday 6-8pm via Zoom
  • Recitation: Tuesday 8:55-9:45am via Zoom (passcode: CS007)


Piu Mallick (
  • Student Hours: Wednesday/Friday, 6:30-8:30pm via Zoom
Frank Guo (
  • Student Hours:
    • Wednesday 11am-1pm via Zoom (passcode: CS007)
    • Thursday 9:30-11:30am via Zoom (passcode: CS007)

Course Sections

Section 1050

Lecture: Monday/Wednesday 9:25-10:40am (Willim Pitt Union G40)

Section 1200

Lecture: Tuesday/Thursday 9:25-10:40am (Web-based)

Section 1250

Lecture: Monday/Wednesday 5:00-6:15pm (Catheral of Learning 332)