Skip to content
This repository has been archived by the owner on Nov 17, 2022. It is now read-only.

mevljas/Programming-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Programming 1

Faculty subject Programming 1.

Content (Syllabus outline)

  1. Expressions, basic data types, variables
  2. Conditional expressions, while loop
  3. Lists, tuples, for loop
  4. Subroutines
  5. Files
  6. Dictionaries and sets
  7. Recursion
  8. Namespaces
  9. Basics of object oriented programming
  10. Exceptions
  11. Basics of user interfaces, working with events
  12. List comprehension, generators, iterators
  13. Additional topics Students will solve a larger number of programming exercises related to lectures with help of teaching assistants.

Objectives and competences

The goal of the subject is to teach the basics of algorithmic thinking and coding in the chosen language (currently Python).

Intended learning outcomes

Knowledge and understanding

Understanding of basic structures (variables, sentences, loops, functions) and their efficient use for solving smaller problems. Analysis of a problem and construction of algorithmic solution; use of appropriate coding approaches; distinguishing between better and worse solutions.

Application

The course teaches the basic programming skills which represents the foundation for most other courses in the study programme.

Reflection

Understanding of basics of algorithmic thinking and coding.

Transferable skills

Understanding and use of programming.

About

Faculty subject Programming 1.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages