ID101101 ICT with programming.
Be able to develop programs in Java with integrated tools:
- develop applets/applications with graphical user interface (GUI).
- develop applets/applications catching events and reacting upon user-generated events.
- making applets/appliations with decisions, loops and using tables of primitive data and tables of objects.
- be able to apply algorithms for data acquisition, data handling, data exchange, and the use of common data structures.
- be able to apply digital fundamentals
- be able to use computer assisted design tools and computer assisted simulation tools in digital systems
- be able to use measuring instruments in electronic systems
Java programming with graphical user interface :
Coordinate- and layout-guided output. GUI's, mainly Label, Button, TextField and TextAreas. Types of data. Tables. Common library classes. Control structures. Loops. Parameters and return values from methodes. User-defied classes. Classes inheriting from parent classes. Compound classes. Reading/writing of text files, maintenance of data files. Programs using Internet.
After the cource the student should :
a) Be able to solve problems by making basic Java programs.
b) Be able to interprete a wide range of written Java programs.
Digital fundamentals including :
Number system. Binary arithmetics. Digital codes. Boolean algebra. Digital circuits. State machines. Decoders and multiplexers. Computer memories. Analog/digital converters. A computer system. Microprocessors.
Lectures and compulsory excercises.
4/5 of compulsory exercises must be approved to be admitted at exams.
3-hour written examination counts 3/5 of final grade. Exams on computer.
2-hour written midterm test in Digital techniques counts 1/5 of final grade
2-hour written test in Algoritms towards the end of term counts 1/5 of final grade
Both examination and tests must be passed