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.


Name: Arjun Chandrasekhar
Student Hours:
  • Thursday 11-12:30 pm via Zoom (Passcode CS007)
    • 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 neither my nor the UTA 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:
  • Recitation: Monday 4:30-5:20 pm via Zoom (passcode: CS007)
  • Student Hours
    • Tuesday 3-5 pm via Zoom
    • Sunday 3-5 pm via Zoom
Kate Wang (UTA)
  • Email:
  • Recitation: Monday 5:30-6:20 pm via Zoom (passcode: CS007)
  • Student Hours
    • Thursday 3-5 pm via Zoom
    • Friday 2-4 pm via Zoom
Suryandeepan Lakshminarasimhan (Grader)