Csus/resource
From wiki.ucalgary.ca
< Csus
Computer Science Undergraduate Society
Please add any useful and relevant information to the pages by clicking "Edit" in the upper right-hand corner.
You can also "Watch" a page by going into "Edit" and scrolling down to see a box that you can check mark.
Thank you for all future contributions!
Resource Section
Contents
For Beginners, Novice, and Prospective Students
Free Courses on Various Topics
- CodeSchool - paths for specific skills & extra courses
- [1] - tutorials on variety of web programming (including javascript + node.js) topics
Games and Coding
- Code Hunt - reminiscent of test-driven development
- Code Combat
- Lightbot
Web Development
- Bento Box - directory for tutorials
- Dev Tools Secrets - guide for debugging
Other
- What I Wish I Knew Before Studying Computer Security in College
- How to Think Like a Computer Scientist - Interactive, online ebook.
General
LaTex
Version Control
Git
- Visual and simple guide for command line
- Visual way to learn about branching
- Comprehensive crash course
Mathematics
- Mathematics for Computer Science - eBook from Princeton that covers the math that every computer scientist should know.
- WikiProofs - an online compendium of mathematical proofs! Excellent resource for CPSC theory courses, as well as Logic II.
*NIX
- The Art of Unix Programming - This book has a lot of knowledge in it, but it is mainly about expertise. It is going to try to teach you the things about Unix development that Unix experts know, but aren't aware that they know. It is therefore less about technicalia and more about shared culture than most Unix books — both explicit and implicit culture, both conscious and unconscious traditions. It is not a ‘how-to’ book, it is a ‘why-to’ book.
- 550 - This is the resource page for CPSC 550: Systems Administration. It contains more Linux resources.
Android
- Android Course - This is the best resource for learning Android, it will cover all the basics and some of the advanced topics, it starts March 25, 2015 and will return periodically if you miss that date
- Androids developer guide
- Guide to material design
- SQLite guide for Android - SQLite is the preferred database for Android programming. Used for any large storage purposes
- Resource page for a Simple todo list
Career
CPSC Degree
- Carrie Mah created a visualization to understand the CPSC degree (updated 2016)
Courses
CPSC |
MATH |
PHIL |
SENG |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
Categories
Programming Languages
Assembly |
C/C++ |
C# |
Haskell |
Java |
Javascript |
Prolog |
Python |
PHP |
Concentration
Algorithms & Complexity Theory |
Computer Game Design |
Computer Graphics |
Human-Computer Interactions |
Information Security |
Networks |
Software Engineering |
Templates
Course Template |
Languages Template |
Concentration Template |