Bachelor Degree of Computer Science in Interactive Software Technology
- Problem Solving and Programming
- Computer Game Studies
- Database Management
- Computer Organization and Architecture
- Object-Oriented Programming
- Research Methods
- Object-Oriented analysis and Design
- Data Structures and Algorithms
- Operating Systems
- Software Engineering
- Graphics Programming
- Computer Game Programming
- Social and Professional Issues
- Artificial Intelligence
- IT Fundamentals
- Web Design and Development
- Distributed Systems and Parallel Computing
- Fundamentals of Computer Networks
- Mobile Application Development
- Human Computer Interaction
- Discrete Mathematics
- Probability and Statistics
- Mathematics for Games Technology
-
Client side
- Regular HTML5
- Bootstrap
- JQuery
-
Server-side
- Java (JSP)
- Python (Flask/Django)
- React
- Node Js
- Flutter Web
-
Android
- Kotlin
- Java
-
iOS
- Swift
-
Windows Desktop
-
C++
-
C#
-
Hybrid App
- React Native (Web, Android, iOS)
- Flutter (Web, Android, iOS, macOS, windows, linux)
- Electron (Web, Desktop)
- Key-Value (Redis)
- Wide-Column (Cassandra)
- Document (MongoDB, Firebase firestore)
- Relational (MySQL,Postgres)
- Graph (Neo4j)
- Search (MeiliSearch)
- Multi-model (FaunaDB)
- Artificial Inteligence
- Game Development
- IOT
- Hardwares
Refs Progress (0/100)
- Developing application
- Testing the application
- Linux basics
- CLI tools
- Shell commands
- File system
- Server management & monitoring
- Firewall, Proxy
- Load Balancer
- HTTP/HTTPS
- Ports, IP, DNS
- Containers (Dockers)
- Virtualization
- Container Orchestration (Kubernetes (K8s))
- Automated Test
- Build Tools and package manager
- Artifact
- Build Automation
- Load balancer
- Backup
- Clustering
- Software Monitoring
- Infrastructure Monitoring
- Infrastructure provisioning
- Configuration management
- OS Shell
- Programming language
- Git