11 Comments
The post below has been deleted. Click to close.
This post has been deleted. Click here to see post.
by
tcs09, Mar 22, 2010, 8:44 PM
- Report
The post below has been deleted. Click to close.
This post has been deleted. Click here to see post.
My introductory algorithms course (in college) was about half number theory, which I loved. It would be great if some of the more theoretical aspects of computer science was presented with ties to mathematical problems. In particular, I find that dynamic programming (which is a horrible name) is useful for solving certain types of problems on math competitions.
The post below has been deleted. Click to close.
This post has been deleted. Click here to see post.
My one and only experience with CS was a graduate-level course on algorithms for computational phylogenetics (in other words, how you reconstruct how groups of organisms have evolved over time). The most useful aspect of the course to me was understanding the math behind the way the different methods work, how you could prove that they worked and what their limitations were, and how you could set up simulation studies to test how well they work in practice. But then again, in my line of work I don't program-- I find off-the-shelf software that will do what I need it to (or, even better, look at what other people are producing and figure out what I can use it for). So understanding what will work and why and under what circumstances was the most important thing that I could have gotten out of the course.
But I'm sure I'm not in your target audience, and you're not going to be teaching computational phylogenetics!
But I'm sure I'm not in your target audience, and you're not going to be teaching computational phylogenetics!
The post below has been deleted. Click to close.
This post has been deleted. Click here to see post.
I found 3 books really valuable to CS in a theoretical perspective.
Structure and Interpretation of Computer Programs(SICP), Introduction to algorithms(CLRS) and Introduction to the Theory of Computation
I would like the intro to CS course on based on SICP.
Then later having courses on algorithms and theory of computation.
It's also possible just to have a intro to python class...
Structure and Interpretation of Computer Programs(SICP), Introduction to algorithms(CLRS) and Introduction to the Theory of Computation
I would like the intro to CS course on based on SICP.
Then later having courses on algorithms and theory of computation.
It's also possible just to have a intro to python class...
The post below has been deleted. Click to close.
This post has been deleted. Click here to see post.
I took a Data Structures and Algorithms course at CTY a couple summers ago that I rather liked. All algorithms were proven correct (not 100% rigorously, but the proofs were pretty tight) and runtime analyses were given (since none of the algorithms in an introductory course are particularly involved, this was usually pretty straightforward). Asymptotic notations were also defined well. I think one of the things I liked most about the class was that it was a lot like math at times.
Also, do some LISP-like language. So elegant
Also, do some LISP-like language. So elegant

The post below has been deleted. Click to close.
This post has been deleted. Click here to see post.
I second the recommendation of SICP and would like to recommend even more strongly that you look at HtDP (http://www.htdp.org). Of all the courses I've taught, that one had by far the biggest impact on my own thinking, both about how to solve problems and how to teach problem solving.
by
joshuazucker, Mar 23, 2010, 5:03 AM
The post below has been deleted. Click to close.
This post has been deleted. Click here to see post.
This is great news, Richard!
As I mentioned before, my sons had a very good experience with the Scheme based course offered by eIMACS (http://www.eimacs.com). They also offer courses in logic and I think the ties between logic and programming should be emphasized.
As I mentioned before, my sons had a very good experience with the Scheme based course offered by eIMACS (http://www.eimacs.com). They also offer courses in logic and I think the ties between logic and programming should be emphasized.
by
djcordeiro, Mar 23, 2010, 2:56 PM
The post below has been deleted. Click to close.
This post has been deleted. Click here to see post.
That's a great idea
I'd like to see an AoPS-type approach to computer science, and when such courses are offered, I'd be very interested in taking one. When do you they'll be available?

by
isabella2296, Mar 23, 2010, 8:50 PM
The post below has been deleted. Click to close.
This post has been deleted. Click here to see post.
The post below has been deleted. Click to close.
This post has been deleted. Click here to see post.
The post below has been deleted. Click to close.
This post has been deleted. Click here to see post.
Archives































































Tags
About Owner
- Posts: 16194
- Joined: Mar 28, 2003
Blog Stats
- Blog created: Jan 28, 2005
- Total entries: 940
- Total visits: 3312563
- Total comments: 3882
Search Blog