Undergraduate Computer Sciences Academic Resources

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

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.

UW-Madison Tutoring & Learning Support Resources

UW-Madison Undergraduate Advising - Academics