Obtain a general knowledge of ICT (Information and Communication Technology):
- be able to make ethical considerations when using IT
- be able to approach the use of IT in the community
- be able to reflect on consequences in the development of IT, and how IT influences labour, the structure of the community, security etc.
- obtain knowledge of the most important principles in IT and justice
- obtain knowledge regarding electronic information technology
- know the fundamental theory for data representation
- know how the computer is built and functions
- obtain basic knowledge of transmission and storing technology
- obtain basic knowledge of computer networking
Obtain skills in programming a robot.
Be able to develop programs in C/C++ with the aid of integrated tools, standard data-types and selfmade classes.
General ICT:
IT and community, IT and ethics, IT and personal protection/security, the freedom of speech, IT and justice, e-commerce, computer crime, protocols (WWW, TCP/IP, SNTP etc.), graphics, sound and animation, bandwith, sampling, digit systems, transmission systems, LAN, WAN, security.
Introduction to robot programming with "Not Quite C".
Object-oriented program development.
Variables, data types, data structures, arrays, pointers.
Control statements and structures. Loops and sequences.
Functions and arguments. Data exchange.
Classes, objects, methods, inheritance.
Lectures, computer lab, voluntary and mandatory project work
Robot project
Programming project
3-hour written exam counts 50% of final grade
2-hour written exam counts 25% of final grade
Robot project work to be approved
Programming project counts 25% of final grade
All parts must be passed.