Ilmu Komputer KKI
Program studi Ilmu Komputer KKI (Kelas Khusus Internasional) menyajikan kurikulum berstandar internasional dengan bahasa pengantar penuh Bahasa Inggris serta peluang program dual-degree bersama universitas mitra terkemuka di luar negeri.
MATERI YANG DIPELAJARI
Foundations of Programming 14 SKS
Introduction to computational logic, procedural programming, algorithms, and modular design using Python in international standard curriculum.
- Foundations of Programming 2
- Data Structures & Algorithms
Discrete Mathematics 13 SKS
Propositional logic, set theory, functions, mathematical induction, and basic combinatorial proofs.
- Discrete Mathematics 2
Introduction to Digital Systems4 SKS
Boolean algebra, combinational and sequential logic design, and basic microprocessor structure.
- Computer Organization
Calculus 13 SKS
Functions, limits, differentiation techniques, fundamental theorem of calculus, and optimization problems.
- Calculus 2
Religious Studies2 SKS
Universal ethical perspectives, multicultural engagement, and personal morality.
Academic English Writing2 SKS
Advanced academic essay composition, technical literature review, and rhetorical argumentation in English.
Foundations of Programming 24 SKS
Object-Oriented Programming (OOP) with Java: encapsulation, polymorphism, inheritance, collections, and event-driven GUI.
- Platform-Based Programming
Discrete Mathematics 23 SKS
Graph theory, tree traversal, recurrence relations, and algorithmic discrete models.
- Design & Analysis of Algorithms
Computer Organization3 SKS
Processor architecture, assembly instructions, memory hierarchy, cache optimization, and I/O bus systems.
- Operating Systems
Linear Algebra3 SKS
Vector spaces, matrices, linear transformations, determinants, and spectral decompositions.
- Artificial Intelligence
Calculus 23 SKS
Techniques of integration, sequences and infinite series, multivariable differential calculus.
- Probability & Statistics
Bahasa Indonesia for International3 SKS
Standard Indonesian linguistic structures for formal and professional discourse.
Data Structures & Algorithms4 SKS
Fundamental data structures (AVL, heaps, hash tables, graphs) and asymptotic complexity analysis.
- Design & Analysis of Algorithms
Operating Systems4 SKS
Concurrency, threads, deadlocks, virtual memory architectures, paging, and kernel I/O subsystems.
- Computer Networks
Database Systems4 SKS
Relational database design, normalization, ACID transaction management, SQL queries, and indexing.
- Platform-Based Programming
Probability & Statistics3 SKS
Continuous probability distributions, hypothesis testing, linear regression, and statistical modeling.
- Artificial Intelligence
Automata & Formal Languages3 SKS
Regular languages, context-free grammars, pushdown automata, and universal Turing machines.
Design & Analysis of Algorithms3 SKS
Dynamic programming, greedy paradigms, amortized analysis, network flow, and intractable problems.
Platform-Based Programming4 SKS
Full-stack web & mobile application engineering with modern reactive frameworks and RESTful APIs.
- Software Engineering Project
Computer Networks4 SKS
Internet protocols, TCP/IP, routing algorithms, transport flow control, and cybersecurity fundamentals.
- Cryptography & Security
Software Engineering4 SKS
Software architecture, design patterns, testing strategies, DevOps, and agile methodologies.
- Software Engineering Project
Artificial Intelligence3 SKS
Search algorithms, reinforcement learning, machine learning principles, and knowledge representation.
Software Engineering Project (PPL)6 SKS
Collaborative agile project delivering production-grade enterprise software for real clients.
- Undergraduate Thesis
Computer Graphics & Visual Computing3 SKS
3D transformations, shader programming, ray tracing, illumination models, and WebGL pipeline.
Cryptography & Information Security3 SKS
Symmetric/asymmetric encryption, cryptographic hashes, digital certificates, and network security protocols.
Human-Computer Interaction2 SKS
User research, UX design workflows, accessibility compliance, and interface evaluation.
Professional Ethics in Computing3 SKS
Global cyber laws, intellectual property rights, data privacy regulations, and ethical engineering conduct.
IT Project Management3 SKS
Agile project leadership, risk budgeting, team dynamics, and international resource delivery.
Elective Course 13 SKS
Advanced specialization subject (Exchange / Partner University credit transfer).
Elective Course 23 SKS
Global specialization subject (Exchange / Partner University credit transfer).
Elective Course 33 SKS
Specialized senior elective at Fasilkom or abroad.
Elective Course 43 SKS
Partner university study abroad curriculum subject.
Elective Course 53 SKS
Advanced computational research seminar.
Undergraduate Thesis6 SKS
Independent research investigation, defense presentation, and bachelor publication.
Elective Course 63 SKS
Final capstone elective to satisfy graduation degree requirements.
Cloud Architecture & Microservices3 SKS
Distributed microservices, serverless computation, Kubernetes cluster management, and global cloud networks.
Functional Programming (Haskell)3 SKS
Declarative type systems, currying, monads, lazy evaluation, and pure functional software verification.
Mobile Application Engineering3 SKS
Cross-platform and native mobile software architecture for iOS and Android.
High Performance Computing3 SKS
CUDA GPU programming, OpenMP, MPI distributed processing, and parallel algorithms.