The course is included in these curricula and study modules
- Information- and mediatechnology 2007 (information technology) - Programming methodology
- Information- and mediatechnology 2008 (information technology) - Programming methodology
- Information- and mediatechnology 2009 (information technology) - Programming methodology
- Information- and mediatechnology 2010 (information technology) - Programming methodology
Level/category
Teaching language
Swedish
Type of course
Compulsory
Recommended year of study
2
Total number of ECTS
5 cr
Competency aims
The students shall get an insight in programming at the system/hardware level.
Learning outcomes
At the end of the course the student is expected to have good knowledge in system applications development with C in Linux and Android environments.
Course contents
- Introduction to C programming
- The main differences between C and high level lanugages such as Java and C++
- C programming in Linux and Anroid
- Process handling and parallelism with C
- Graphics hardware programming with Open GL ES 2.0 (OGLES2)
- Optimizing Android-applications with C
Prerequisites and co-requisites
Operating systems and Linux in practice
Introduction to C++ and QT
Process programming
Recommended or required reading
See Itslearning
Study activities
- Lectures - 30 hours
- Exercise based learning - 40 hours
- Project work and productions - 20 hours
- Individual studies - 43 hours
Workload
- Total workload of the course: 133 hours
- Of which autonomous studies: 63 hours
- Of which scheduled studies: 70 hours
Mode of Delivery
Participation in tuition
Assessment methods
Reports and productions
Assessment requirements
Exercises and project
Teacher
Karlsson Jonny
Examiner
Karlsson Hanne
Home page of the course
Group size
No limit
Course completion date
Date for course completion will be announced later
Assignments valid until
Until further notice
Assessment methods
Date will be announced later - Reports and productions