CS 2381 Fall 2025: Course Site
Data Structures and Intermediate Programming
Course Info #
- Instructor: Nat Tuck <nathaniel.tuck@plymouth.edu>
- Read the Syllabus
Office Hours, Fall 2025:
- In D&M 305
- Monday @ 1 - 2pm
- Tuesday @ 2 - 3pm
- Friday @ 12:30 - 1:30pm
Essential Resources #
- See Inkfish for assignments
- Install the required softwware.
- Some Lecture notes are available; linked at the bottom of this page.
- Notes and stuff from class are in the scratch repo.
Suggested Resources #
- The official documentation for Java:
- Open Licenced Textbooks:
Useful Stuff: #
Hints: #
- If you’re not comfortable touch typing, now’s a good time to learn that skill. TypingClub seems like it might be decent.
- All statements in a Java source file must be inside a method body.
- On Mac, the tar command will put a bunch of junk in your archives unless you turn Mac junk off.
- On Mac, it’s important that you get the correct version of the JDK for your hardware. Are you x64 or aarch64?
- College is an excellent time to learn to work with desktop Linux. Installing Linux Mint on a refurbished laptop is recommended. Look for the Thinkpad x13 or t14 on Amazon or eBay.
2025
cs2381 Notes: 09-15 Optimizing with ConsList
·56 words·1 min
cs2381 Notes: 09-12 Even More Lists
·46 words·1 min
cs2381 Notes: 09-10 More Lists
·173 words·1 min
cs2381 Notes: 09-08 Lists
·504 words·3 mins
cs2381 Notes: 09-05 Instance Methods
·504 words·3 mins
cs2381 Notes: 09-03 Instance Methods
·694 words·4 mins
cs2381 Notes: 08-29 Maven and Methods
·398 words·2 mins
cs2381 Notes: 08-27 Java Language
·577 words·3 mins
cs2381 Notes: 08-25 Welcome
·490 words·3 mins
cs2381: Required Software
·372 words·2 mins
CS 2381 Fall 2025: Syllabus
·1720 words·9 mins