Computer Science Curriculum

Every CS Student must take Compulsary courses and elected CS courses. The courses are distributed into 8 semester when the final semester is only Seminar and Theses.

COMPULSARY COURSES (117 Credits)
  • MATHEMATICS AND SCIENCES
    1. Calculus
    2. Physics
    3. Statistics
    4. Linear Algebra
    5. Numerical Methods
    6. Discrete Mathematics
    7. Operational Research
  • COMPUTER SCIENCE
    1. Introduction to Computer and Information Technology
    2. Logic in Computer Science
    3. Algorithms and Programming
    4. Data Structure
    5. Architecture and Computer Organization
    6. Operating Systems
    7. Object Oriented Programming
    8. Web Programming
    9. Research Methodology
    10. Artificial Intelligence
    11. Database Systems
    12. Computer Network
    13. Information System
    14. Professional Computer Ethics
    15. Human and Computer Interaction
    16. Design User Interface
    17. Data Mining
    18. Data Warehousing
    19. Analysis of Algorithms
    20. Languange and Automata Theory
  • GENERAL COURSES
    1. Religion
    2. English
    3. Pancasila
    4. Inter Personal Skills
    5. Civics
    6. Entrepreneurship
    7. Bahasa Indonesia
  • PROFESSIONAL COURSES
    1. Internship Program
    2. Seminar
    3. Undergraduate Final Report (Skripsi)
ELECTED CS COURSES (27 Credits)
  • CONCENTRATED ON SCIENTIFIC COMPUTING
    1. Modeling and Simulation
    2. Numerical Analysis
    3. Bioinformatics
    4. Optimization Problems
    5. Selected topics in Scientific Computing
    6. High Performance Computing
    7. Nature-inspired Computing
  • CONCENTRATED ON INFORMATION SYSTEM
    1. Decision Support Systems
    2. Cryptography
    3. Distributed Database
    4. Multimedia Information Systems
    5. Selected topics in Information System
    6. Data Warehousing
    7. Data Science
  • CONCENTRATED ON INTELLIGENT SYSTEM
    1. Computer Graphics
    2. Artificial Neural Networks
    3. Image Processing
    4. Fuzzy Logic
    5. Selected topics in Intelligent System
    6. Computer Vision
    7. Machine Learning
  • CONCENTRATED ON NETWORK AND SECURITY
    1. Network Security Systems
    2. Distributed Systems
    3. Network Management
    4. Advanced Computer Networks
    5. Selected topics in Network and Security
    6. Mobile Computing
    7. Embedded Systems