LEARNING OUTCOMES
After taking the course you are able to design, implement and document a self-contained object-oriented program and to justify key design decisions made during the process. You understand how design choices may affect program quality. You know how to use development tools such as unit testing, version control and build tools.
Credits: 5
Schedule: 10.01.2024 - 16.05.2024
Teacher in charge (valid for whole curriculum period):
Teacher in charge (applies in this implementation): Lauri Malmi, Otto Seppälä
Contact information for the course (applies in this implementation):
CEFR level (valid for whole curriculum period):
Language of instruction and studies (applies in this implementation):
Teaching language: English. Languages of study attainment: English
CONTENT, ASSESSMENT AND WORKLOAD
Content
valid for whole curriculum period:
Basics of computer program design, programming tools, techniques and methodology. More advanced programming abstractions. The personal course project includes planning, programming and documenting activities.
Assessment Methods and Criteria
valid for whole curriculum period:
The course contains compulsory exercises and a personal programming project, both of which affect the final course grade. A more detailed explanation of the assessment criteria is listed on the course website.
Workload
valid for whole curriculum period:
Lectures 12 h, Multi-form Teaching 12h, Exercises and self-study material 40 h, Project 72 h.
DETAILS
Study Material
valid for whole curriculum period:
Informed later on the course website.
Substitutes for Courses
valid for whole curriculum period:
Prerequisites
valid for whole curriculum period:
FURTHER INFORMATION
Further Information
valid for whole curriculum period:
Teaching Language : English
Teaching Period : 2022-2023 Spring III - V
2023-2024 Spring III - VEnrollment :
Students in bachelor programs in english and non-finnish speaking students. Students pursuing a bachelor degree in a Finnish study program should take CS-C2120 instead.