Programming in Integrated Technologies Course code: 317215 | 8 ECTS credits
Level of Studies:
Year of Study: 2
Requirements: Basic knowledge of Python or C ++ programming language.
Goal: The aim of the program is to teach students how to design and implement complex programming tasks using integrated technologies.
Outcome: After successful completion of this course students should be able to develop complex programs in Python integrated with other technologies.
Contents of the course
- Network programming in integrated technologies.
- Concurrent programming in integrated technologies.
- GUI programming in integrated technologies.
- Database programming in integrated technologies.
- Web programming in integrated technologies: client-server architecture.
- Flask: Environment, applications, routing, linking URLs, HTTP methods, templates.
- Flask: Static files, request objects, template shapes, cookies, sessions, errors.
- Flask: Redirects, messages, uploads files, extensions. WTF, SQLAlchemy, Sijax.
- Django: Environment, Project, Life Cycle, Admin Interface, Views, URL mapping.
- Django: Templates, redirects, email, generic Views, formatting.
- Django: uploading files, cookies, sessions, cds, RSS, Ajax.
- Web Services in Integrated Technologies.
- Genetic algorithm in integrated technologies.
- Programming video games in integrated technologies.
- Image processing in integrated technologies.
Practical instruction (Problem solving sessions/Lab work/Practical training):
- Tuition is in compliance to the curriculum.
Textbooks and References
- Vesli Čan (Wesley J. Chun), Python: programiranje aplikacija, Mikro knjiga, 2014.
- M. O. Faruque Sarker, Python Network Programming Cookbook, Packt Publishing, 2014.
- Prateek Joshi, Artificial Intelligence with Python, Packt Publishing, 2017.
- Andrew Pinkham, Django Unleashed, SAMS, 2016.
- Miguel Grinberg, Flask Web Development, O’REILLY, 2014.
Number of active classes (weekly)
Practical classes: 3
Other types of classes: 0
Grading (maximum number of points: 100)
activities during lectures
activities on practial excersises