ISEP1001 Programming 1 (5 cr)
Study level:
Basic studies
Grading scale:
0-5
Language:
English
Responsible organisation:
Faculty of Information Technology
Curriculum periods:
2026-2027, 2027-2028
Tweet text
Introduction to programming.
Description
Introduction to programming, algorithms, and algorithmic problem solving. Planning, writing, testing and debugging a computer program in a high-level language using standard data types and basic IO.
Learning outcomes
After completing the course, the student is able to
- Design and create simple programs using the imperative programming paradigm following good programming practices
- Trace and debug errors in simple computer programs
- Automatically test simple programming constructs
- Explain key terms relating to (imperative) programming
- Motivate the need for manual programming skills in an era of AI coding assistants
- Write small computer programs using the pair-programming development method, working towards a shared goal in a collaborative and respectful manner.
Description of prerequisites
Basic computing skills.
Study materials
Online/teacher-provided learning material.
Completion methods
Method 1
Description:
Contact teaching, including exercise sessions, self-study and work in small groups or pairs.
Evaluation criteria:
Grade is based on completed assignments, demonstrations, self-evaluations and peer-evaluations.
Select all marked parts
Parts of the completion methods
x
Participation in teaching (5 cr)
Type:
Participation in teaching
Grading scale:
0-5
Language:
English