Scroll down for important information, links to Zoom, meeting time/exam info, and required materials!
On this page:
✔️ Intro
✔️ Site info
✔️ Meeting Times and Format
✔️ Meeting Links
✔️ Exams and Final Project
✔️ Required Materials
Intro to the course
Data structures and algorithms is arguably the most important course you’ll take in Computer Science. From getting internships and job offers to preparing for advanced courses, understanding data structures and algorithms is what differentiates programmers and coders from computer scientists and engineers.
Generally speaking, the data structures and algorithms course is one of the toughest for CS majors (across universities, not just at URI). This course should put together your problem solving and programming skills and push you to think beyond short and disjointed code– enabling you to think through and solve large-scale and real-world problems.
Because the topics we’re going to cover are already challenging in it of themselves, it’s important you come in as prepared as possible so you don’t have to play catch up while learning new material.
Working on C++ programming, problem-solving skills, and dividing-and-conquering is strongly recommended for all students and tons of resources to practice and review are available on the resources page.
Navigating ths site
This site will be used to house all non-confidential course information such as class resources, syllabus, and assignments. Use the sidebar on the left (right if on mobile) to view the pages, scroll down for all important links (such as Zoom).
- We will not be using Brightspace
- We will be using Piazza for announcements and Q&A
- We will be using Zoom for all lectures and hours meetings (find links below)
- You must be logged in to Zoom using your URI address to access any Zoom meeting.
- Use SSO (single sign-on) and when asked for a domain, use uri-edu.
- Trouble logging in? Watch this 30 second video demo.
Meeting Times and Format
There are two summer sections of CSC 212. All class meetings and student help hours will be held over Zoom.
- Section 00 meets at 3pm
- Section 01 meets at 10am
Meeting Links
- Section 00 Lecture
- Meets virtually on Tuesdays, Wednesdays, and Thursdays 3:00pm - 4:50pm ET
- Section 01 Lecture
- Virtually on Tuesdays, Wednesdays, and Thursdays 10:00pm - 11:50pm ET
- Student Help Hours
- Various times, see schedule.
Exams and Final Project
There are no exams for this course. There is, however, an open-ended final project due on July 31st. That means you’ll need to concurrently work on assignments + your final project after the first half of the session.
Required Materials
- There is no required textbook for this course.
- You’ll need a computer.
- To complete the programming assignments. If you don’t own one, there are limited computer lab spaces available in Tyler Hall.
- We will be doing programming exercises in class so make sure to have access to your computer during this time.
- You’ll need a computing device with reliable access to the Internet.
- To access pre-readings and assignments
- To join Zoom meetings for class and hours
- To reduce background noise, I highly recommend using headphones with a built-in microphone
- Please download Zoom beforehand and set up your account.
- To set up your Zoom account, log in using your URI single sign on, and set up your profile name and profile picture.
- For your profile picture, please upload a picture of you or something that represents you.
- If you’d like to list your pronouns, you may add them to the “Last Name” field in parentheses.