The course is included in these curricula and study modules
- Electrical engineering 2005 - Information technology
- Electrical engineering 2006 - Information technology
- Information technology 2005 - Programming methodology
- Information technology 2006 - Programming methodology
- Information- and mediatechnology 2007 (information technology) - Programming methodology
- Information- and mediatechnology 2007 (electrical engineering) - Information technology
- Information- and mediatechnology 2008 (electrical engineering) - Information and communication technology (ict)
Level/category
Teaching language
Swedish
Type of course
Compulsory
Recommended year of study
2
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 projects and exercises is communicated via Blackboard Learning System (BLS).
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
- Exercise based learning - 48 hours
- Project work and productions - 35 hours
- Individual studies - 25 hours
Workload
- Total workload of the course: 133 hours
- Of which autonomous studies: 60 hours
- Of which scheduled studies: 73 hours
Mode of Delivery
Participation in tuition
Assessment methods
- Exams
- Demonstrations and presentations
- Reports and productions
Assessment requirements
To pass the course the student should pass the following examinations:
Examination 1 ....
Examination 2.... etc.
(examinations include written examination tests, demonstrations and presentations, reports and produktions, essays, and also presence at specified occasions)
The examinations contribute to the final grade as follows: ...
Teacher
Herrman Rene
Examiner
Herrmann Rene
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
- 2009-12-19 - Exams
- Date will be announced later - Demonstrations and presentations
- Date will be announced later - Reports and productions