IKT101-G Fundamental Software Development or the equivalent
On successful completion of the course the students will be able to:
develop object oriented programs
break down and prioritize large tasks into smaller tasks
plan and structure large programs
Install and use third party libraries
The course covers the following topics:
We give a basic understanding of programming with special emphasis on object oriented thinking. Furthermore, it introduces classes, methods, objects, constructors, legends, events and exceptions. It is taught in structured programming with introduction to data types, assignments, logical expressions, loops, parameter transfers, tables and file management, elementary object-oriented analysis and design with UML, third-party libraries, and used by version control.
Lecture and lab exercises. The exercises take place in the computer lab. Department engineer, student assistant and / or teacher is present. Training is given in the development and use of subject-related software. Exercises can take place as group work. Students develop their own programs to solve the given tasks.
Students must pass the compulsory assignments in order to take the examination. Information about compulsory assignments will be given in Canvas by the start of the semester.
Assessment methods and criteria
Group or individual project work. Graded assessment.
The person responsible for the course decides, in cooperation with student representative, the form of student evaluation and whether the course is to have a midway or end of course evaluation in accordance with the quality system for education, chapter 4.1.