|
|
|
|
|
by andrewingram
5705 days ago
|
|
Hm, if i recall correctly my first year had:
- A basic mathematics course, took us through some of the harder A-Level (pre-uni) stuff and a few more advanced things
- Discrete mathematics, set theory and all that jive.
- An introductory programming course, it covered basic Java programming and introduced OOP. Coursework was to write the algorithm for solving a maze
- A basic hardware and lower-level concepts course
- Data structures, ie what ones are available and their efficiencies
- A unix programming module, basically we made some dead simple command line programs
- Some functional programming (we used SML) I hadn't really done any programming pre-university (other than some trivial Delphi apps that aren't really worth mentioning). So nearly all of this was new to me. The second year was basically more of the same but harder. The 3rd and 4th years were where we got the bulk of the credit for the degrees, but we also got the most freedom over what modules we took. In the first two years, about 80% of the modules were considered 'core'. |
|