Learn to think as a computer scientist using tools conceived for this very purpose and start writing programs in a full-fledged programming language
View DetailsUnderstand and apply advanced programming concepts such as Object-oriented Programming or Recursion using Java.
View DetailsLearn to use web technologies, namely HTML and CSS, to design web pages that scale to different screen sizes (e.g. mobile, tablets, TVs, etc.)
View DetailsMaster server-side web technologies, such as Apache HTTP and PHP, to build dynamic web applications whose content can adapt to different contexts.
View DetailsBuild interactive and attractive games for mobiles and desktops without the need for any coding, programming or graphics design experience.
View DetailsLearn to think of computer programs as mathematical structures and use mathematical theories with respect to the latter structures accordingly.
View DetailsStudy this branch of physics and understand basic components of electronics (e.g. diodes, transistors) to build interesting circuits.
View DetailsMaster electronics concepts through theory and practice and, design and build electronic circuits for industry applications.
View DetailsThe invention of Arduino has led to a breakthrough in the field of microcontrollers. Master this technology to build amazing digital devices.
View DetailsBuild adaptable computer systems that can learn and iteratively copy to changes without having to specifically program them.
View DetailsExtract meanings and semantics from tons of texts using advanced libraries and modules already designed for this purpose using the Python programming language.
View DetailsEnsure machine understandability rather than only machine readability by publishing data in conformance to protocols from the Semantic Web stack.
View Details