Next:Post Script
Up: Overview
Previous: Lesson 9
What If It's Too Easy
What if This All Ends Up Being Too Easy?
The Rex86 course emphasizes depth over breadth. Even though it is simplified and stripped down, it still exhibits a thorough examination of principals and techniques for performing formalized computational analysis. For that reason, I don't believe it will be unchallenging to any selection of students. It will undoubtedly be easier for students that already have programming experience. However, they too will have a great deal to learn from the course, including:- Assembly Language - Most students that already have coding experience will likely have seen only Basic or Pascal derived languages. Seeing assembly for the first time will certainly be a paradigm shift for them.
- Templates Techniques - General forms of algorithms for typical tasks such as iteration and conditional branching that will need to be adapted to fit a particular situation, teaching how to use new tools according to requirements.
- Binary Arithmetic - While slightly math-intensive, this important area will teach lessons concerning the natural limits of naive coding, while also touching upon the implications for error-free code, data validation, and security.
- Lambda Theory - Seeing that code is data will facilitate students' understanding of higher level concepts such as functional programming and object-orientation.
- Regular Expressions - Input processing is always a difficult subject for beginning coders, more so since it is needed regularly. Introducing them to Regular Expressions and formal parsing should greatly improve their capability for performing this common task.
Next:Post Script
Up: Overview
Previous: Lesson 9
by dlong@progmatism.com. Plz don't copy kthx.