Introduction
Syllabus
Class Intro, Unix, and Terminal Usage
1.
Week 0 Notes
2.
Week 0 Video
3.
Week 0 Homework
Data Wrangling & Unix Tools
4.
Week 1 Notes
5.
Week 1 Video
6.
Week 1 Homework
Shell Scripting
7.
Week 2 Notes
8.
Week 2 Video
9.
Week 2 Homework
Terminal Text Editors & Better Alternatives
10.
Week 3 Notes
11.
Week 3 Video
12.
Week 3 Homework
SSH, TMUX, and Intro to Servers
13.
Week 4 Notes
14.
Week 4 Video
15.
Week 4 Homework
Version Control & Advance Git
16.
Week 5 Notes
17.
Week 5 Video
18.
Week 5 Homework
GitHub, Other Programming Websites, and Open Source
19.
Week 6 Notes
20.
Week 6 Video
21.
Week 6 Homework
Continuous & Programming Automation
22.
Week 7 Notes
23.
Week 7 Video
24.
Week 7 Homework
Debugging, Profiling & Test-Driven Development
25.
Week 8 Notes
26.
Week 8 Video
27.
Week 8 Homework
Cryptography & Security
28.
Week 9 Notes
29.
Week 9 Video
30.
Week 9 Homework
Potpourri
31.
Week 10 Notes
32.
Week 10 Video
33.
Week 10 Homework
Final Presentations
34.
Rubric
35.
Presentations
Discussion about Software Engineering and its impact
36.
Articles
37.
Final Words
Installation the dependencies
Week 0 Installation
Week 1 Installation
Week 2 Installation
Week 3 Installation
Week 4 Installation
Week 5 Installation
Week 6 Installation
Week 7 Installation
Week 8 Installation
Week 9 Installation
Week 10 Installation
More Tools & Other Recommendations
Extra
Code review
Contributors
License
Light
Rust
Coal
Navy
Ayu
The Art Of Lazy Programming
Video For Week 0