The course is included in these curricula and study modules
- Information- and mediatechnology 2007 (electrical engineering) - Information technology
- Information- and mediatechnology 2008 (information technology) - Programming methodology
- Information- and mediatechnology 2009 (information technology) - Programming methodology
- Information- and mediatechnology 2010 (information technology) - Programming methodology
- Information- and mediatechnology 2011 (information technology) - Programming basics
- Information- and mediatechnology 2012 (information technology) - Programming basics
Level/category
Teaching language
Swedish
Type of course
Compulsory
Cycle/level of course
First
Recommended year of study
1
Total number of ECTS
5 cr
Competency aims
Students that have passed the course should be
capable of structuring problems and implement them
as programming solutions. In addition, students
understand and must be able to apply various data
structures to organize large volumes of data. The
course also provides basic skills in object-
oriented programming, graphical user interface
programming and programming in different
environments (client / server).
Learning outcomes
In-depth Java programming skills.
Course contents
Algorithms
- conceptual description
- structuring (sub-algorithms, recursion)
- modularity
- complexity
- example algorithms (using linear data
structures, search, sorting)
Data Structures - dynamic data structures
- linear data structures (stack and queue)
- linked data structures (lists, trees snd graphs)
- file structures
Data Type Concept - elementary data types
- data type declarations
- structured data types
Prerequisites and co-requisites
Introduction to programming
Previous course names
C-programming cont. (algorithms and data structures)
C-programming 2 (2001-2004)
Additional information
Deadline for submission of information is
communicated via mail and itslearning.
Recommended or required reading
Holm, Per : Objektorienterad programmering och
Java, Studentlitteratur, Sverige, 2007
Cadenhead, R. och Lemay, L. : Teach yourself Java
6 in 21 days, Sams, USA, 2007
Cadenhead, R. och Lemay, L. : Lär dig Java 2 på 3
veckor, Pagina, Sverige, 2003
Franzén T : Java från Grunden,
Studentlitteratur, Sverige, 2003
Study activities
- Lectures - 25 hours
- Individual- and group instruction - 48 hours
- Project- and production work/artistic activities - 35 hours
- Individual studies - 25 hours
Workload
- Total workload of the course: 133 hours
- Of which autonomous studies: 133 hours
- Of which scheduled studies: 0 hours
Mode of Delivery
Participation in tuition
Assessment methods
- Exams (written-, oral-, home-)
- Essays, reports, productions and portfolio
Assessment requirements
Both course projects must be completed to pass the
course.
Teacher
- Forss Thomas
- Westerlund Magnus
Examiner
Westerlund Magnus
Home page of the course
Group size
No limit
Assignments valid until
12 months after course has ended
The timetable of the course
Våren 2013
Assessment methods
- Date of examination will be announced later - Exams
- Date will be announced later - Reports and productions