2017/2018 KAN-CBUSO1000U Introduction to programming and distributed systems
English Title | |
Introduction to programming and distributed systems |
Course information |
|
Language | English |
Course ECTS | 7.5 ECTS |
Type | Mandatory |
Level | Full Degree Master |
Duration | One Semester |
Start time of the course | Spring, Autumn |
Timetable | Course schedule will be posted at calendar.cbs.dk |
Study board |
BUS Study Board for BSc/MSc in Business Administration and
Information Systems, MSc
|
Course coordinator | |
|
|
Main academic disciplines | |
|
|
Last updated on 12-12-2017 |
Relevant links |
Learning objectives | ||||||||||||||||||||||||||||||
To achieve the grade 12, students should meet the
following learning objectives with no or only minor mistakes or
errors:
|
||||||||||||||||||||||||||||||
Prerequisites for registering for the exam | ||||||||||||||||||||||||||||||
Number of mandatory
activities: 4
Compulsory assignments
(assessed approved/not approved)
To enter the examination, the student must have passed four individual mandatory assignments. The first three assignments require that the student submit solution to three problems in Java codes. The dates for the submission will be set in advance. The solutions to the three problems in Java codes must be approved (pass/fail). Those students, who submit and achieve 'not approved' or cannot submit due to illness, will have to submit before a second set date before the end of the course. The fourth mandatory assignment is a quiz which students have to complete within a time frame. The quiz must be passed (pass/fail). Students who take the quiz and achieve 'not approved' or cannot participate due to illness, will have to take a second quiz at a second set date, before the end of the course. Students who have not received 'approved' for all four mandatory assignment cannot participate in the ordinary examination. For re-exam, if one or more of the four individual mandatory assignments has not been approved, the student can answer a 24 hour home assignment, covering all four mandatory assignments, given by the teacher within a fixed date before the re-examination. Students can only enter re-examination if the assignment obtains 'approved'. |
||||||||||||||||||||||||||||||
Examination | ||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||
Course content and structure | ||||||||||||||||||||||||||||||
The purpose of the course is to provide an understanding and acquaintance of the activities that are performed from the idea phase to an IT-System emerges, and to the finished system is implemented.
|
||||||||||||||||||||||||||||||
Teaching methods | ||||||||||||||||||||||||||||||
The course consists of 24 hours of lectures and
36 hours of exercises. These are held as a mixture of theoretical
teaching, hands on demo and practical exercises. Students will be
expected to code snippets of programs to develop deeper
understanding of programming logics. This will be encouraged both
during lectures and during the exercise classes.
The required software are Eclipse Standard and Java 8 SDK which need to be installed for the student to be able to do the programming exercises, and UMLet installed to construct UML artifacts. The presented theories and methods will be applied in practice. Therefore, smaller assignments are made during the semester, where examples of the students’ solutions are discussed in class. The students work in the entire semester on a mini project. The sub-topics of the course are presented in a sequence so their relevance is demonstrated (from idea to product). The project departs in a company’s demands for a simple IT-system. Object-oriented design is presented and the course will demonstrate how a design model can translated to code using Java programming language. CBS Learn is used for sharing documents, slides, exercises and for online quiz. For further interactivity short quizzes will be practiced during the lectures. |
||||||||||||||||||||||||||||||
Feedback during the teaching period | ||||||||||||||||||||||||||||||
The teacher and any teaching assistants provide feedback during workshop hours as well as electronically using Learn. | ||||||||||||||||||||||||||||||
Student workload | ||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||
Further Information | ||||||||||||||||||||||||||||||
CM(ebusiness) T1 Business-technical course |
||||||||||||||||||||||||||||||
Expected literature | ||||||||||||||||||||||||||||||
The literature can be changed before the semester starts. Students are advised to find the literature on LEARN before they buy the books.
Main Textbook: Y. Daniel Liang, (2009). Introduction to Java Programming, Brief Version (10th Edition), ISBN: 978-0133592207. (Chapters 8, 14, 15, 16 and 18 are not mandatory). |