Programming in Integrated Technologies Course code: 317215 | 8 ECTS credits
Basic information
Level of Studies:
Year of Study:
2
Semester:
3
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
Theoretical instruction:
- 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)
Lectures:
4
Practical classes:
3
Other types of classes:
0
Grading (maximum number of points: 100)
Pre-exam obligations
Points
activities during lectures
0
activities on practial excersises
10
seminary work
0
colloquium
60
Final exam
Points
Written exam
30
Oral exam
0