|
|
|||||||||||||||||
OHJ-1106 Programming I, 4 cr |
Terhi Kilamo
| Lecture times and places | Target group recommended to | |
| Implementation 1 |
|
1. vuosikurssi
KV-opiskelijat |
Weekly programming tasks, homework assignments and a final exam.
All homework assignments need to be turned in and accepted before the exam.
Completion parts must belong to the same implementation
-
After completing the course, the student can write small programs in an imperative programming language.
| Content | Core content | Complementary knowledge | Specialist knowledge |
| 1. | The basic concepts of programming. What can be done with a program. The concept of algorithms. Designing and implementing a simple program. | Divide and conquer approach to designing programs. Programming style basics. | |
| 2. | Variables and data types. | Choosing the suitable data type for different purposes. | vector |
| 3. | if-statements. The while-loop. | Other loop mechanisms (for and do-while) break and continue. | switch-statement. |
| 4. | Functions, parameter passing mechanisms. | ||
| 5. | Using the basic programming tools (editor, compiler). | Using the style analysis tools. | Using the debugger. |
The grade is given based on the exam, points from the homework assignments and possible extra credit from active attendance.
Numerical evaluation scale (1-5) will be used on the course
| Type | Name | Author | ISBN | URL | Edition, availability, ... | Examination material | Language |
| Book | C++ from the Beginning | Jan Skansholm | 0 201 72168 6 | English | |||
| Book | Problem Solving with C++: the object of programming | Walter Savitch | 0 321 26975 6 | English | |||
| Lecture slides | Programming I | Terhi Kilamo | English |
| Course | O/R |
| OHJ-1016 Computer Literacy | Recommended |
| Course | Corresponds course | Description |
|
|
|
| Description | Methods of instruction | Implementation | |
| Implementation 1 | Lectures Excercises Practical works |
Contact teaching: 0 % Distance learning: 0 % Self-directed learning: 0 % |