Spinner

Dokument se učitava

ATUSS

VISER

Academy of Technical and Art Applied Studies

School of Electrical and Computer Engineering

Programming in Integrated Technologies Course code: 317215 | 8 ECTS credits

Basic information
Level of Studies: Master applied 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:
  1. Network programming in integrated technologies.
  2. Concurrent programming in integrated technologies.
  3. GUI programming in integrated technologies.
  4. Database programming in integrated technologies.
  5. Web programming in integrated technologies: client-server architecture.
  6. Flask: Environment, applications, routing, linking URLs, HTTP methods, templates.
  7. Flask: Static files, request objects, template shapes, cookies, sessions, errors.
  8. Flask: Redirects, messages, uploads files, extensions. WTF, SQLAlchemy, Sijax.
  9. Django: Environment, Project, Life Cycle, Admin Interface, Views, URL mapping.
  10. Django: Templates, redirects, email, generic Views, formatting.
  11. Django: uploading files, cookies, sessions, cds, RSS, Ajax.
  12. Web Services in Integrated Technologies.
  13. Genetic algorithm in integrated technologies.
  14. Programming video games in integrated technologies.
  15. Image processing in integrated technologies.
Practical instruction (Problem solving sessions/Lab work/Practical training):
  1. Tuition is in compliance to the curriculum.
Textbooks and References
  1. Vesli Čan (Wesley J. Chun), Python: programiranje aplikacija, Mikro knjiga, 2014.
  2. M. O. Faruque Sarker, Python Network Programming Cookbook, Packt Publishing, 2014.
  3. Prateek Joshi, Artificial Intelligence with Python, Packt Publishing, 2017.
  4. Andrew Pinkham, Django Unleashed, SAMS, 2016.
  5. 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