2010-02-24, 12:03 AM
I'm 2nd semester.
my CS courses are messed up:
first semester we learned scheme (the worst programming language in the world)
we started by learning constants (no variables), functions, structures (data types), basic recursion (to replace the lack of iteration in this programming language) then moving on to complicated ones like list, binary search tree, lambda, mappings.
2nd semester we are doing scheme and C, mostly translating scheme codes into C codes.
we finally learned basic I/O, loops, mutation (variables), pointers, queue then recreating lists, binary search tree in C.
Luckily I had cs course in high school, and everything I've learned so far in uni, I already know since high school and more (arrays, for loops are still not taught....)
my CS courses are messed up:
first semester we learned scheme (the worst programming language in the world)
we started by learning constants (no variables), functions, structures (data types), basic recursion (to replace the lack of iteration in this programming language) then moving on to complicated ones like list, binary search tree, lambda, mappings.
2nd semester we are doing scheme and C, mostly translating scheme codes into C codes.
we finally learned basic I/O, loops, mutation (variables), pointers, queue then recreating lists, binary search tree in C.
Luckily I had cs course in high school, and everything I've learned so far in uni, I already know since high school and more (arrays, for loops are still not taught....)

