Introduction to Software DevelopmentLaajuus (5 cr)

Course unit code: SOF001IT1AE

General information


ECTS credits
5 cr
Teaching language
English

Learning objectives

Upon successful completion of the course, the student is able to
* explain roughly the content of the courses related to software development
* communicate the components and phases of software development
* create simple program logic and write the code in JavaScript
* implement simple web page functionality with browser programming
* use development tools and publish web functionality on a web server
* use technical documentation for information or help.

Contents

The course gives a broad view on software development, and brief basics of programming:
* software development; goals, main concepts, and challenges
* main phases/disciplines in software development processes
* development environment and publishing the web site on a web server
* linkages between a web page and a JavaScript program
* designing and implementing simple programming logic (with JavaScript)
* using following features of the programming language: selection and repetition structures, arrays, functions, very basics of objects
* the technical documentation needed in basic web development and the ways to utilize it

Lähtötaso ja sidonnaisuudet muihin opintojaksoihin

We recommend studying this course at the same time with (or after) Introduction to Digital Services (to understand profoundly the web environment).

Implementation methods, demonstration and Work&Study

Individual activity is emphasized. Students will also learn how to study, which is a main goal of the first semester studies.

a. Contact course: contact hours (short lessons, guided individual and group work labs, exams) and independent work in labs or at home
b. Recognition of prior learning (RPL): Profoundly assessing the course learning goals and presenting and professionally explaining own web application that meets or exceeds the course requirements.

Assessment criteria - grade 1

When the implementation type of the course is CONTACT, ONLINE or BLENDED it is required that the student is present during those teaching hours that are marked in the study schedule. If you are absent more than 25 %, your grade will be lowered by one. If you are absent more than 50 %, the course is failed.

Student shows activity in class and individual studying. Has understanding of the course contents, core concepts and terminology. Has knowledge and skills in creating an application using the skills taught on the course. Often needs some assistance in solving basic problems. Has some difficulties in using the course materials to support own learning.

Assessment criteria - grade 3

Student shows good activity in class and individual studying. Has good understanding of the course contents, basic concepts and terminology. Has good knowledge and skills in creating an application using the skills taught on the course. Sometimes needs assistance in solving basic problems. Can use the course materials in an effective way to support own learning. Can find some more information from other sources.

Assessment criteria - grade 5

Student shows excellent activity in class and individual studying. Has excellent understanding of the course contents, basic concepts and terminology. Has excellent knowledge and skills in creating an application using the skills taught on the course. Is able to ask for help and admits not knowing all topics. Can solve problems. Can fluently use the course materials and other sources to support own learning. Can find more information from other sources. Can learn more details of course topics.

Learning materials

World class online sites, engaging learning environments and thorough materials in video, graphics, text and code.

Siirry alkuun