Program Overview
Program Overview
The Applied Computer Science program at the AGH University of Science and Technology is a master's degree program that offers students a comprehensive education in computer science and engineering. The program is designed to provide students with a strong foundation in computer science, as well as the skills and knowledge needed to succeed in the field.
Program Description
The program is a two-year, full-time course of study that covers a wide range of topics in computer science, including programming, data structures, algorithms, computer architecture, and software engineering. The program also includes courses in mathematics, statistics, and electronics, as well as a number of elective courses that allow students to specialize in areas of interest.
Program Requirements
To be admitted to the program, students must have a bachelor's degree in computer science, engineering, or a related field, as well as a strong foundation in mathematics and programming. Students must also demonstrate proficiency in English, as the program is taught in English.
Curriculum
The curriculum for the program includes the following courses:
- Analiza i przetwarzanie obraz闚 (Image Analysis and Processing)
- Fizyka wsp鏂zesna w informatyce (Modern Physics in Computer Science)
- Programowanie zespoowe (Team Programming)
- Systemy r闚nolege i rozproszone (Parallel and Distributed Systems)
- Sztuczne sieci neuronowe (Artificial Neural Networks)
- Uczenie maszynowe (Machine Learning)
- Zaawansowane technologie internetowe (Advanced Internet Technologies)
Elective Courses
Students in the program can also choose from a number of elective courses, including:
- Algorytmy genetyczne (Genetic Algorithms)
- Data science na przykadzie zagadnie w firmie Ericsson (Data Science with Ericsson)
- Inynieria system闚 rozproszonych na przykadzie Allegro (Distributed Systems Engineering with Allegro)
- Kryptografia (Cryptography)
- Machine learning - advanced (Advanced Machine Learning)
- Podstawy SOLIDnego programowania (SOLID Programming Principles)
- Podstawy tworzenia aplikacji w oparciu o usugi Azure (Relativity) (Azure Application Development)
- Podstawy tworzenia aplikacji w oparciu o usugi Google Cloud (Sabre Academy) (Google Cloud Application Development)
- Smart dom (Smart Home)
- Wprowadzenie do Internetu Rzeczy (Nordic Semiconductor) (Introduction to the Internet of Things)
- Wsp鏂zesne systemy wbudowane (Modern Embedded Systems)
- Zapewnianie jakoci w projektach IT (Sabre Academy) (IT Project Quality Assurance)
- Programowanie systemowe (System Programming)
- Modelowanie 3D dla gier komputerowych (3D Modeling for Computer Games)
- AI Security (Artificial Intelligence Security)
Research Areas
The program includes research areas such as:
- Artificial intelligence and machine learning
- Data science and big data analytics
- Cybersecurity and network security
- Cloud computing and distributed systems
- Internet of Things (IoT) and embedded systems
- Computer vision and image processing
Graduation Requirements
To graduate from the program, students must complete all required courses, as well as a master's thesis or project. The thesis or project must be original and demonstrate a high level of technical competence and research skills.
Career Opportunities
Graduates of the program can pursue a wide range of career opportunities, including:
- Software engineer or developer
- Data scientist or analyst
- Cybersecurity specialist or consultant
- Cloud computing or distributed systems engineer
- Artificial intelligence or machine learning engineer
- Computer vision or image processing engineer
- IT project manager or consultant
