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
- The student shall know how to use Java
compilators - Shall be able to plan a program with a
flowchart - Create a program from a flowchart
- Be able to debug a program
- Be able to store data in variables
- Be able to use control statements and methods
for creating behaviour - Understand how problem solving is done with the
help of simple algorithms - Be able to structure a program by using
subprograms - 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