Programming 2 (5 cr)
Code: SOF001AS3AE-3002
Basic information of implementation
- Enrollment
- 02.01.2024 - 22.03.2024
- Enrolment for the implementation has ended.
- Timing
- 25.03.2024 - 17.05.2024
- Implementation has ended.
- ECTS Credits
- 5 cr
- Campus
- Pasila Campus
- Teaching languages
- English
- Seats
- 15 - 30
- Degree programmes
- ITBBA Business Information Technology
- Teachers
- Kari Silpiö
- Groups
-
CONTACTContact implementation
-
ITE2PASOF1Business Information Technology, 2nd semester, Software Development, Pasila, group 1
- Course
- SOF001AS3AE
Evaluation scale
H-5
Schedule
Weekly contact classes.
Final exam on the last course week.
*** IMPORTANT ***
You will be required to confirm your course participation by completing a given set of exercises before the second course week's class.
Implementation methods, demonstration and Work&Study
Learning methods
a. Contact lessons, independent studies and assignments OR
b. Independent studies and assignments
Assessment
- Weekly programming assignments and activity on the course
If you have already achieved the required learning objectives for this course, then you can show your competence with a portfolio and a demonstration exam. Please contact the teacher of the course if you need any advice on this matter. Recognition of prior learning should be applied for prior commencing the course.
Intro
During this course, you will learn the most significant features of Java programming language that are used in today's programming projects. In addition to Java, the course covers concurrency, algorithms, database handling, data structures, unit testing, and version control. By actively participating in the classes, you will develop important programming skills and the ability to debug programs. You will be able to utilize these skills in your next software industry job.
Materials
The course material is available in Moodle
Teaching methods and instruction
Contact classes and weekly coursework.
Teams group for questions and instruction. Weekly email consultation on programming exercises.
*** IMPORTANT ***
This course is designed for students with prior programming experience.
The prerequisite is that you have passed the course Programming 1 (SOF005AS2AE) or another equivalent course, or you can demonstrate equivalent skills and knowledge in the basics of programming prior commencing the course.
Exam dates and re-exam possibilities
The exam dates are available in Moodle.
There are two re-exams in next semester.
Internationality
The course is in English. Usually, there are participants from different nationalities.
Completion alternatives
If your starting-level is strong enough, then you can complete the course almost as it was a virtual course. That is, if you can keep up with the course / coursework on your own, then you are not required to join the contact classes. The programming exam at the campus is mandatory.
Learning assignments
There are weekly programming exercises and written assignments. These are available in Moodle.
Assessment methods
Final exam.
The coursework might raise/lower the course grade by one.
*** IMPORTANT ***
The required minimum amount of coursework should be completed before the exam.