CS 2381 Spring 2024: Course Site
Data Structures and Intermediate Programming
Course Info #
- Instructor: Nat Tuck
- Email: nathaniel.tuck@plymouth.edu
- Office: D&M 305
- Lecture: Mon, Wed at 08:40-09:55am in D&M 442
- Lab: Friday at 08:15-09:55am in D&M 404
- Office Hours: Monday noon-1pm, Friday 10-11am
Essential Resources #
- See Inkfish for assignments
- Notes and stuff from class are in the scratch repository
On this site:
- Read the Syllabus
- Install required software to work on your personal machine
- Follow the Design Recipe
- See the Sample Final
Suggested Resources #
- If you’re not comfortable touch typing, now’s a good time to learn that skill. TypingClub seems like it might be decent.
- The official documentation for Java:
- Documentation for JavaWorld library:
- Open Licenced Textbooks:
Useful Stuff: #
Hints: #
- 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 x260, t460, x270, t470, x280, t480, x390, x395, x13, t14 on Amazon or eBay. I got a working x260 off eBay recently for $85, including shipping.
2024
cs2381 Notes: 25 Semester Review
·168 words·1 min
cs2381 Notes: 24 Exam, Word Game
·77 words·1 min
Notes: 23 Networking, Word Game
·629 words·3 mins
cs2381 Notes: 22 More Chinese Food
·898 words·5 mins
cs2381: Practice Final
·464 words·3 mins
cs2381 Notes: 21 Graphs and Chinese Food
·1031 words·5 mins
cs2381 Notes: 20 Graphs
·860 words·5 mins
cs2381 Notes: 19 Priority Queues
·234 words·2 mins
cs2381 Notes: 18 Introducing Hash Tables
·1484 words·7 mins
cs2381 Notes: 17 Balancing a BST
·461 words·3 mins
cs2381 Notes: 16 Map Structures
·550 words·3 mins
cs2381 Notes: 15 Binary Search Trees
·895 words·5 mins
cs2381 Notes: 14 Intro to Sets
·493 words·3 mins
cs2381 Notes: 13 Threads
·977 words·5 mins
cs2381 Notes: 12 Queues
·1419 words·7 mins
cs2381 Notes: 11 Stacks and Queues
·1525 words·8 mins
cs2381 Notes: 10 Think ConsList
·1051 words·5 mins
cs2381 Notes: 09 Generic ConsList
·780 words·4 mins
cs2381 Notes: 08 Recursive Data
·697 words·4 mins
cs2381 Notes: 07 ArrayList
·400 words·2 mins
cs2381 Notes: 06 List and Arrays
·652 words·4 mins
cs2381 Notes: 05 Lists in Java
·519 words·3 mins
cs2381 Notes: 04 Instance Methods
·694 words·4 mins
cs2381 Notes: 03 Designing Static Methods
·343 words·2 mins
cs2381 Notes: Lab 02 - Design Records
·159 words·1 min
cs2381 Notes: Lab 01 - Welcome
·544 words·3 mins
cs2381: Design Recipe
·414 words·2 mins
cs2381 Notes: 02 Simple Data
·371 words·2 mins
cs2381 Notes: 01 Welcome
·691 words·4 mins
cs2381: Required Software
·271 words·2 mins
CS 2381 Spring 2024: Syllabus
·1416 words·7 mins