PNG image of Steve Brandt

Steven R. Brandt

CSC 1351

  • Grades:
    Labs and Homework30%
    Final Project10%
    Final Exam Date: Wed May 11, 2022, 3:00-5:00.
  • Academic Integrity: No cheating will be tolerated. LSU Honor Code governs all work in this course. Unless indicated otherwise, all written work handed in must be done only by the individual whose name appears on the document. Regarding student cooperation on the homework assignments, you may discuss with other students the homework problems; however, what you submit must be your own solutions. Your instructor is authorized to give you help on all work (help will not be given if it provides unfair advantage). Any deviation from these guidelines will result to severe measures such as lowering the grade or failing the course, and the appropriate authorities on campus will be notified.
  • Responsibility: Attendance is not taken, however students are responsible for knowing what was said in every class. Students are also expected to keep up with what is posted on the website and Moodle and to be ready for quizes (even if they are not announced) and exams. Finally, students are required to ensure that all their labs are submitted during lab time, that all student source code compiles and runs, passes the tester, and that all source files are submitted to Moodle. Code that does not compile can receive at most 30%.
  • Text: zyBooks: Java Concepts: Late Objects (3e)
    To get the book:
    1. Sign in or create an account at
    2. Enter zyBook code LSUCSC1351BrandtSpring2022
    3. Subscribe
  • Office:2035 DMC
  • Office Hours: Tuesdays, 2:00-3:00 (Zoom and DMC 2035), and Wednesdays 3:30-4:00. Zoom only.
  • My Zoom:"
  • Calendar: If you need to find a time to meet outside of office hours
  • Class time: 10:30-11:50 Tue / Thu
  • Class Room: 0026 Hatcher Hall
  • Lab Time: Thursday, 4:30-7:20
  • Lab Room: PFT 2324 and 2326
  • Email:
  • Grader: ???
  • Cheat Sheet:Cheat Sheet
  • Windows Display Resolution: For some of you, the fonts in Netbeans on the lab machines may be too small. Here are some instructions on changing the resolution to make things work better.
  • Examples from class: examples/
  • Java Course Materials: CIOS
  • Practice: Coding Bat: Arrays: You should be able to complete all the following problems.
    1. Arrays: 1, 2, 3
    2. Inheritance: 1
  • Final Project: The final project should be a program of each student's own design (most students create a game). The only requirements are:
    1. That each student writes 1000 or more lines of code.
    2. Each project contains a minimal amount of documentation, in the form of a text file, describing what the program does, how to run it, etc. This file does not count toward your lines of code requirement.
    3. The project is based on the BasicGraphics package (see link below). Students may contribute extensions to this package if needed.
  • Syllabus/Schedule
  • BasicGraphics on Github This is a netbeans project that should help you write your own games.
  • Quizes:
  • Knowing This is Required
  • Optional: Lessons for Making Applets See directory