DV1114 Initial Programming in C++
Single subject course, 7.5 ECTS credits, First cycle, spring semester 2012
Overview
Programming is the base of most applied IT. The purpose of the course is to give the student, with no previous experience of programming, an introduction to problem solving and programming in the programming language C++.
Application date
2011-October-15
Course period
2012-January-16 until
2012-March-25
2012-March-25
Mode of delivery
Distance learning, Mixed, part time 50 %
Number of physical meetings
Compulsory: 0
Optional: 0
Optional: 0
Teaching location
Teaching and examinations are held at distance.
Language of instruction
Swedish
Syllabus in English
Main field of study
Computer Science
Level
G1N
Admission
Prerequisites
General requirements for university studies.Read more about general admission requirements.
Learning Outcomes
Content
Programming is largely about problem solving so the course is built up around this. It means that at solution to a problem is processed through structuring. Thereafter the solution is transferred to a functioning program in programming language C++.Central elements in the course are:
- Problem solving with structure diagram
- Input from keyboard and file and output to display and file
- Storage of data (variables and types)
- Selection (options between different alternatives)
- Iteration (repetition)
- Field (indexed variables, arrays)
- Functions (small parts of program executing a well limited task)
- Pointers (dynamic memory allocation)
- Some simple algorithms for sorting and search
- Introduction to classes and objects
Learning outcomes
On completion of the course the student will be able to independently from a problem specification construct a well structured program in the programming language C++. The student shall:- be able to present a comprehensive solution for a given problem (of smaller extent) with the help of for instance structured diagram
- master the basic syntax i programming language C++ required to write program at basic level
- be so well acquainted with program made of functions that it feels natural that programs are constructed this way
Generic Skills
The following generic skills are trained in the course:- ability to work independently
- basic programming – in this course although programming language C++ is used the syntax is similar several other programming languages
Course literature and other teaching material
Starting Out with C++ Early Objects, 7 edition
Författare: Tony Gaddis, Judy Walters & Godfrey Muganda
Förlag: Pearson Education
Utgiven: 2010, Antal sidor: 1200
ISBN10: 0131377140
ISBN13: 9780131377141
Övrigt kursmaterial såsom övningsuppgifter, inlämningsuppgifter, avi-filer, mjukvara kommer att publiceras på kursens hemsida.
Författare: Tony Gaddis, Judy Walters & Godfrey Muganda
Förlag: Pearson Education
Utgiven: 2010, Antal sidor: 1200
ISBN10: 0131377140
ISBN13: 9780131377141
Övrigt kursmaterial såsom övningsuppgifter, inlämningsuppgifter, avi-filer, mjukvara kommer att publiceras på kursens hemsida.
Stucture - Literature
Course literature and other teaching material
Starting Out with C++ Early Objects, 7 edition
Författare: Tony Gaddis, Judy Walters & Godfrey Muganda
Förlag: Pearson Education
Utgiven: 2010, Antal sidor: 1200
ISBN10: 0131377140
ISBN13: 9780131377141
Övrigt kursmaterial såsom övningsuppgifter, inlämningsuppgifter, avi-filer, mjukvara kommer att publiceras på kursens hemsida.
Författare: Tony Gaddis, Judy Walters & Godfrey Muganda
Förlag: Pearson Education
Utgiven: 2010, Antal sidor: 1200
ISBN10: 0131377140
ISBN13: 9780131377141
Övrigt kursmaterial såsom övningsuppgifter, inlämningsuppgifter, avi-filer, mjukvara kommer att publiceras på kursens hemsida.
Learning methods
The course can be given as a distance course or on campus. As support BTH learning management platform is used where course material is distributed and course information is published. The course has a detailed study guide which contains the course modules that the course is divided into. The study guide contains, for every course module , reading instructions of the course literature, referrals to supplementary material and suggestions of suitable tasks to work on. Furthermore an exercise is given which the student prepare for before planned scheduled exercise in class where the exercise is solved together with the teacher and the other students. Every course module is completed with the students submission of an individual assignment to the teacher who will give feedback on this. The student have during the course opportunity to ask questions and discuss problems in a forum intended for this purpose.Teaching is usually conducted in Swedish however lectures in English may occur.
Work placement
No work placement is included in the planned learning activities. BTH is aiming for a close contact with the surrounding community when developing courses and programmes.Teachers
ExaminerBetty Bergqvist
Course Manager
Betty Bergqvist
Teacher(s)
Betty Bergqvist
Planned learning activities
Interactive exercises via Internet.Time allocation
On average, a student should study 200 hours to reach the learning outcomes. This time includes all the various available learning activities (lectures, self studies, examinations, etc.). This estimation is based on the fact that one academic year counts as 60 ECTS credits, corresponding to an average student workload of 1 600 hours. This may vary individually.Examination
Assessments
Component examinations for the course
| Code | Title | ECTS credits | Grade |
|---|---|---|---|
| 0810 | Written exam | 6 | U/G |
| 0820 | Assignements | 1.5 | U/G |
Grading
The course will be graded Fail (U) or Pass (G).On request grades according to ECTS will be given.
Future exams
| Exam date | Parts | Entry dates | Responsible | Place | Time | |
|---|---|---|---|---|---|---|
| 2013-08-22 | 0810 | 2013-07-23 - 2013-08-08 | BBE | Karlskrona |
To participate in a centrally coordinated examination, you must enroll in Student's Portal, no later than fifteen days before the examination.
Time and location for the examination will be published about 5 days in advance.
There might be other scheduled examinations. Information concerning these examinations are available in It's Learning or at other places that the person who is responsible of the course will refer to.
Course Evaluation
The course manager is responsible for the views of students on the course being systematically and regularly gathered and that the results of the evaluations in various forms affect the form and development of the course.







