[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