13E111PP1 - Practicum in Programming 1

Course specification
Course title Practicum in Programming 1
Acronym 13E111PP1
Study programme Electrical Engineering and Computing
Type of study bachelor academic studies
Lecturer (for classes)
Lecturer/Associate (for practice)
    Lecturer/Associate (for OTC)
    ESPB 2.0 Status elective
    Condition None
    The goal The main purpose of the Practicum is to make the students familiar with the entire process of program development and work in a particular development environment. In this manner, the course aims to effectively teach students the application of all that they could hear during the lectures of the Programming 1 course, with more details on advanced concepts that are less covered in basic course.
    The outcome The knowledge of basic concepts of work with development environments (step by step program execution , tracing the current contents of variables, input and output redirection), which leads to qualification for solving practical programming problems of small or medium complexity without guidance on the computer. The practical application of all knowledge acquired during the Programming 1 course.
    Contents of lectures None
    Contents of exercises Focus of the course is on the homework problems, whose successful solving requires the students to use knowledge from large part of the Programming 1 course in practice, as well as the ability to utilize Python programming language development environments and libraries with engineering and scientific application.
    1. Python Programming: An Introduction to Computer Science, John Zelle, 3rd Ed., Franklin, Beedle & Associates, 2016. (Original title)
    2. A Smarter Way to Learn Python, Mark Myers, CreateSpace Independent Publishing Platform, 2017. (Original title)
    3. Python programming fundamentals, Milos Kovacevic, Academice mind, 2017.
    4. Programming 1, presentations used on lectures and auditory exercises, Web site of the Department of Computer Engineering and Informatics, School of electrical engineering,
    Number of hours per week during the semester/trimester/year
    Lectures Exercises OTC Study and Research Other classes
    0 2
    Methods of teaching Demonstration classes are presentations of work in the development environment. Homework problems are issued periodically, so that the students have enough time to prepare for the oral defense in laboratory. During the defense the examiner also checks the knowledge of students in the area covered by the homework. The exam presents practical program development of medium complexity on the computer.
    Knowledge score (maximum points 100)
    Pre obligations Points Final exam Points
    Activites during lectures 0 Test paper 30
    Practical lessons 70 Oral examination
    Colloquia 0
    Seminars 0