SylabUZ
Course name | Programming languages |
Course ID | 11.3-WE-ELEKTP-ProLan-Er |
Faculty | Faculty of Computer Science, Electrical Engineering and Automatics |
Field of study | Electrical Engineering |
Education profile | academic |
Level of studies | First-cycle Erasmus programme |
Beginning semester | winter term 2017/2018 |
Semester | 2 |
ECTS credits to win | 3 |
Course type | obligatory |
Teaching language | english |
Author of syllabus |
|
The class form | Hours per semester (full-time) | Hours per week (full-time) | Hours per semester (part-time) | Hours per week (part-time) | Form of assignment |
Lecture | 15 | 1 | - | - | Credit with grade |
Laboratory | 30 | 2 | - | - | Credit with grade |
The goal of the subject is to teach programmining in C/C++ luguages. In the first place the learning consists in teaching syntax and semantics of C language and some selected C++ language structures. Next, students are instructed how to implement simple computational algorithms. Apart from that some elements of object oriented programming, such as classes are introduced, in order students to be able to implement calcualtions of electrical systems.
fundamentals of mathematics
Introductory information: a program and its components
Pogramming environment. Source files. Compilation. Basic elements of program and its structure. Main function. Functions and procedures.
Basic types. Variables. In/out operations. Operators.
Iterative loops: for, while, do-while
Decision instructions.
Creation of own Functions.
Arrays and character strings.
Pointers.
Sorting algorithms: buble sort, selection sort, quick sort.
Classes, objects, inheritance, operator overloading.
Complex numbers.
Lecture, laboratory exercises
Outcome description | Outcome symbols | Methods of verification | The class form |
Lecture - exam - in order to get a credit it is necessary to pass all of the required tests (oral or written)
Laboratory - the main condition to get a pass are sufficient marks for all exercises and tests conducted during the semester
Calculation of the final Grade: lecture 50% + laboratory 50%
Modified by dr hab. inż. Radosław Kłosiński, prof. UZ (last modification: 02-05-2017 18:32)