This repo serves as the homepage for CSC301H1F, section L5101 (i.e. The Monday evening section). This page will contain general information and important announcements, please make sure to visit it regularly.
- Instructor: Joey Freund, [email protected]
- TA's:
- Sukwon Oh, [email protected]
- Jeff Wintersinger, [email protected]
- Kaiwen Zhang, [email protected]
- Lectures:
- Monday 7-9, GB120
- No lectures on Oct 13 and Nov 17 due to Thanksgiving Day and November Break.
- There will be a makeup lecture on Wednesday Nov 26.
- Tutorials:
- Monday 6-7
- Three tutorial sections at GB120 (Sukwon), AP120 (Jeff), and WB144 (Kaiwen).
- No tutorials on the first week
- Discussion Board
- Official course info sheet
What | When | How Much |
---|---|---|
Mini-exercise | Mon, 15 Sep | 1% |
Exercise | Sun, 28 Sep, 10 p.m. | 9% |
Project Phase1 | Fri, 10 Oct, 10 pm | 8% |
Midterm | Mon, 27 Oct | 10% |
Project Phase2 | Wed, 29 Oct, 10 pm | 12% |
Project Phase3 | Wed, 12 Nov, 10 pm | 10% |
Project Phase4 | Wed, 26 Nov, 10 pm | 15% |
Final Exam | TBD | 35% |
Note: You must get at least 40% on the final exam in order to pass the course.
-
Week 1
- Introduction
- Version Control
- Stack Exchange Architecture - An interesting video, providing insight into the software development process of Stack Exchange. Around 19:30 minutes into the video, Marco (the speaker) talks about their testing strategy, which I have mentioned in class.
-
Week 2
- Tutorial on Git & GitHub
- A few additional resources for learning Git:
- [Learn Git in 15 mins] (https://try.github.io/levels/1/challenges/1)
- [An interactive Git Cheatsheet] (http://ndpsoftware.com/git-cheatsheet.html)
- [Learn Git Branching] (http://pcottle.github.io/learnGitBranching/)
- Software Development Life Cycle
-
Week 3
-
Week 4
-
Week 5
-
Week 6 - No lecture, Thanksgiving Day.
-
Week 7
-
Week 8
- Midterm + Guest talk by Xavier Snelgrove from Whirlscape
- Minuum Crowd Funding Video - This is a great example of how to present a MVP.
- Whirlscape's homepage
-
Week 9
- Lecture Notes
- Going over the midterm test.
- Additional notes on SOLID
-
Week 10
-
Week 11
- Announcements
- Logging Library Example
- Guest talk by Nahim Nasser & Mark Reale from BNotion.
-
Week 12 - Monday
- Project presentations
-
Week 12 - Wednesday
- Exam Review
- Lecture notes (related to the logging library example)