Program Educational Objectives
The Program Educational objectives of the Undergraduate Program in Computer Science are:
- To produce graduates who are able to follow the development of computer science in particular and science and technology in general, able to work and compete in national and international job market, and able to continue study to higher education level.
- Increase the contribution of study program in the quality of human resources, environmental conservation, science and technology development, and education.
- Improve the quality of education and computer science research.
- Extend the roles of computer science in national development.
Graduates of Undergraduate 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.|