logo
Item card
logo

Fundamentals of programming

Some basic information about the module

Cycle of education: 2013/2014

The name of the faculty organization unit: The faculty Chemistry

The name of the field of study: Chemical and process engineering

The area of study: technical sciences

The profile of studing:

The level of study: first degree study

Type of study: full time

discipline specialities : Processing of polymer materials (PT), Product design and engineering of pro-ecological processes (PP)

The degree after graduating from university:

The name of the module department : Department of Computer Methods Chemistry

The code of the module: 2671

The module status: mandatory for teaching programme

The position in the studies teaching programme: sem: 2 / L30 / 2 ECTS / Z

The language of the lecture: Polish

The name of the coordinator: Barbara Dębska, DSc, PhD, Eng.

The aim of studying and bibliography

The main aim of study: Mastery of C + + language to the extent possible to solve tasks in chemical and process engineering.

The general information about the module: The student becomes aware of the basics of programming in C + +.

Teaching materials: Materiały dydaktyczne opublikowane na stronach portalu www.e-chemia.pl

Bibliography required to complete the module
Bibliography used during classes/laboratories/others
1 B. Dębska Programowanie komputerowe Oficyna wydawnicza Politechniki Rzeszowskiej, Rzeszów. 2011
Bibliography to self-study
1 J.Grębosz Symfonia C++ Wyd. Editions, Kraków. 2000
2 S.Prata Język C++. Szkoła programowania Wyd. Helion, Gliwice. 2006
3 R.Sokół Wstęp do programowania w języku C++ Wyd. Helion, Gliwice. 2006
4 E. Slavicek Technika obliczeniowa dla chemików WNT, Warszawa. 1991

Basic requirements in category knowledge/skills/social competences

Formal requirements: Required credit: mathematics

Basic requirements in category knowledge: knows: rules of writing the complex arithmetic expressions, methods for solving mathematical equations, the concept of definite integral and approximate numerical methods for seeking of equations root

Basic requirements in category skills: has the ability to verbal description of the steps of data processing in the chemical problem solving

Basic requirements in category social competences: Ability to work individually and in a team of 2-3 persons.

Module outcomes

MEK The student who completed the module Types of classes / teaching methods leading to achieving a given outcome of teaching Methods of verifying every mentioned outcome of teaching Relationships with KEK Relationships with OEK
01 has a basic knowledge of the use of the programming environment and the principles of programming in C + +. laboratory practical pass, observation of the task performance K_W020+++
K_U007+
T1A_W02+
T1A_U07+
02 has the ability to self-directed learning on the programming in C + + in order to solve problems in the field of chemical engineering. laboratory, e-learning practical pass, project presentation K_U003+++
T1A_U05+
03 is able to build computer programs in C + + for design, calculations and other engineering tasks. laboratory observation of the task performance, practical pass K_U005+++
T1A_U07+
04 can build, implement and test computational algorithms laboratory, e-learning practical pass, observation of the task performance K_U006+++
T1A_U08++
05 can use mathematical knowledge and information technology to solve simple engineering tasks laboratory practical pass, observation of the task performance K_U012+++
T1A_U07+
T1A_U09++

Attention: Depending on the epidemic situation, verification of the achieved learning outcomes specified in the study program, in particular credits and examinations at the end of specific classes, can be implemented remotely (real-time meetings).

The syllabus of the module

Sem. TK The content realized in MEK
2 TK01 Getting to know the C++ programming environment. Creation a sample program to acquaint the structures, data types and the main control instructions in C++. L01-L06 MEK01 MEK02 MEK03
2 TK02 Preparation of the own program project and algorithm develop. Implementing the program using elements of object-oriented programming. Running and testing the computer program. Developing of the program documentation. Acceptation of the student work. L07-L10 MEK02 MEK03 MEK04 MEK05

The student's effort

The type of classes The work before classes The participation in classes The work after classes
Laboratory (sem. 2) The preparation for a Laboratory: 10.00 hours/sem.
The preparation for a test: 10.00 hours/sem.
contact hours: 30.00 hours/sem.
Advice (sem. 2)
Credit (sem. 2) The preparation for a Credit: 8.00 hours/sem.
Others: 2.00 hours/sem.

The way of giving the component module grades and the final grade

The type of classes The way of giving the final grade
Laboratory On the basis of the program, which was built independently by the student OL
The final grade The final grade is equivalent to the laboratory evaluation OK = OL

Sample problems

Required during the exam/when receiving the credit
(-)

Realized during classes/laboratories/projects
(-)

Others
(-)

Can a student use any teaching aids during the exam/when receiving the credit : no

The contents of the module are associated with the research profile: no