↓
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: 20 Binary Trees
2023 Oct 10
·
Updated: 2024 Mar 17
·
2 mins
cs2381 Notes: 19 Intro to Sets
2023 Oct 09
·
Updated: 2023 Oct 10
·
2 mins
cs2381 Notes: 18 Queues
2023 Oct 04
·
Updated: 2023 Oct 08
·
7 mins
cs2381 Notes: 17 Chess Bits
2023 Oct 04
·
Updated: 2023 Oct 08
·
2 mins
cs2381 Notes: 16 No Lecture
2023 Oct 03
·
Updated: 2023 Oct 04
·
1 min
cs2381 Notes: 15 Midterm
2023 Oct 01
·
1 min
cs2381 Notes: 14 Midterm Review
2023 Sep 28
·
2 mins
cs2381 Notes: 13 Stack
2023 Sep 26
·
5 mins
cs2381: Practice Midterm
2023 Sep 25
·
Updated: 2023 Sep 28
·
3 mins
cs2381 Notes: 12 Array List
2023 Sep 24
·
Updated: 2023 Sep 25
·
2 mins
←
1
2
3
4
⋯
6
→
↑