Software Engineering (4+1)

1. General information

Postgraduate studies in software engineering aim to educate specialists who will be able to bear the technical and economic responsibility of the design, development, use and maintenance of complex software systems.

After completing this course candidates:
  • can explain and apply advanced concepts in the field of software engineering and managing projects in software business
  • will be competent to take independent action based on technical and financial facts
  • can enhance the work process and assimilate new technologies
  • will be able to specify, model, implement, test and evaluate the economic side of the software system
  • can work in a multidisciplinary team, to collaborate with other professionals and contribute to the solution of complex technical problems
  • will be eligible to bear a leading role in a team for software design and development
  • can effectively verbally and in writing to present a coherent technical and economic results
  • will be able to extract, analyze and document the experiences of development projects

Awarded degree: Master in Electrical Engineering and Information Technologies, Study program “Software Engineering”
 
2. List of courses in study program

Core courses:
  • Semester1
    • Advanced software engineering
    • Software design patterns
  • Semester2
    • Software usability and testing
 
General education core courses:
  • Semester1
    • Research methods and writing techniques
    • Advanced project management
 
Elective courses:
  • Semester1
    • Medical Informatics
    • Visualization algorithms
    • Computer imaging and sound
    • Programming special effects and video games
    • Analysis and design of information systems
    • Advanced topics in artificial intelligence
    • Design of embedded computer components
    • Mobile web services
    • Intelligent user interfaces
    • E-business
    • Management of ICT and CASE methodology
    • Parallel processing
    • Numerical methods (advanced course)
    • Statistical data analysis
    • Random processes
    • Stochastic modeling and theory of queues
    • Modeling and simulation
  • Semester2
    • Pattern recognition
    • Software architectures
    • Advance interactive technologies
    • Computer art
    • Advanced WEB technologies
    • Knowledge-based information systems
    • Multimedia systems
    • Natural language processing
    • Collaborative computing systems
    • Security and protection of computer-communication systems
    • High performance computing
    • Cryptography
    • E-marketing
    • Web services and XML
    • Software reliability