545-0413/04 – Programming Languages (ProgLang)

Gurantor departmentDepartment of Economics and Control SystemsCredits5
Subject guarantorIng. Michal Řepka, Ph.D.Subject version guarantorIng. Michal Řepka, Ph.D.
Study levelundergraduate or graduateRequirementCompulsory
Year2Semestersummer
Study languageCzech
Year of introduction1990/1991Year of cancellation2016/2017
Intended for the facultiesHGFIntended for study typesBachelor
Instruction secured by
LoginNameTuitorTeacher giving lectures
REP75 Ing. Michal Řepka, Ph.D.
VOJ255 Ing. Tomáš Vojtek
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Credit and Examination 2+2
Part-time Credit and Examination 6+6

Subject aims expressed by acquired skills and competences

Main goal of these lessons is introduction with programming language C. After these lessons students will able to solve basic algorithms with console user interface in MS Visual Studio 6.0 or higher version.

Teaching methods

Lectures
Individual consultations
Tutorials

Summary

These lessons referring to the lessons called Algorithms and Data Structures where students collected information about realization of basic algorithms. It is a reason why these lessons are focused to introduction of programming language C. This programming language is useful for realizations of proposed algorithms.

Compulsory literature:

[1] http://cplus.about.com/ [2] Kernighan, B.W., Ritchie D., Ritchie D.M.: The C Programming Language, Publisher: Prentice Hall PTR; 2 edition (March 22, 1988), 274 pages, ISBN: 0131103628

Recommended literature:

[1] Kochan, S.: Programming in C, Publisher: Sams; 3rd edition (July 8, 2004), 576 pages, ISBN: 0672326663

Way of continuous check of knowledge in the course of semester

Seminar works and knowledge checks provide for regular feedback on the progress of knowledge during the current term.

E-learning

Other requirements

Individually...more details will be specified during the first lesson.

Prerequisities

Subject has no prerequisities.

Co-requisities

Subject has no co-requisities.

Subject syllabus:

1. Introduction and Fundamentals Terms, Compiling and Linking of Source Code, Main Function 2. Description of WIN32 Console application in Visual Studio 2008 or higher... 3. User defined functions 4. Elementary Data Types, Variable Identifiers 5. Basic Operations, Basic Runtime Functions 6. Arrays and Structures as Data Types 7. Pointers 8. Dynamic allocation memory 9. Conditional Processing - if, else 10. Conditional Processing - switch, case 11. Looping - for 12. Looping with Conditional Processing - while, do - while 13. Character Variables - ASCII / Unicode 14. Strings

Conditions for subject completion

