Write a concise and interesting paragraph here that explains what this course is about
Mata kuliah ini bertujuan untuk membekali mahasiswa agar dapat memahami konsep struktur data bentukan dan alokasi data dalam memori sehingga dapat membuat ADT dengan menggunakan pointer serta menerapkannya pada kasus yang terkait dengan bidang game digital.
Mata kuliah ini akan mengajarkan mahasiswa untuk membuat aplikasi bergerak pada platform spesifik. Topik bahasan mencakup pembuatan aplikasi pada ponsel dengan sistem operasi Windows Phone dan pembuatan aplikasi pada tablet dengan sistem operasi Windows. Pada akhir perkuliahan mahasiswa dituntut untuk mampu menerbitkan dua buah aplikasi ke Windows (Phone) Store untuk dua target device (ponsel dan tablet). Pustaka 1. D. Vaughan, Windows Phone 8 Unleashed, Sams Publishing, 2013. 2. T. Binkley-Jones, M. Perga and M. Sync, Windows Phone 8 in Action, Manning Publications, 2014. 3. A. Dawes, Windows 8 and Windows Phone 8 Game Development, Apress, 2013. Perangkat Pendukung : Microsoft Visual Studio, Microsoft Blend, Windows SDK, Windows Phone SDK, NoSQL Database (BrightstarDB), Windows Phone App Studio (online), Construct 2.
Mata kuliah ini bertujuan untuk membekali mahasiswa dengan penerapan konsep pemrograman berorientasi objek dalam pembuatan aplikasi berbasis mobile. Pembahasan materi akan berkisar antara tools, widget dan layout Android, persistence pada Android, koneksi web service. Konsep tersebut akan diterapkan dalam pemrograman mobile berbasis Android. Pustaka 1. Deitel, P., Deitel, H., Abbey, D., & Morgano, M. (2012). Android for Programmers An App-Driven Approach. Indiana: Pearson Education, Inc. 2. DiMarzio, J. (2008). Android A Programmer's Guide. McGraw-Hill. 3. Merrifield Mew, K. (2011). Android 3.0 Application Development Cookbook. Birmingham: Packt 4. Meng Lee, W (2012). Beginning Android 4 Application Development. Indiana: John Wiley & Sons, Inc. 5. Murphy, M. L. (2009). Beginning Android. Appress. 6. Smith, D., & Friesen, J. (2011). Android Recipes A Problem-Solution Approach. New York: Appress. 7. Android API Documentation Perangkat Pendukung : JDK, Android SDK, Android Studio, IntelliJIDEA, Ecllipse Android bundled, Netbeans dengan GlassFish Server.
Mata kuliah ini mengajarkan konsep pola disain perangkat lunak (design pattern) beserta penerapannya dalam pengembangan perangkat lunak berorientasi objek. Pembahasan meliputi : apakah design pattern itu, berbagai design pattern beserta klasifikasinya (creational, structural dan bahavioral), bagaimana memilih design pattern yang cocok, bagaimana menerapkan design pattern dalam permasalahan yang dihadapi. Pustaka 1. Allen Holub; Holub on Patterns: Learning Design Patterns by Looking at Code; Apress; 2004 2. Christopher G. Lasater; Design Patterns; Wordware Publishing Inc.; 2007 3. Eric Freeman & Elisabeth Freeman; Head First Design Patterns; O’Reilly; 2004 4. Erich Gamma, et.al.; Design Patterns: Elements of Reusable Object Oriented Software; Addison-Wesley Intl.; 1994 5. James W. Cooper; Introduction to Design Patterns in C#, IBM TJ Watson Research Center; 2002 6. Jason McDonald; Design Patterns, DZone Refcards; www.dzone.com; 2008 7. Metsker, Steven John, William C. Wake, Design Patterns in Java 2nd ed., Addison-Wesley Professional, 2006. 8. Metsker, Steven John, Design Patterns in C#, Addison-Wesley Professional, 2004. 9. Steve Holzner, PhD.; Design Patterns for Dummies; Wiley Publishing, Inc.; 2006 Perangkat Pendukung : - Bahasa Java, JDK, Eclipse, Netbeans / - Bahasa C#, .NET Framework, MS Visual Studio
Mata kuliah ini bertujuan untk membekali mahasiswa agar dapat memahami konsep dan cara pembuatan aplikasi permainan. Materi yang diberikan meliputi sejarah game/genre, matematika vector, fisika mekanik, grafik 2D, audio, game input, networking, tumbukan antar objek, pembuatan game 2D sederhana, dan pengenalan game 3D. Mata kuliah ini lebih bersifat tutorial yang akan menuntun mahasiswa langkah demi langkah dalam membuat aplikasi permainan dengan menggunakan sebuah framework.

Pustaka
1. Lobao, Alexandre. Beginning XNA 2.0 Game Programming: From Novice to Professional, APRESS, 2008.
2. Troelsen, Andrew. Pro C# 2008 and the .NET 3.5 platform, APRESS, 2008.

Perangkat Pendukung : Visual Studio, XNA Framework, Monogame Framework
Mata kuliah ini bertujuan untuk mengajarkan mahasiswa bagaimana membuat game dengan menggunakan bahasa pemrograman Java dan library LibGdx. Mahasiswa akan mempelajari konsep dokumentasi game, pemrograman game, dan game engine yang diimplementasikan pada bahasa pemrograman Java. Pada akhir perkuliahan mahasiswa diharapkan mampu membuat game.

Pustaka
1. Brackeen, D. Barker, B. Vanhelsuwé, L. (2003) Developing Games In Java. New Riders Publishing
2. Davison, A. (2005) Killer Game Programming In Java. O'Reilly
3. Klawonn, F. (2008) Intro to Computer Graphics, Undergraduate, Java. Springer
4. Gregory, J. (2009) Game Engine Architecture. Taylor and Francis Group
5. Fullerton, T. (2008) Game Design Workshop-A Playcentric Approach to Creating Innovative Games-2nd Edition. Elsevier Inc
6. Adams, E. (2010) Fundamentals of Game Design 2nd Edition. Pearson Education

Perangkat Pendukung : Eclipse Juno, LibGdx
Write a concise and interesting paragraph here that explains what this course is about