Courses in Informatics Department

COURSE LEARNING OUTCOMES
1.    Students are able to understand the logic of computer programming.
2.    Students are able to develop flowchart and pseudocode.
3.    Students are able to program computer based on procedural approach using C++ programming language.

Objective       

  • Students are able to explain the concept of web technology & web application.
  • Students are able to build & develop active web application.

Learning Material       

  • HTML, XML, CSS.
  • PHP & framework.
  • Java Script & framework.

References

  • Kadir, Abdul. HML, CSS, dan PHP
  • Nurhasyim,. HTML dan CSS
  • Pranata, Antony. Panduan Pemrograman Java Script
  • Intro To Java Script For Non Programmer
  • Johnson , Marc. JavaScript Manual of Style
  • Kadir, Abdul. Web dinamis dengan PHP
  • Saether, Stig Bakken. PHP Manual


Objective       

  • Students are able to explain the mechanism to model real object in computer graphic.
  • Students are able to draw & move (change the view angle of) real object using computer program.
  • Students are able to develop animation and computer graphic application using computer program.

Learning Material       

  • Drawing & texturing basic shapes.
  • Modeling complex object : polygonal modeling, procedural modeling.
  • Moving objects & view angle : geometric transformation.
  • Rendering.
  • Animation.

References

  • Hariyanto, Bambang.2003.Esensi-esensi Bahasa Pemrograman Java.Bandung: Informatika.
  • Dwi, Didik Prasetyo.2004.Tip dan Trik Pemrograman Java.Jakarta: Elex Media Komputindo.
  • Sanjaya, Ridwan.2003. Membuat Aplikasi Windows Multiplatform dengan Java GUI. Jakarta: Elex Media Komputindo.


Objective       

  • Students are able to explain the concept of soft computing vs hard computing.
  • Students are able to explain the application of statistics & artificial intelligence for soft computing.
  • Students are able to develop computer application based on soft computing.

Learning Material       

  • Scenario & story board
  • Scenario design
  • Scenario generation : static, dynamic & automatic
  • Scenario evaluation
  • Student assignment

References

  • Hartog C. 2009. Scenario design for serious gaming. Delft University of Technology: Master Thesis.
  • Marsh T. 2010. Activity-based scenario design, development, and assessment in serious games. IGI Global.
  • Dorosh M. 2016. Scenario designer’s handbook 2nd ed. Tacticalwargamer.com.
  • ProActive. Production of creative game-based learning scenarios, handbook for teachers. Lifelong learning programme, Education & Culture DG.


Objective       

  • Students are able to explain the concept of microprocessor system & the architecture of computer.
  • Students are able to build & develop microprocessor system & computer system.

Learning Material       

  • Microprocessor : ALU, registry, address bus, data bus, interrupt, reset.
  • Microprocessor system: memory, I/O, address decoder, clocking system, interfacing, bootstrap.
  • Microcontroller system.
  • Computer system : boot loader, memory management, interupt & intercept.
  • Assembly language.
  • Paralel & serial communication : PPI, RS232.
  • Embedded system.

References

  • Hammacher, V. Carl : Organisasi Komputer, Penerbit Erlangga, Jakarta, 1993.
  • A.S, Tanenbaumm, : Structured Computer Organization, Prentice Hall, 1990.
  • Mano : Computer Syatems Architecture, 2nd/ed, Prentice-Hall, 1982.
  • Hayes : Computer Architecture and Organization, 2nd/ed, McGraw-Hill, 1989.


Objective                              

  • Students are able to develop flowchart & pseudocode for abstract & complex cases.
  • Students are able to develop computer program based on the flowchart & pseudocode for abstract & complex cases.

Learning Material

  • Binary notation, decimal & hexadecimal
  • Logic gates: AND OR XOR etc
  • Karnaugh map
  • Flip-flop
  • Decoder & encoder
  • Multiplexer & demultiplexer
  • Integrated Circuit: TTL & CMOS
  • Clocking

References

  • Budiono Mismail : Dasar-dasar rangkaian logika digital. Bandung: Penerbit ITB. 1998.
  • Muchlas : Rangkaian Digital. Yogyakarta: Penerbit Gava Media. 2005.
  • William Kleitz : Digital Electronics: a practical approach. Englewood Cliffs: Prentice-Hall. 1987.
  • Mano, M. Morris : Digital Design. Englewood Cliffs: Prentice-Hall. 1984.

Objective       

  • Students are able to explain the concept of operating system.
  • Students are able to identify components composing operating system.
  • Students are able to administer operating system.
  • Students are able to build network devices using open source O/S.

Learning Material       

  • Architecture of operating system : kernel, thread, system call, shell, user & machine.
  • File system.
  • Process scheduling.
  • Memory management.
  • Device driver.
  • Storage system & back up management.
  • Security system & access control.
  • Shell programming.
  • Open source & development of network devices (router, firewall)

References

  • Tanenbaum : Modern Operating System, Prentice-Hall, 1992.
  • Stalling, William, : Operating Systems, 2 nd edition, 1995.


Objective        
  • Students are able to model any technology of computer network based on OSI layer.
  • Students are able to install, build, develop & administer computer network (LAN & WAN).
Learning Material        
  • Internet layer vs OSI layer.
  • Circuit switch vs packet switch.
  • Network device : hub, switch, router.
  • Physical layer : cable, optic, frequency, distortion & noise.
  • Data link layer : ethernet, ATM, PPP, frame relay, switching, wireless, TDMA, CDMA, FDMA, MAC, ARP & RARP.
  • Network layer : IP & ICMP, subnetting, supernetting, routing, virtual network.
  • Transport layer : TCP & UDP.
  • WAN architecture : public & private network, firewalling, DNS, mail server, web server.
  • Monitoring & administering network.
References
  • Stallings: Data and Computer Communications, 3rd/ed. Maxwell MacMilan, 1991.
  • Tanenbaum : Computer Networks, 2nd/ed, Prentice-Hall, 1989.
  • Bersekas, R.Gallager : Data Networks, 2nd/ed, Prentice-Hall, 1992.
  • William Stallings & Richard Van Slyke, Business Data Communications, 3rd edition, Prentice Hall International Inc, 1997.