Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Search - "homework version"
-
First year: intro to programming, basic data structures and algos, parallel programming, databases and a project to finish it. Homework should be kept track of via some version control. Should also be some calculus and linear algebra.
Second year:
Introduce more complex subjects such as programming paradigms, compilers and language theory, low level programming + logic design + basic processor design, logic for system verification, statistics and graph theory. Should also be a project with a company.
Year three:
Advanced algos, datastructures and algorithm analysis. Intro to Computer and data security. Optional courses in graphics programming, machine learning, compilers and automata, embedded systems etc. ends with a big project that goes in depth into a CS subject, not a regular software project in java basically.4 -
My countries {South Africa} new favourite thing, you get a mail from a reqcruiter stating they have an opportunity for you and want you to forward your CV in Word format.
Dunno about you countries, but in mine 'word' is code for 'make it easier for use to fuck it up with the template we stole from the dogs shit after it ate its owners homework'.
So I rpelied ot one of them simply asking if I should not first be interestd in the position before them requesting my CV.
They basically typed out a longer version of the original mail, I still do not know what this great opportunity is that they want my CV for and not replying again. lol5