Please note! Course description is confirmed for two academic years, which means that in general, e.g. Learning outcomes, assessment methods and key content stays unchanged. However, via course syllabus, it is possible to specify or change the course execution in each realization of the course, such as how the contact sessions are organized, assessment methods weighted or materials used.

LEARNING OUTCOMES

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.

Credits: 6

Schedule: 09.09.2020 - 22.10.2020

Teacher in charge (valid 01.08.2020-31.07.2022): Matti Rossi

Teacher in charge (applies in this implementation): Venkata Marella

Contact information for the course (valid 17.08.2020-21.12.2112):

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

(Questions best asked by email)

Course information:

Level: B.Sc. (Econ), Business Technology programme. Intermediate course.

Time: Academic year 2020-summer

Location: Self-paced online course, Otaniemi

Language of Instruction: English

Course Website:

https://mycourses.aalto.fi/course/view.php?id=27649

CEFR level (applies in this implementation):

Language of instruction and studies (valid 01.08.2020-31.07.2022):

Teaching language: English

Languages of study attainment: English

CONTENT, ASSESSMENT AND WORKLOAD

Content
  • Valid 01.08.2020-31.07.2022:

    Control structures; Designing and using data types; Designing data types; Testing; Maintaining collections; Recursion; Data structures; Sorting and Searching

  • Applies in this implementation:

     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.

     PRE-REQUISITES

     No previous knowledge of programming in any language is needed to be able to take part in the course.

     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.2020-31.07.2022:

    50% assignments
    50% exam

  • Applies in this implementation:


Workload
  • Valid 01.08.2020-31.07.2022:

    Opening lecture 2h
    weekly help sessions 10h
    independent work 145
    exam 3h
    Total 160h (6 ECTS)

  • Applies in this implementation:

     

     

     

     

     

     

     

     

     

     

    Opening lecture

     

     

    2h

     

    Weekly help sessions

     

     

    10h

     

    Individual work

     

     

    120h

     

    Preparation for exam

     

     

    25h

     

    Exam

     

     

    3h

     

     

     

     

     

     

    Total

     

     

    160h (6 op)

     

     

     

     

     



DETAILS

Study Material
  • Valid 01.08.2020-31.07.2022:

    MOOC, the link published at the course home page

     

  • Applies in this implementation:

     READINGS

    All course material, including lecture material and assignments, can be found on the University of Helsinki webpages: https://java-programming.mooc.fi/



Substitutes for Courses
  • Valid 01.08.2020-31.07.2022:

    ISM students can substitute this course with CS-A1111 Ohjelmoinnin peruskurssi Y1 5 ECTS.

FURTHER INFORMATION

Details on the schedule
  • Applies in this implementation:


     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    Session

     

     

    Date

     

     

    Topic

     

     

    Place

     

     

    Readings

    1

     09.09.2020

     


     Introductory lecture

     

     Online


     

     

    None

    Exam

    22.10.2020

     

     

    First Exam

     

     

    Online

     

     

    Everything


    The deadline for the submission of exercises is October 21st, 2020