Hello everyone!
I am currently studying Mathematics & Economics(combined program) at University of Toronto.
I am not really worried about math/stat preparation since my program requires a lot of math and stat courses.
But, I am not required to take any computer science courses.
(I am actually restricted from taking most of them except the first year courses)
So the courses I am actually allowed to take are these two:
Accelerated Introduction to Computer Science
Do you think that these two courses are actually worth taking?
Or should I find another way to learn programming?
I am currently studying Mathematics & Economics(combined program) at University of Toronto.
I am not really worried about math/stat preparation since my program requires a lot of math and stat courses.
But, I am not required to take any computer science courses.
(I am actually restricted from taking most of them except the first year courses)
So the courses I am actually allowed to take are these two:
Accelerated Introduction to Computer Science
Enriched Introduction to the Theory of ComputationAn accelerated course covering object-oriented topics from CSC108H1 (classes, objects, methods and fields, and program design), as well as all the material of CSC148H1. Suitable for students with a solid programming background in Turing, C, Scheme, or a similar language, who are willing to accept a heavier workload than in CSC108H1 and CSC148H1.
I heard from a friend that they use several different programming languages.The rigorous application of logic and proof techniques to Computer Science. Propositional and predicate logic; mathematical induction and other basic proof techniques; correctness proofs for iterative and recursive algorithms; recurrence equations and their solutions (including the "Master Theorem"); introduction to automata and formal languages.
This course covers the same topics as CSC236H1, together with selected material from CSC165H1, but at a faster pace, in greater depth and with more rigour, and with more challenging assignments. Greater emphasis will be placed on proofs and theoretical analysis. Certain topics briefly mentioned in CSC165H1 or CSC236H1 may be covered in more detail in this course, and some additional topics may also be covered.
Do you think that these two courses are actually worth taking?
Or should I find another way to learn programming?