Credits: 6
Schedule: 11.09.2019 - 24.10.2019
Teacher in charge (valid 01.08.2018-31.07.2020):
Virpi Tuunainen
Contact information for the course (applies in this implementation):
Instructor's contact information:
Name: Venkata Marella
E-mail: venkata.marella(at)aalto.fi
Aalto
People profile: https://people.aalto.fi/new/venkata.marella
Visiting address: Ekonominaukio 1,
V 214
Meetings by
appointment only
Teaching Period (valid 01.08.2018-31.07.2020):
I (2018-2019) Otaniemi campus
I (2019-2020) Otaniemi campus
Learning Outcomes (valid 01.08.2018-31.07.2020):
Students learn to understand the software development process. They are familiar with the core set of algorithms and data structures. They are able to program medium sized applications with graphics and master a modern programming language.
Content (valid 01.08.2018-31.07.2020):
Control structures; Designing and using data types; Designing data types; Testing; Maintaining collections; Recursion; Data structures; Sorting and Searching
Details on the course content (applies in this implementation):
Course
information:
Level: B.Sc.
(Econ), Business Technology programme. Intermediate
course.
Time: Academic year 2019-2020, Period I
Location: Self-paced online course, Otaniemi
Language of Instruction: English
Course Website:
https://mycourses.aalto.fi/course/view.php?id=23797
1. OVERVIEW
This
course is given as a Massive Open Online Course (MOOC) in collaboration with
the University of Helsinki. It is a self-paced
online course with one compulsory introductory lecture and weekly help
sessions. The students are expected to use the provided online tools and
materials to facilitate their own learning with the help and guidance of the
teacher in charge.
2. PRE-REQUISITES
No
previous knowledge of programming in any language is needed to be able to take
part in the course.
3. LEARNING
OUTCOMES
Students
will learn to understand the software development process and master the core
Java language. They will become familiar with the core set of algorithms and
data structures and will be able to program medium-sized applications. Students
will learn how to write clean understandable code, as well as the fundamental
principles involved in any programming task.
Assessment Methods and Criteria (valid 01.08.2018-31.07.2020):
mandatory passed self paced MOOC assignments
100% exam
Elaboration of the evaluation criteria and methods, and acquainting students with the evaluation (applies in this implementation):
4. ASSESSMENT, GRADING, EXAM FEEDBACK
The course exercises are submitted to and automatically scored by the University of Helsinki through the Test My Code (TMC) system. The course grade is based on completed exercises and a written exam. Both are equally weighted and worth 50% of the total grade. Students must obtain 50% of the points from each part in order to pass the course. The grades are given on a scale from 1 to 5, with 5 being the highest. A detailed breakdown of the exam and course grades will be posted in the MyCourses platform.
5. ASSIGNMENTS
The course assignments are to be completed and submitted in electronic form to the TestMyCode (TMC) server of the University of Helsinki via the NetBeans application and the TMC plug-in, provided for the application by the University of Helsinki.
There are no deadlines for individual assignments, but the next week’s assignments are only unlocked upon completion of 80% of the previous week’s assignments. There is a single deadline for all assignments on the day before the first exam at 23:59.
6. READINGS
All course material, including lecture material and assignments, can be found on the University of Helsinki webpages: http://mooc.fi/courses/2013/programming-part-1/material.html.
Workload (valid 01.08.2018-31.07.2020):
Opening lecture 2h
weekly help sessions 10h
independent work 145
exam 3h
Total 160h (6 ECTS)
Details on calculating the workload (applies in this implementation):
8. COURSE |
|
|
|
|
|
|
|
Opening |
|
| 2h |
Weekly help |
|
| 10h |
Individual |
|
| 120h |
Preparation |
|
| 25h |
Exam |
|
| 3h |
|
|
|
|
Total |
|
| 160h (6 op) |
Study Material (valid 01.08.2018-31.07.2020):
MOOC, the link published at the course home page
Details on the course materials (applies in this implementation):
10. LINKS
•
Registration for the course: via WebOodi
•
Course webpage: https://mycourses.aalto.fi/course/view.php?id=23797
•
Additional
instructions: http://mooc.fi/courses/general/programming/how-to-get-started.html(some
information is outdated)
•
Course Material: httphttp://mooc.fi/courses/2013/programming-part-1/material.html
Substitutes for Courses (valid 01.08.2018-31.07.2020):
This course can be substituted by CS-A1111 Ohjelmoinnin peruskurssi Y1 5 ECTS + elective course 37C81000 Studies completed in Information Systems Science 1 ECTS cr
Course Homepage (valid 01.08.2018-31.07.2020):
https://mycourses.aalto.fi/course/search.php?search=37C00400
Grading Scale (valid 01.08.2018-31.07.2020):
0-5
Registration for Courses (valid 01.08.2018-31.07.2020):
Via Weboodi
Details on the schedule (applies in this implementation):
SessionDateTopicPlaceReadings
111.09.18 Introductory lectureOtakaari 1, D, Y122None
218.09.18Help sessionOtakaari 1, U8None
325.09.18Help sessionOtakaari 1, U8None
402.10.18Help sessionOtakaari 1, U8None
509.10.18Help sessionOtakaari 1, U8None
616.10.18Help sessionOtakaari 1, U8None
Exam24.10.18First ExamTBA Everything
Exam19.12.18Second ExamTBA Everything
- Teacher: Venkata Marella