Skip to main content

Introduction to ProgrammingLaajuus (3 cr)

Code: 5G00FS42

Credits

3 op

Objectives

The aim is that the student is able to
1. understand the basic nature of programming.
2. apply her/his programming skills to more demanding challenges involving writing algorithms and modularizing programs with functions

Content

Introduction to Computers and Programming
Input, Processing, and Output
Decision Structures and Boolean Logic
Repetition Structures
Functions
Files and Exceptions
Lists and Tuples
More About Strings
Dictionaries and Sets
Classes and Object-Oriented Programming
Inheritance

Assessment criteria, pass/fail

Approved, if the student is sufficiently able to handle data with variables and functions to solve basic programming tasks. Student can write and compile code in given environment. Student is able to use debugging and profiling with guidance. Student knows the basic idea of programming languages.