Syllabus for Introductory Programming

Grundläggande programmering

  • 5 credit points
  • Course code: 1TS040
  • Nivå: A
  • Subject: : Computer Science
  • Grading system: Fail (U), Pass (3), Pass with credit (4), Pass with distinction (5)
  • Established: 2000-06-06
  • Established by:
  • Revised: 2005-05-30
  • Revised by:
  • Applies from: Spring 2005
  • Entry requirements:

    The courses Systems in technology and society: introduction and Algebra, or equivalent knowledge.

  • Responsible department: Department of Information Technology

Aims

Efter kursen skall den studerande:

  • Kunna beskriva problemlösning med hjälp av

    algoritmer

  • Kunna implementera (enkla) algoritmer i

    programspråket Java

  • Behärska grunderna i god programkonstruktion och objektorienterade programmeringstekniker

    Content

    The course consists of two parts.

    The larger part (approximately 4 points) treats

    programming as a method for problem solving.

    Formulation of algorithms, choice of data types

    and construction of programs in the chosen

    programming language are central issues. In the

    course, the programming language Java is used for

    implementation of algorithms at which point object oriented programming is introduced. Documentation and

    programming testing will be discussed, and an

    orientation about programming style and program

    quality will be given. Programming will

    be discussed from scientific, technical and social

    perspectives, as well as the role of programming

    in complex systems.

    An orientation in the software engineering process is also included.

    Instruction

    Lectures, lessons and computer labs.

    Assessment

    The examination consists mainly of a number of

    computer labs and assignments to be solved

    individually and/or in group, with written and/or

    oral presentation. Written examination can occur

    as a complement.

  • Reading list

    The reading list is missing. For further information, please contact the responsible department.