Skip to content


Basic Programming 7.5 credits

Introduktion till programmering och C#
First cycle, L0002B
Course syllabus valid: Spring 2019 Sp 4 - Present
The version indicates the term and period for which this course syllabus is valid. The most recent version of the course syllabus is shown first.

Syllabus established
The plan is established by the Department of Civil and Environmental Engineering 2007-01-31 and is valid from H07.

Last revised
by Assistant Director of Undergraduate Studies Eva Gunneriusson, Department of Civil, Environmental and Natural Resources Engineering 11 Jan 2019

Education level
First cycle
Grade scale
U G#
Geographic Information Technology
Subject group (SCB)
Geographic Information Technology and Surveying

Entry requirements

In order to meet the general entry requirements for first cycle studies you must have successfully completed upper secondary education and documented skills in English language

More information about English language requirements


The selection is based on final school grades or Swedish Scholastic Aptitude Test.

Course Aim
The aim of the course is to give the students ability to build algorithms for problem solving and the ability to express these algorithms in some pseudo language or graphical formal way of expression. Further more the students shall be able to apply basics of programming in some representative programming language and be able to construct simpler, well documented applications. Students shall also be familiar with some methods for integrating and managing maps in applications.

• Introduction to programming
• Computer Hardware/Software
• Algorithms
• Program structure and our first program
• Variables and C# data types
• Input and output
• Arithmetic operations
• Assignment operations and Boolean expressions
• Control statements
• Conditional statements
• Repetition statements
• Classes and methods
• Passing arguments by value and by reference
• Variable scope and duration
• Implementation and debugging
• Arrays
• Strings and characters
• Basic GUI
• Managing maps with MapPoint

Lectures and laboratory work. No compulsory lectures.

Assignment reports.

Courses followed through Internet demands access to some sort of broadband.

Folke Stridsman

Transition terms
The course L0002B is equal to ABL005

Literature. Valid from Spring 2019 Sp 4 (May change until 10 weeks before course start)
Magnus Lilja och Ulrik Nilsson, Programmering 1 C#, Gleerups, senaste upplagan samt Magnus Lilja, Programmering 2 C#, Gleerups, senaste upplagan.

Course offered by
Department of Civil, Environmental and Natural Resources Engineering

CodeDescriptionGrade scaleHPStatusFrom periodTitle
0001AssignmentU G#7.50MandatoryA07