This repo serves as the homepage for CSC301H1F, section L0101 (i.e. The Tuesday/Thursday morning section). This page will contain general information and important announcements, please make sure to visit it regularly.
- Instructor: Mohamed A. Mansour, mmansour@cs.toronto.edu
- Lectures:
- Tuesdays/Thursdays 10-11, BA1200
- No lecture on Nov 18th due to November Break
- Tutorials:
- Thursdays 11-12 (Just after the Thursday lecture)
- Three tutorial sections at BA1200, BA2165, and BA2185
- No tutorials on the first week
- TA's:
- Jia Ming (Anson) Liang Email: ansonlia@cs.toronto.edu (BA1200)
- Mahsa Sadi Email: mhsadi@cs.toronto.edu (BA2165)
- Rachel Twiss Email: rachel.twiss@mail.utoronto.ca (BA2185)
- Discussion Board
- Official course info sheet
What | When (Tentative) | How Much |
---|---|---|
Mini-exercise | Mon, 22 Sep | 1% |
Exercise | 9% | |
Project Phase1 | Tue, 14 Oct (10pm) | 8% |
Midterm | Thu, 30 Oct | 10% |
Project Phase2 | 12% | |
Project Phase3 | 10% | |
Project Phase4 | 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 and Motivation] (CSC301-F14-Week1.pdf)
- Version Control (Introduction to Distributed Version Control Systems and Git)
-
Week 2
- Software Development Life Cycle
- Git Hands-on (By using only the following three resources, you can start from knowing nothing about Git to being very comfortable with Git in a very short time)
- [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/)
-
Week 3
- [User-Centric Planning] (301F14-Week3-User-Centric Planning.pdf)
-
Week 4
-
Week 5
- CRC Cards Refresher
- Work on the project
-
Week 6
- Guest [lecture] (Week6-SWDevInRealWorld.pdf) by Sandy Kemsley on Requirements, MDD and BPM
- Guest [lecture] (Week6-BizOfSW.pdf) by [Mario Grech] (https://drive.google.com/file/d/0B51-wIK4rwiuaEk2N2tPNjM0YTg/edit) on Entrepreneurship
-
Week 7
-
Week 8
- Midterm
-
Week 9
- Design Patterns
- Project Phase II - Demos
-
Week 10
- Thu. Lecture is cancelled
-
Week 11
-
Week 12
- Design Patterns
- Project Presentations
-
Week 13
- Project Presentations
- Agile Software Development
- Final Exam Review -- [Another Review] (https://github.com/csc301-fall2014/CSC301H1F-L5101-Home/blob/master/exam-review.md)