CSC 54-184: Computer Science I

Southwestern University, Fall/2026

Arjun Chandrasekhar

  • Home
  • Syllabus
  • Worksheets
  • Lecture Slides(current)
  • Reading Quizzes
  • Coding Practice
  • Programming Projects
  • Paideia Project
  • Getting Help
  • Miscellaneous
    • Administrivia
  • Week 0 (08/24/2026 - 08/28/2026): Decimal, binary, and hexadecimal numbers
  • Week 1 (08/31/2026 - 09/04/2026)
    • Primitive data types, printing, variables, and Strings
    • Scanner
    • Operators and casting
    • Boolean logic
    • Programming style
  • Week 2 (09/09/2026 - 09/11/2026)
    • Introduction to methods, Math class
    • Assertions
  • Week 3 (09/14/2026 - 09/18/2026): Conditionals
  • Week 4 (09/21/2026 - 09/25/2026)
    • While loops
    • For loops
    • Boolean flags, break, continue
  • Week 5 (09/28/2026 - 10/02/2026):
    • Nested loops
    • Scanner lookahead, files
  • Week 6 (10/05/2026 - 10/09/2026):
    • Objects and arrays
    • Command line args
    • ArrayLists, enhanced for loops, boxing
  • Week 7 (10/14/2026 - 10/16/2026):
    • Classes, instance variables
    • Instance methods
  • Week 8 (10/19/2026 - 10/23/2026)
    • toString, equals,compareTo, javadoc comments
    • Constructors, modifiers, encapsulation
    • Random Numbers
  • Week 9 (10/26/2026 - 10/30/2026): More methods
  • Week 10 (11/02/2026 - 11/06/2026): Self-referential data