Computer Science and Engineering

1. General information

These studies will provide personnel for all the companies that include computer technologies. The domains of this study program are constant instigator in the development of the others information technologies and the graduate students will be able to find job easy in companies and research centers. This is because they will be trained to participate in development, implementation and the maintenance of programs, will have basic knowledge and will be able to continue on graduate studies and participate in interdisciplinary projects in science and technology.

2. Awarded degree and duration of studies

2.1
Duration: 3 years (6 semesters)

Degree: Bachelor of Engineering (Information Technologies), sub-degree: Computer Science and Engineering

2.2
Duration: 4 years (8 semesters)
 
Degree: Bachelor of Science (Information Science), sub-degree: Computer Science and Engineering
 
3. Study Program

Three and four year studies of these four study programs (Computer Science and Engineering, Computer Networks Technologies, Applied E-Technologies and Education of Informatics) are part of one framework.

The offered courses have different weight level: 1, 2 and 3.Level 1 courses are offered to the students in the first and second year in undergraduate studies. Successful enrollment in third year means to pass 20 level 1 courses. All these courses have weight of 6 ECTS and have two/three classes of lectures and one/two classes of tutorial/practical exercises. Level 2 courses are offered to final year students of undergraduate and graduate studies All these courses have weight of 6 ECTS and have two/three classes of lectures and one/two classes of tutorial/practical exercises.
Full descriptions for the subjects can be found here
 
Undergraduate studies framework:
  • Semester 1
    • Concepts of Software Development
    • Fundamentals of Software Engineering
    • Discreet Mathematics 1
    • Professional Skills
    • Calculus 1
  • Semester 2
    • Advanced Software Development
    • Discreet Mathematics 2
    • Computer Architecture and Organization
    • Calculus 2
    • Computer Components / Web Design
  • Semester 3
    • Algorithms and Data Structures
    • Data and Computer Communications
    • Probability and Statistics
    • Elective – L1
    • Elective – L1
  • Semester 4
    • Operating Systems
    • Data Bases
    • Artificial Intelligence
    • Elective – L1
    • Elective – L1
  • Semester 5
    • Information Systems Management
    • Team Work
    • Software Engineering / Microcomputer Systems
    • Elective – L2
    • Elective – L2
  • Semester 6
    • Elective – L2 (or Diploma work for three year studies)
    • Elective – L2
    • Elective – L2
    • Elective – L2
    • Elective – L2
  • Semester 7
    • Research Methodology in ICT
    • ICT Projects Management
    • Elective – L2
    • Elective – L2
    • Elective – L2
  • Semester 8
    • Diploma Thesis
    • Elective – L2
    • Elective – L3
    • Company Practice

Core courses:
  • Discreet Mathematics 1 L1
  • Discreet Mathematics 2 L1
  • Concepts of Software Development L1
  • Advanced Software Development L1
  • Fundamentals of Software Engineering L1
  • Algorithms and Data Structures L1
  • Data Bases L1
  • Computer Architecture and Organization L1
  • Operating Systems L1
  • Data and Computer Communications L1
  • Digital Communications L1
  • Wireless and Mobile Systems L1
  • Team Work L1
  • Information Systems Management L1
  • IT Systems Management L1
  • Artificial Intelligence L1
  • Knowledge Systems L1
  • Computer Networks Design L2
  • Diploma Work L1

Elective courses:
  • Software Architecture and Design L1
  • Visual Programming L1
  • Theory of Programming L2
  • Advanced Programming L2
  • Advanced AlgorithmsL2
  • Compilers L2
  • Fundamentals of Computer Graphics L1
  • Machine Vision L2
  • Robotics L2
  • Intelligent Systems L2
  • Introduction to Bioinformatics L2
  • Introduction to Cognitive Sciences L2
  • Data Mining L2
  • Natural Languages Processing L2
  • Machine Learning L2
  • Advanced Data Bases L2
  • Data Warehouses L2
  • Multimedia Systems L2
  • Computer Components L1
  • User Interfaces L1
  • Digital Electronics L1
  • Microcomputer Systems L1
  • Embedded Computer Systems L2
  • Computer Systems Security L2
  • Advanced Computer Architectures L2
  • System Software L2
  • Sensor Systems L2
  • Computer Aided Manufacturing L2
  • Hardware Description Languages L2
  • System on Chip Development L2
  • Parallel Programming L2

Supporting / Other courses:
  • Calculus 1 L1
  • Calculus 2 L1
  • Probability and Statistics L2
  • Theory of Information L1
  • Operations Research L2
  • Logical and Functional Programming L1
  • Cryptography L2
  • Professional Skills and Ethics L1
  • Business and System Management L1
  • Management and Marketing L1