Here is how the material we've learned might connect with areas you might explore further in the future.
cool
subfolder has a demo (read the README file for more info) of the Cool programming language that is used in CS143.
CS107 material connects with different areas of machine learning. Here are a few:
CS107 material connects with different areas of web development - particularly the areas that focus on compiling code to efficiently run in the browser. Here are a few:
CS107 material touches on different areas of programming languages and runtimes. Here are a few:
/afs/ir/class/cs107/lecture-code/lect16
- the cool
subfolder has a demo (read the README file for more info) of the Cool programming language that is used in CS143!
CS107 material touches on different areas of theory. Here's one example:
We touched on security in the context of assign5, where we learned about assembly, finding exploits, and understanding why these bugs might occur. If you liked the ATM portion of the assignment in particular, you'll love CS155, a class all about security. Here are some more notes on security related to what we've discussed:
Ethics, privacy, partiality and trust were woven through our quarter. Interested in exploring these topics in greater depth?
Here's a list of courses, some mentioned in other tabs and some not that, based on your interest in the different parts of the CS107 material, you may like to take next. Most have CS107 as a prerequisite: