Welcome to CS 272 Software Development for Fall 2022. This course gives students experience with advanced programming topics, including inheritance and polymorphism, multithreaded programming, networking, database programming, and web development. Students will also learn techniques for designing, debugging, refactoring, and reviewing code.
Course Syllabus Getting Started Guide
Upcoming Schedule
Here is the upcoming course schedule, which includes links to lecture material, assigned quizzes and homework, and more:
Week 15
Wed 11/30
Lecture Agenda
Fri 12/02
Lecture Agenda
Fri 12/02
Lab Agenda
- Homework Help
- Project Help
- Project 3 Multithreading
- Project 4 Web Crawler
- Project 4 Search Engine
- Code Reviews
Dates and Deadlines
- Due: Project 2+3 Review 2
Assignments
- 12/08: Exam 2 Retake
- 12/09: Final Survey
- 12/12: Project 4 Search Engine
Dates and Deadlines
- Due: Ask Anything on Piazza
- Due: Reply on Piazza
- Due: SQL Joins
- Due: SQL Groups
- Due: Project 4 Writeup
Week 16
Wed 12/07
Lecture Agenda
- Search Engine Demo
- Course Recap
Fri 12/09
No Class
- Study Day
Fri 12/09
Deadlines
- 12/09: CS Event
- 12/09: Final Survey
- 12/09: Code Review Cutoff
Dates and Deadlines
- Due: Project 2+3 Design
- Due: Project 4 Tests
- 12/08: Exam 2 Retake
- 12/07: Classes End
Dates and Deadlines
- Due: Code Review Cutoff
Upcoming Deadlines
- 12/09: Finals Begin
Navigation
This website serves as the main portal for all content related to this course. To navigate this site:
- Schedule: a detailed weekly schedule with links to lecture materials and assignment deadlines
- Guides: helpful setup guides and project writeups
- Syllabus: official course and university policies
- Canvas: grades and assignment deadlines
- GitHub: lecture code, homework templates, and project tests
- Piazza: course announcements, upcoming events, lecture Q&A, homework help, and general discussion
- Live Polls: live anonymous polls
- Suggestion Box: anonymous course suggestions
- Zoom: dropdown containing all of the Zoom meetings relevant to this course
When in doubt, post on course discussion boards for help finding content.