Skip to main content

Accelerated Computer Science Programming Fundamentals (3 ECTS)

Code: TX00FJ16-3001

General information


Enrollment
02.05.2023 - 11.08.2023
Registration for the implementation has ended.
Timing
14.08.2023 - 18.08.2023
Implementation has ended.
Number of ECTS credits allocated
3 ECTS
Mode of delivery
On-campus
Unit
(2019-2024) School of ICT
Campus
Leiritie 1
Teaching languages
English
Seats
0 - 30
Degree programmes
Degree Programme in Information Technology
Teachers
Rishu Chhabra
Course
TX00FJ16

Implementation has 5 reservations. Total duration of reservations is 20 h 0 min.

Time Topic Location
Mon 14.08.2023 time 09:00 - 13:00
(4 h 0 min)
Accelerated Computer Science Programming Fundamentals TX00FJ16-3001
MMA111a Oppimistila
Tue 15.08.2023 time 09:00 - 13:00
(4 h 0 min)
Accelerated Computer Science Programming Fundamentals TX00FJ16-3001
MMA111a Oppimistila
Wed 16.08.2023 time 09:00 - 13:00
(4 h 0 min)
Accelerated Computer Science Programming Fundamentals TX00FJ16-3001
MMA111a Oppimistila
Thu 17.08.2023 time 09:00 - 13:00
(4 h 0 min)
Accelerated Computer Science Programming Fundamentals TX00FJ16-3001
MMA111a Oppimistila
Fri 18.08.2023 time 09:00 - 13:00
(4 h 0 min)
Accelerated Computer Science Programming Fundamentals TX00FJ16-3001
MMA111a Oppimistila
Changes to reservations may be possible.

Objective

These are the learning outcomes for this course. After the completion of this course, the students will be able to:
- Understand and use basic C++ programming language constructs
- Evaluate the procedural program code for debugging and to identify and correct errors
- Design and develop procedural programs using advanced data types like structures and dynamic arrays
- Understand and implement basic sorting technique(s)

Content

The course will introduce the computer programming fundamentals using C++ programming language and focus on practical skills that you need to develop your own programs. You will learn the fundamentals of structural programming and understand how the programs executes within the computer. This fast-paced foundational course will help you to understand the programming concepts that will help you in broader computing and information technology contexts.

Materials

Recommended Books:
Students looking for additional assistance should consult the following recommended books.
- Savitch, W. and Mock, K., Absolute C++, 6th ed., Boston: Pearson, 2016.
- Henkemans, D and Lee, M., C++ programming for the absolute beginner, 2nd ed., United
States: Cengage, 2009.

Evaluation scale

0-5

Assessment criteria, satisfactory (1)

Assessment score: 50%-59%

Assessment criteria, good (3)

Assessment score: 60%-79%

Assessment criteria, excellent (5)

Assessment score: More than 80%

Assessment methods and criteria

Task-1: Hand Execution, 40 % weightage
Task-2: Concept Visualization and Demonstration, 60 % weightage

Qualifications

Basic knowledge of any computer programming language.

Go back to top of page