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
WORKLOAD

 

 

 

 

 

 

 

Opening
lecture

 

 

2h

Weekly help
sessions

 

 

10h

Individual
work

 

 

120h

Preparation
for exam

 

 

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

Description

Registration and further information