Computer Science Program was started in 1987, under the coordination of Mathematics Department of Faculty of Mathematics and Natural Sciences UGM. Starting in 2010, Computer Science Program is coordinated by the Department of Computer Science and Electronics. Currently the Department of Computer Science and Electronics FMIPA UGM organizes educational and teaching activities in order to prepare 3 (three) levels of computer science expertise, including: (1) Bachelor of computer science (with S.Kom degree), (2) Master of computer science (M.Cs.), and (3) Doctorate in computer science (Dr.).
The Computer Science Bachelor Degree Program UGM 2016 Curriculum is prepared based on Undang-Undang Republik Indonesia Nomor 20 Tahun 2003 tentang Sistem Pendidikan Nasional and Peraturan Menteri Riset, Teknologi, dan Pendidikan Tinggi Republik Indonesia Nomor 44 Tahun 2015 tentang Standar Nasional Pendidikan Tinggi. The curriculum contains a set of plans and arrangements regarding the content and teaching materials and the ways used as guidelines for the implementation of teaching and learning activities prepared in accordance with Keputusan Menteri Pendidikan Nasional Republik Indonesia Nomor 232/U/2000 tentang Pedoman Penyusunan Kurikulum Pendidikan Tinggi dan Penilaian Hasil Belajar Mahasiswa and Keputusan Menteri Pendidikan Nasional Republik Indonesia Nomor 045/U/2002 tentang Kurikulum Inti Pendidikan Tinggi.
Graduates of Undergraduate Study Program in Computer Science have four main profiles: (1) System programmers, (2) Network service supervisor, (3) Database Administrator, and (4) Software Engineering.
|System Programmer||Persons capable of creating or repairing an existing system software and produce software that provides services to computer hardware.|
|Network ServiceSupervisor||Persons capable of supervising all activities related to installation and service of equipment related to data, computer devices, and networks.|
|Database Administrator||Persons capable of creating database design and implementing it, as well as installing configuration, upgrade, adaptation, monitoring and maintaining database within an organization.|
|Software Engineer||Persons capable of applying software engineering principles in designing, developing, testing and evaluating software and systems|
Program Learning Outcomes
The following are the program learning outcomes. A graduate of the program is expected to:
|PLO||Knowledge Area||PLO Description|
|PLO1||[Values and principles]||possess a set of universal and fundamental values and principles: universal ethics, patriotism and world peace, social and environmental sensitivity, pluralism and fair play, and rule of law.|
|PLO2||[Foundational knowledge]||master the foundational knowledge of computer science, which includes relevant topics from mathematics, logics, electronics, and sciences.|
|PLO3||[Theoretical knowledge]||master theoretical concepts in the field of computer science, which includes those related to algorithms, computation, formal languages, data structures, programming, computer system, data processing, software, intelligent system, and numerical analysis.|
|PLO4||[Applied knowledge]||master applied concepts in the field of computer science, which includes those related to modelling methods, development, verification, and validation of software.|
|PLO5||[Problem-solving skills]||be able to apply obtained foundational, theoretical, and applied knowledges and to adapt them together with the state-of-the-art to develop constructive solutions to problems faced.|
|PLO6||[Ability to do research]||be able to computer-science related literature study as well as to perform computer-science related research individually or in a team.|
|PLO7||[Professional attitudes]||have a good interpersonal skill; be able to cooperate in a team and to have a sense of responsibility for her own duties; and be able to complete her duties in order to achieve team’s objectives.|
|PLO8||[Communication skills]||be able to communicate with various stakeholders from different backgrounds; to communicate well in English; and to write scientific documents that follow a specific set of rules.|
|PLO9||[Life-long learning]||be up to date with the state-of-the-art, especially in the field of computer science, and be able to continuously broaden and deepen the knowledge acquired previously in the tradition of life-long learning.|