April 28, 2024
- Final Demos will take place on Wednesday, May 1 from 7-10pm, in our classroom, Gross Hall room 103:
- Each team will have 30 minutes to present
- The project code should be frozen Sunday night, so that week focus your presentation preparation on showing the functionality and flexibility of the project through example games
- You are expected to attend (like a final exam), however, if you cannot, you must email me a video before class that shows:
- a demo of your part of the project
- an explanation of your API(s) and how it is open to extension, how it contributes to the whole project, and why you believe it is a good design as well as what you personally learned about teamwork from this project
April 22, 2024
- Current Readings
- Upcoming Deadlines
April 15, 2024
April 8, 2024
- Current Readings
- Upcoming Deadlines
April 1, 2024
- Current Readings
- Upcoming Deadlines
March 25, 2024
- Java 22 was released last week as well as OpenJFX 22
- Some interesting public features introduced:
Unnamed Variables, String Templates (second preview), Flexible main
Method Declaration (second preview), Statements Before super
(first preview)
- Upgrading is NOT recommended especially since we have not had a chance to test them in IntelliJ yet
- Also, do not upgrade Mac OS until this Java bug is patched
- Take time to backup your computers and devices regularly, before updgrading, and definitely on March 31, World Backup Day!
- Current Readings
- Upcoming Deadlines
March 18, 2024
- Current Readings
- Upcoming Deadlines
March 4, 2024
- Current Readings
- Upcoming Deadlines
February 26, 2024
- Current Readings
- Upcoming Deadlines
- Journal: Testing, due Friday, March 1 (effectively 3:08am Saturday morning)
- Project: SLogo - Basic, due by Sunday, March 3 (effectively 3:08am Monday morning)
February 19, 2024
- Current Readings
- Upcoming Deadlines
February 12, 2024
- Current Readings
- Upcoming Deadlines
February 5, 2024
- Current Readings
- Upcoming Deadlines
January 30, 2024
- Current Readings
- Upcoming Deadlines
January 25, 2024
January 23, 2024
- Mentors will be determined this week, so plan to schedule a meeting with your assigned TA by Sunday
- Current Readings
- Upcoming Deadlines
January 18, 2024
- Complete this online survey about your weekly availability as soon as possible (you may submit it multiple times if your schedule changes by the then of the week)
Teams for most projects will be chosen for you based on you schedule compatibility
January 16, 2024
- Current Readings
- Upcoming Deadlines
January 11, 2024
- Welcome to CompSci 308!
- This website is your primary portal to the course: you are responsible for all material that appears here and should check for updates frequently
- Please help us make this course as useful as possible for you by letting someone on the Teaching Team know as soon as possible if you need help or something is not working for you
- We will follow Duke's COVID Safety Protocol
- Masks are not required during class, but you are strongly encouraged to wear a mask if you have any flu-like symptoms
- If you test positive for COVID, do not attend class, instead submit a Incapacitation Form
- Current Readings
- Upcoming Deadlines