The course is included in these curricula and study modules
- Information technology 2005 - Programming methodology
- Information technology 2004 - Programming methodology
- Information technology 2006 - Programming methodology
- Information- and mediatechnology 2007 (information technology) - Programming methodology
- Information- and mediatechnology 2008 (information technology) - Information and communication technology (ict)
- Information- and mediatechnology 2009 (information technology) - Information and communication technology (ict)
- Information- and mediatechnology 2010 (information technology) - Information and communication technology (ict)
- 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
The course objective is that students must master
the basics of programming and be able to solve
simple programming tasks with the programming
language Java.
Learning outcomes
1. The student shall know how to use Java
compilators
2. Shall be able to plan a program with a
flowchart
3. Create a program from a flowchart
4. Be able to debug a program
5. Be able to store data in variables
6. Be able to use control statements and methods
for creating behaviour
7. Understand how problem solving is done with the
help of simple algorithms
8. Be able to structure a program by using
subprograms
9. Be able to structure a program with combined
data types
Course contents
General information on software design
- Planning
- Implementation
- Testing
- Documentation
Problem solving
Syntax and semantics of the Java programming
language
- The general structure of a program
- Data types
- Arithmetic and logic expressions
- Input and output of information
- Control statements for branching and repetition
- Methods and recursion
- Storage classes and modular software
- File management
Class Library
Prerequisites and co-requisites
None
Previous course names
Programming Methodology
Additional information
None
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
Dawson M. : Beginning C++ through game programming
2nd ed., USA, 2007
Bilting, U. och Skansholm, J. : Vägen till C,
Studentlitteratur, Sverige, 1987
Study activities
- Lectures - 30 hours
- Individual- and group instruction - 43 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-)
- Course project
Assessment requirements
Completed course project and passed exam is needed
to pass the course.
Teacher
- Forss Thomas
- Westerlund Magnus
Examiner
Westerlund Magnus
Home page of the course
Group size
No limit
Assignments valid until
Until date 2010-01-28
The timetable of the course
Våren 2012
Assessment methods
- Date of examination will be announced later - Exams
- Date will be announced later - Other assignments