↓
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: 11 Arrays
2023 Sep 21
·
Updated: 2023 Sep 22
·
1 min
cs2381 Notes: 10 Higher Order Methods
2023 Sep 19
·
Updated: 2023 Sep 20
·
1 min
cs2381 Notes: lab04 Design Recipe and Records
2023 Sep 18
·
1 min
cs2381 Notes: 09 Lambda and Map
2023 Sep 17
·
2 mins
cs2381 Notes: lab03 Lists
2023 Sep 14
·
Updated: 2023 Sep 18
·
1 min
cs2381 Notes: 08 Bird and More List
2023 Sep 14
·
1 min
cs2381 Notes: 07 Generic List
2023 Sep 12
·
2 mins
cs2381: Design Recipe
2023 Sep 10
·
2 mins
cs2381 Notes: 06 Linked List
2023 Sep 10
·
Updated: 2023 Sep 12
·
2 mins
cs2381: Required Software
2023 Sep 07
·
1 min
←
1
⋯
3
4
5
6
→
↑