File size: 3,336 Bytes
48e7c56
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147







BSc: Introduction To Programming II
===================================






Contents
--------


* [1 Introduction to Programming II](#Introduction_to_Programming_II)
	+ [1.1 Course characteristics](#Course_characteristics)
		- [1.1.1 Key concepts of the class](#Key_concepts_of_the_class)
		- [1.1.2 What is the purpose of this course?](#What_is_the_purpose_of_this_course.3F)
			* [1.1.2.1 What should a student remember at the end of the course?](#What_should_a_student_remember_at_the_end_of_the_course.3F)
			* [1.1.2.2 What should a student be able to understand at the end of the course?](#What_should_a_student_be_able_to_understand_at_the_end_of_the_course.3F)
			* [1.1.2.3 What should a student be able to apply at the end of the course?](#What_should_a_student_be_able_to_apply_at_the_end_of_the_course.3F)
		- [1.1.3 Course evaluation](#Course_evaluation)
			* [1.1.3.1 Typical questions for seminar classes (labs) within this section](#Typical_questions_for_seminar_classes_.28labs.29_within_this_section)
			* [1.1.3.2 Test questions for final assessment in this section](#Test_questions_for_final_assessment_in_this_section)



Introduction to Programming II
==============================


* **Course name:** Introduction to Programming II
* **Course number:** XYZ
* **Knowledge area:** Programming Languages and Software Engineering


Course characteristics
----------------------


* **Faculty:** Computer Science and Engineering
* **Year of instruction:** 1st year of BS
* **Semester of instruction:** 2nd semester
* **No. of Credits:** 4 ECTS
* **Total workload on average:** 144 hours overall
* **Class lecture hours:** 2 per week
* **Class tutorial hours:** 2 per week
* **Lab hours:** 2 per week
* **Individual lab hours:** 0
* **Frequency:** weekly throughout the semester
* **Grading mode:** letters: A, B, C, D


### Key concepts of the class


* Introduction to Programming II concepts:


### What is the purpose of this course?


Introduction to Programming II is the continuation of an introductory course to programming. It teaches in a more in-depth look at programming and at the development of software. The course is project oriented and it focusses on problem-solving and how to program well. Students will learn how to master the fundamental control structures, data structures, reasoning patterns and programming language mechanisms characterizing modern programming, as well as the fundamental rules of producing high-quality software. The course also introduces functional programming.


  




#### What should a student remember at the end of the course?


By the end of the course, the students should be able to recognize and define



* 
* 
* 
* 
* 


#### What should a student be able to understand at the end of the course?


By the end of the course, the students should be able to describe and explain (with examples)



* 
* 
* 
* 
* 
* 


#### What should a student be able to apply at the end of the course?


By the end of the course, the students should be able to apply



* 
* 
* 
* 
* 


### Course evaluation


* Course Project (50%)
* Final Exam (40%)
* Class and lab participation (10%)


#### Typical questions for seminar classes (labs) within this section


1. Same as above


#### Test questions for final assessment in this section


1. Same as above