Below are links to academic resources for undergraduate students in Computer Sciences classes.
Java Resources
This is an accordion element with a series of buttons that open and close related content panels.
Java Visualizer
Java 11 API Specification
Java Syntax Resources - if you are new to Java
- From Python to Java Youtube Series (videos 1-9)
- Java Synax for CS300 Quick Syntax References
- CS300 for Pythonistas advice from a CS301 Instructor
- Java for Python Programmers Free E-Text (skip § “Defining Classes in Java”)
Python Resources
This is an accordion element with a series of buttons that open and close related content panels.
Learn Python
Python Tutorial
The Hitchhiker's Guide to Python
Additional Programming Resources
This is an accordion element with a series of buttons that open and close related content panels.
Code Academy
Coding Bat
Digital Crafts
Tutoring Resources
This is an accordion element with a series of buttons that open and close related content panels.
Computer Sciences Learning Center
Computer Sciences Learning Center – The Computer Sciences Learning Center (CSLC) is a free drop in tutoring service that supports many of the introductory level Computer Sciences courses.
Peer Mentors
Peer mentors are upperclassmen who support an advanced level CS course that they took and found success in. Peer mentors are available to students for extra support. Check the course syllabus for information on how to contact the Peer Mentor for the class.
Office Hours
Instructors have time in their week in which they are available to support students in understanding concepts taught in their course. Hours for your instructor should be listed in the course syllabus.
Academic Support from the UW-Madison Campus
This is an accordion element with a series of buttons that open and close related content panels.