[Kwartzlab CS] Notes and future courses
Stephen Paul Weber
singpolyma at singpolyma.net
Fri Feb 8 16:50:03 EST 2013
Some people indicated that they had not seen the link to the notes and would
be interested in such. They live at
<https://github.com/singpolyma/cs-top-and-bottom>. Last session covered
01-top, 01-bottom, 02-top, and 02-bottom. The goal is to cover roughly this
much material per session.
It's obviously a bit premature to be talking about this, but my mind is
already on the development of other possible sets of notes. Some people
have already expressed possible interest in a set of classes based on my
tutorials for building a custom OS kernel (starting at
<https://singpolyma.net/2012/01/writing-a-simple-os-kernel-part-1/>).
Are there other topics in which people have interest? Some of the things
I've discussed doing include (all of these roughly depend on the material in
the current course, and some of them I know some of you would be better at
teaching than I):
* Lexing and parsing theory (including regular languages, automata, and
grammars)
* Compiler construction (Depends: lexing and parsing theory)
* Programming Languages, theory and implementation (some overlap with lexing
and parsing)
* Type theory
* Advanced Abstractions (data structures, advanced polymorphism, control
flows, concurrency abstractions, more OOP, etc)
* Semi-independant seminars on various practical algorithms and data
structures
* Database theory
Things I would be less comfortable doing myself, but probably could:
* Cryptography
* Mathematical and Computational Logic
* Algorithm analysis (including problem classes)
* Distributed systems
* Artificial Intelligence
Things that are much less Computer Science:
* Networks (there are some CS components, and a lot of ops)
* Automated testing
* GUI design and implementation
* Security (ops and programming both)
This is not exhaustive, and there is some overlap, but it all really comes
down to both interest from people and from myself.
Of course there may be people who were not interested in the present course
(due to knowing everything in it) that would be interested in one or more of
the above, etc. Like I said, this whole discussion is premature, it's just
been banging about in my head.
--
Stephen Paul Weber, @singpolyma
See <http://singpolyma.net> for how I prefer to be contacted
edition right joseph
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://kwartzlab.ca/pipermail/cs_kwartzlab.ca/attachments/20130208/a102622f/attachment.bin>
More information about the CS
mailing list