BACHELORSchool of Science
Bachelor of Science in Computer Science
Duration
3 Years
Language
English
Credits
180 ECTS
Study at Kestora University
Mathematics & Foundations
- Calculus I & II: Limits, derivatives, and integrals.
- Linear Algebra: Vector spaces and matrices.
- Discrete Mathematics: Logic, set theory, and combinatorics.
- Probability & Statistics: Statistical inference for computing.
- Numerical Methods: Algorithms for continuous math problems.
Core Computer Science
- Introduction to Computer Science: Overview of computational thinking.
- Programming I: Fundamentals in Python / C++.
- Programming II: Object-Oriented Programming (Java).
- Data Structures & Algorithms: Efficient data organization.
- Computer Organization & Architecture: Hardware systems.
- Operating Systems: Processes, memory, and concurrency.
- Databases & Information Systems: SQL and data modeling.
- Software Engineering: Methodologies and lifecycle.
- Theory of Computation: Automata and complexity.
- Compiler Design: Lexical analysis and parsing.
Systems & Networks
- Computer Networks: Protocols and architecture.
- Distributed Systems: System design across networks.
- Cloud Computing (Intro): Virtualization and services.
Security
- Introduction to Cybersecurity: Threats and defenses.
- Cryptography (Intro): Encryption techniques.
- Computer & Network Security: Secure communication.
Artificial Intelligence & Data
- Artificial Intelligence: Search and logic agents.
- Machine Learning (Intro): Supervised and unsupervised learning.
- Data Science Fundamentals: Analysis and visualization.
- Data Mining: Pattern discovery in large datasets.
Human–Computer Interaction
- Human–Computer Interaction (HCI): User-centered design.
- User Interface Design: Usability and prototyping.
Application Development
- Web Development: Full-stack web technologies.
- Mobile Application Development: iOS/Android programming.
Programming Languages & Paradigms
- Programming Languages Concepts: Syntax and semantics.
- Functional Programming: Haskell/Scala concepts.
- Logic Programming: Prolog and reasoning.
Laboratories & Practical Work
- Programming Laboratory: Hands-on coding.
- Systems Programming Lab: Low-level system interaction.
- Database Lab: SQL and NoSQL practice.
- Networks Lab: Packet tracing and configuration.
Professional Practice
- Research Methods: Academic research skills.
- Technical Writing & Communication: Documentation and presentation.
- Entrepreneurship & Innovation: Startup basics.
- Industrial Training / Internship: Real-world experience.
Capstone
- Final Year Project: Comprehensive software project.
Program Faculty
Hassan Sanchez
Senior Lecturer
Marko Roberts
Senior Lecturer
Benjamin Martinez
Visiting Scholar