Part-time form (validity from: 1960/1961 Summer semester, validity until: 2012/2013 Winter semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of pointsMax. počet pokusů
Exercises evaluation and Examination Credit and Examination 100 (100) 51 3
        Exercises evaluation Credit 33 (33) 0 3
                Project Project 8  4 3
                Project no.2 Project 10  5 2
                Project no.3 Project 15  8 2
        Examination Examination 67 (67) 0 3
                Written examination Written examination 67  0 3
Mandatory attendence participation:

Show history

Conditions for subject completion and attendance at the exercises within ISP:

Show history

Occurrence in study plans

Academic yearProgrammeBranch/spec.Spec.ZaměřeníFormStudy language Tut. centreYearWSType of duty
2016/2017 (B2102) Mineral Raw Materials (6209R013) Information and System Management P Czech Ostrava 2 Compulsory study plan
2016/2017 (B2102) Mineral Raw Materials (6209R013) Information and System Management K Czech Ostrava 2 Compulsory study plan
2016/2017 (B2102) Mineral Raw Materials (6209R013) Information and System Management K Czech Most 2 Compulsory study plan
2015/2016 (B2102) Mineral Raw Materials (6209R013) Information and System Management K Czech Most 2 Compulsory study plan
2015/2016 (B2102) Mineral Raw Materials (6209R013) Information and System Management K Czech Ostrava 2 Compulsory study plan
2015/2016 (B2102) Mineral Raw Materials (6209R013) Information and System Management P Czech Ostrava 2 Compulsory study plan
2014/2015 (B2102) Mineral Raw Materials (6209R013) Information and System Management K Czech Ostrava 2 Compulsory study plan
2014/2015 (B2102) Mineral Raw Materials (6209R013) Information and System Management K Czech Most 2 Compulsory study plan
2014/2015 (B2102) Mineral Raw Materials (6209R013) Information and System Management P Czech Ostrava 2 Compulsory study plan
2013/2014 (B2102) Mineral Raw Materials (6209R013) Information and System Management P Czech Ostrava 2 Compulsory study plan
2013/2014 (B2102) Mineral Raw Materials (6209R013) Information and System Management K Czech Ostrava 2 Compulsory study plan
2013/2014 (B2102) Mineral Raw Materials (6209R013) Information and System Management K Czech Most 2 Compulsory study plan
2012/2013 (B2102) Mineral Raw Materials (6209R013) Information and System Management P Czech Ostrava 2 Compulsory study plan
2012/2013 (B2102) Mineral Raw Materials (6209R013) Information and System Management K Czech Ostrava 2 Compulsory study plan
2012/2013 (B2102) Mineral Raw Materials (6209R013) Information and System Management K Czech Most 2 Compulsory study plan
2011/2012 (B2102) Mineral Raw Materials (6209R013) Information and System Management P Czech Ostrava 2 Compulsory study plan
2011/2012 (B2102) Mineral Raw Materials (6209R013) Information and System Management K Czech Ostrava 2 Compulsory study plan
2011/2012 (B2102) Mineral Raw Materials (6209R013) Information and System Management K Czech Most 2 Compulsory study plan
2011/2012 (B2102) Mineral Raw Materials (3902R033) System Engineering in Raw Materials Industry P Czech Ostrava 2 Compulsory study plan
2010/2011 (B2102) Mineral Raw Materials (6209R013) Information and System Management P Czech Ostrava 2 Compulsory study plan
2010/2011 (B2102) Mineral Raw Materials (3902R033) System Engineering in Raw Materials Industry P Czech Ostrava 2 Compulsory study plan
2010/2011 (B2102) Mineral Raw Materials (6209R013) Information and System Management K Czech Ostrava 2 Compulsory study plan
2010/2011 (B2102) Mineral Raw Materials (6209R013) Information and System Management K Czech Most 2 Compulsory study plan
2009/2010 (B2102) Mineral Raw Materials (3902R006) Automation and Computers in Raw Material Industry P Czech Ostrava 2 Compulsory study plan
2009/2010 (B2102) Mineral Raw Materials (6209R013) Information and System Management P Czech Ostrava 2 Compulsory study plan
2009/2010 (B2102) Mineral Raw Materials (3902R033) System Engineering in Raw Materials Industry P Czech Ostrava 2 Compulsory study plan
2009/2010 (B2102) Mineral Raw Materials (6209R013) Information and System Management K Czech Ostrava 2 Compulsory study plan
2009/2010 (B2102) Mineral Raw Materials (6209R013) Information and System Management K Czech Most 2 Compulsory study plan
2008/2009 (B2102) Mineral Raw Materials (3902R006) Automation and Computers in Raw Material Industry P Czech Ostrava 2 Compulsory study plan
2008/2009 (B2102) Mineral Raw Materials (3902R033) System Engineering in Raw Materials Industry P Czech Ostrava 2 Compulsory study plan
2008/2009 (B2102) Mineral Raw Materials (6209R013) Information and System Management P Czech Ostrava 2 Compulsory study plan
2008/2009 (B2102) Mineral Raw Materials (6209R013) Information and System Management K Czech Ostrava 2 Compulsory study plan
2008/2009 (B2102) Mineral Raw Materials (6209R013) Information and System Management K Czech Most 2 Compulsory study plan
2007/2008 (B2102) Mineral Raw Materials (3902R033) System Engineering in Raw Materials Industry P Czech Ostrava 3 Compulsory study plan
2007/2008 (B2102) Mineral Raw Materials (3902R006) Automation and Computers in Raw Material Industry P Czech Ostrava 2 Compulsory study plan
2007/2008 (B2102) Mineral Raw Materials (3902R033) System Engineering in Raw Materials Industry P Czech Ostrava 2 Compulsory study plan
2007/2008 (B2102) Mineral Raw Materials (6209R013) Information and System Management P Czech Ostrava 2 Compulsory study plan
2007/2008 (B2102) Mineral Raw Materials (6209R013) Information and System Management K Czech Ostrava 2 Compulsory study plan
2007/2008 (B2102) Mineral Raw Materials (6209R013) Information and System Management K Czech Most 2 Compulsory study plan
2006/2007 (B2102) Mineral Raw Materials (3902R033) System Engineering in Raw Materials Industry P Czech Ostrava 3 Compulsory study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner

Assessment of instruction



2014/2015 Summer
2013/2014 Summer
2012/2013 Summer
2011/2012 Summer
2010/2011 Summer
2009/2010 Summer