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: week 24, 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.