Undergraduate Program in Informatics
The Informatics Study Program provides education in the areas of theoretical foundations of information and computing as well as practical techniques for their application in computer systems.
In the current era of globalization, IT (Information Technology) has become an essential requirement for every organization, including companies in both the service and goods sectors, as well as nonprofit organizations. Moreover, this technology is one of the fields that can directly impact individuals in areas such as communication, entertainment, and education. Therefore, the demand for professionals in the field of Informatics Engineering is very high, both nationally and internationally. In addition to being absorbed into the job market, graduates of Informatics Engineering can also easily become entrepreneurs, leveraging their expertise and creativity in the field of Informatics.
The establishment of the Informatics Engineering Study Program at ITB began with the use of computers under the management of the ITB Computer Center. Driven by a spirit of growth and development, formal education on computers started with the launch of the Technical Expert Education in the Computer Usage Department (PAT-JPK) in 1978.
Students in the Informatics study program will also explore various computer science topics, such as algorithms and data structures, computation theory, programming languages, data and information retrieval, operating systems, artificial intelligence, computer vision, computer networks, software engineering, computer security and cryptography, machine learning, distributed systems, computer graphics and visualization, and other exciting areas.
The curriculum of this program is designed to prepare students to enter the rapidly evolving field of computing and the competitive job market. Its development is based on the curriculum and course recommendations from the Institute of Electrical and Electronics Engineers Computer Society (IEEE-CS) and the Association for Computing Machinery (ACM).
Our graduates will have successful careers in their profession in Informatics or
related fields.
Our graduates will successfully pursue graduate study or engage in professional development.
Graduates will demonstrate leadership and play an active role in advancing their communities, particularly in the development of new tools, technologies, and methodologies.
Possess the ability to apply computing and mathematical principles to analyze complex problems and identify solutions.
Possess the ability to design, implement, and evaluate computer-based solutions to meet computing needs.
Possess the ability to communicate effectively in various professional contexts.
Understand professional responsibilities and be able to make informed judgments in computing practice based on legal and ethical principles.
Possess the ability to function effectively as a team member or leader in activities related to the field of Informatics Engineering.
Possess the knowledge of computer science theory and the fundamentals of software development to create computing-based solutions.
- Developing and creating software, including areas such as web application development, mobile apps, security challenges, and user interface design. This career path encompasses the majority of roles in Informatics and Computer Science, with numerous software and IT service companies, as well as various organizations in government, banking, industry, education, and healthcare, offering job opportunities in this field.
- Designing new and better ways to use computers, focusing on advancements and innovations in the application of computer technology. This career path may require an advanced postgraduate degree, followed by positions in research universities or research and development laboratories in industry. It can also involve entrepreneurial activities such as founding high-tech start-up companies.
- Developing effective methods to solve computational problems. This track focuses on the development of theories and algorithms to ensure optimal solutions for computation-intensive problems, such as retrieving information from billions of web documents, processing millions of requests simultaneously, providing new approaches to security issues, and more. This career path typically requires a postgraduate degree, often up to the doctoral level, followed by positions at research universities or in industry research and development laboratories.