CSCI 151
Data Structures
CSCI 151 is a course in Data Structures and the second course in our sequence for CS majors. In addition to furthering your knowledge in essential areas of Computer Science (recursion, induction, algorithm analysis, etc.), we will implement from scratch many of the classes in the Java Collections Framework and then write application programs that make use of our implementations. This course will transition you from knowing a programming language to being a programmer.
Introductory Stuff
- Syllabus
- Java Bootcamp This is a document originally written by Alexa Sharp for 151 students. At that time CS150 was also in Java, and this document was a reminder for 151 students of what they learned in 150. I have rewritten it to be a little more helpful to students transitioning from Python to Java.
- Java4Python This is a brief ebook designed to help Python programmers learn Java.
Exam 1
Exam 2
Final Exam
Labs
Class Notes and Examples