Difference between revisions of "BSc: Introduction To Programming II"
Line 25: | Line 25: | ||
=== What is the purpose of this course? === |
=== 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. |
||
− | Advanced Databases have become |
||
− | === ______________ === |
||
==== What should a student remember at the end of the course? ==== |
==== What should a student remember at the end of the course? ==== |
||
Line 64: | Line 63: | ||
* Course Project (50%) |
* Course Project (50%) |
||
* Final Exam (40%) |
* Final Exam (40%) |
||
− | * Class and lab participation (10%) |
+ | * Class and lab participation (10%) |
+ | |||
+ | ==== Typical questions for seminar classes (labs) within this section ==== |
||
# Same as above |
# Same as above |
||
==== Test questions for final assessment in this section ==== |
==== Test questions for final assessment in this section ==== |
Revision as of 10:35, 3 March 2022
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
- Same as above
Test questions for final assessment in this section
- Same as above