↓
Skip to main content
Classes w/ Prof. Nat Tuck
Home
cs2370
cs2470
cs4310
Inkfish
CS 2381 Fall 2023: Course Site
Data Structures and Intermediate Programming
Course Info
#
Instructor: Nat Tuck
Email:
nathaniel.tuck@plymouth.edu
Office: D&M 305
Lecture: Mon, Wed, Fri at 11:15am-12:05pm in D&M 442
Lab in D&M 404
Section 01: 10am-11:40am
Section 02: noon-1:40pm
Office Hours: Mon 1-2pm, Wed 9-10am
Essential Resources
#
Read the
Syllabus
See
Inkfish
for assignments
Notes and stuff from class are in the
scratch repository
Install
required software
to work on your personal machine
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:
The Language
The Standard Library
Documentation for JavaWorld library:
world.World
image.Image
The whole thing
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?
Refurbished Thinkpad x280 or t480 laptops to install Linux on are under $300. The x260 and t460 are under $150.
2023
cs2381 Notes: 30 Threads
2023 Nov 07
·
2 mins
cs2381 Notes: 29 Representing Graphs
2023 Nov 05
·
Updated: 2023 Nov 06
·
5 mins
cs2381 Notes: 28 Scapegoat
2023 Nov 04
·
Updated: 2023 Nov 06
·
1 min
cs2381 Notes: 27 Introducing Priority Queues
2023 Oct 31
·
2 mins
cs2381 Notes: 26 Delete in Hash Tables
2023 Oct 24
·
Updated: 2023 Oct 30
·
4 mins
cs2381 Notes: 25 Introducing Hash Tables
2023 Oct 24
·
Updated: 2023 Oct 25
·
7 mins
cs2381 Notes: 24 Tree Map
2023 Oct 22
·
Updated: 2023 Oct 23
·
3 mins
cs2381 Notes: 23 Balancing a BST
2023 Oct 19
·
Updated: 2023 Oct 20
·
3 mins
cs2381 Notes: 22 BST Code
2023 Oct 15
·
Updated: 2023 Oct 17
·
3 mins
cs2381 Notes: 21 Trees, Iterators, and Comparables
2023 Oct 15
·
Updated: 2023 Oct 17
·
2 mins
←
1
2
3
⋯
6
→
↑