Practice guide
Publikováno: 29. 9. 2015 12:06
Autor: Mgr. Antonín Přibyl

Theoretical knowledge

The graduate profile is closely related to the areas of knowledge that a student should acquire during their studies. Most of them should also be practised during the compulsory internship.

Theoretical knowledge that a student should have before the internship

Elementary computer science fundamentals

Includes the courses Programming in C, Theoretical Foundations of Computer Science, Object Oriented Programming in C++, Algorithms in C++, Computer Architecture, Programming Languages and Compilers.

  • Graph Theory and Basic Graph Algorithms; Fundamentals of Mathematical Logic, Boolean Algebra,
  • semantics, syntax, flowcharts, data types, data representation in computer memory,
  • principles and methods of imperative functional programming, basic programming constructs, decomposition of a problem into subproblems and its solution using a function system; principles and methods of object-oriented programming, decomposition of a problem into subproblems and its solution using a class system,
  • programming techniques; heap, list, stack, queue, tree structures; basic algorithms - sorting, searching; complexity of algorithms,
  • translators, finite automata, basics of formal language theory, grammar,
  • computer architecture, introduction to digital systems.

Business Processes and Management

Includes the courses Fundamentals of Business Economics 1, Fundamentals of Business Economics 2.

  • Basics of Business Economics, Economic Theory and Practice, Economic IS,
  • Business process management (BPM) basics; how to define and map business processes - basic procedures and notations, tools; information needs of processes, information maps,
  • informatics background of logistics - purchasing, production, warehousing, sales,
  • IT company strategy, marketing, life cycle, innovation (SLCM - System life cycle management).

Projects and project teams

Includes courses in Software Engineering, Database Systems 1, Software Project Management, Project Management for AI.

  • Software and IT project management methods, project metrics, resource estimation, quality assurance, testing,
  • Information System (IS) Life Cycle.

Database Systems

Includes Database Systems 1, Database Systems 2.

  • Database design and modeling, principles of data storage, indexing, normalization, database optimization, data exports,
  • SQL query language, data definition, data manipulation, querying over relational database, data types,
  • procedural query language extensions, principle and use of stored procedures, triggers, cursors.

Software Engineering

Includes the courses Software Engineering, Database Systems 1, Database Systems 2, and Programming in .NET.

  • Concepts and fundamentals of software engineering, software development: structured analysis and structured methodologies, object analysis and object methodologies, agile methodologies,
  • development environments (.NET, VISUAL STUDIO, desktop and web application development, C# language).

Servers, client stations

Includes Computer Networks 1, Computer Networks 2.

  • Operating Systems,
  • Virtualization (Hyper-V, Xen and Vmware),
  • principles and tools for bulk distribution of software to stations.

Computer Networks and the Internet

Includes Computer Networking 1, Computer Networking 2, Web Application Development, ASP Web Application Programming, Java Programming 1.

  • IPv4, IPv6, topology, active and passive elements, communication protocols, TCP/IP architecture, network services, routing, VoIP phone services, VPN, tunneling,
  • principle of the Internet, HTTP(S), DNS, (S)FTP, POP3, SMTP, IMAP, DHCP, web page and application development capabilities ((X)HTML, Javascript, PHP, java).

Data Security

Includes the subject Data Security and Protection.

  • Cryptography (PKI) - private, public key, e-signatures, certificates and certificate authorities, commercial/qualified certificates, time stamps, system server certificates (https), attacks, encryption algorithms AES, DES (symmetric, asymmetric ciphers), hashing functions,
  • security - antiviruses, spam, writing secure code, different types of attacks (application, database, internet), practical hacking (SQL injection, ActiveX security, DCOM, etc.), threat modeling, security testing.

Other

Includes courses in Geographic Information Systems, Computer Graphics, Multimedia, Office Software.

  • GIS and mapping services,
  • basics of computer graphics (vector and raster graphics, 3D),
  • digital audio and video, digital photography,
  • office applications (text, spreadsheets, presentations).
Get in touch with us

Vysoká škola polytechnická Jihlava
Tolstého 16
586 01 Jihlava

IČ: 71226401
DIČ: CZ71226401

Contact
Phone: +420 567 141 111
Fax: +420 567 300 727
E-mail: vspj@vspj.cz
Mailbox ID: w9ej9jg

Contact point of the Rector's Office
Monika Jonášová
E-mail: monika.jonasova@vspj.cz

Study Department
Phone: +420 567 141 181
E-mail: studijni@vspj.cz


One moment please...