Visi
Keilmuan Program Studi Sarjana Terapan Teknik Informatika: Dalam satu dekade ke depan, menjadi pusat unggulan pendidikan sarjana terapan (diploma 4) bidang teknik informatika yang menghasilkan pengembang sistem yang mampu memahami isu global, serta memberikan solusi bagi permasalahan masyarakat.
Misi
Keilmuan Program Studi Sarjana Terapan Teknik Informatika : Menyelenggarakan program pendidikan di bidang rekayasa perangkat lunak (software engineering) yang menghasilkan tenaga profesional yang dapat menjadi penggagas (trendsetter), mampu berkolaborasi, bermoral, berkomunikasi baik, adaptif, berjiwa wirausaha, berwawasan lingkungan, dan memiliki kompetensi bidang pengembangan perangkat lunak untuk menyelesaikan permasalahan bisnis masa kini dan masa yang akan datang dengan dukungan sistem cerdas dan big data, di tingkat nasional maupun internasional.
Tujuan
Keilmuan Program Studi Sarjana Terapan Teknik Informatika : Menjalankan program pendidikan secara konsisten dan utuh sehingga menghasilkan lulusan yang mampu :
1. Menunjukkan keunggulan keahlian dan pengetahuan, serta memiliki sikap profesionalisme yang dibutuhkan untuk menjadi seorang software engineer.
2. Bekerja secara individu dan menjadi bagian dari suatu tim untuk membangun, menyajikan dan memelihara perangkat lunak yang berkualitas.
3. Mengelola proyek pembangunan perangkat lunak.
- Software developer adalah Sarjana Terapan Teknik Informatika yang memiliki kemampuan utama memberikan solusi dengan membangun perangkat lunak yang memungkinkan pengguna melakukan tugas tertentu pada perangkat komputer , baik berupa perangkat lunak aplikasi (desktop base, mobile base, web base) maupun perangkat lunak sistem. Software developer adalah pemikir kreatif di balik program perangkat lunak, dan mereka memiliki keterampilan teknis untuk membangun program tersebut, dan atau mengawasi pembuatannya oleh sebuah tim developer. Terdapat empat jenis utama profesi software developer yang dikenal di industri : systems developers, web developers, mobile developers, dan software test automation developers. Kemampuan khusus yang harus dimiliki adalah :
- Mengembangkan perangkat lunak melalui tahapan analisis, desain, dan implementasi/coding , untuk memenuhi kebutuhan pengguna akhir dan klien (pihak yang memiliki kepentingan utama dari adanya perangkat lunak yang dikembangkan tersebut).
- Mengembangkan peningkatan kemampuan dan kualitas perangkat lunak yang sudah ada.
- Memantau kualitas dan kinerja perangkat lunak melalui kegiatan pengujian dan pemeliharaan
- Mendokumentasikan semua pekerjaan pada tahapan pengembangan perangkat lunak untuk referensi di masa mendatang.
- Bekerjasama / berkolaborasi dengan setiap anggota tim pengembang perangkat lunak dan atau tim pengembang perangkat lunak lain.
- Merancang, mengorganisasikan, dan menyimpan data (yang akan diolah oleh perangkat lunak aplikasi atau sistem yang dikembangkan) dengan menggunakan perangkat lunak khusus seperti DBMS dan lainnya.
- Memastikan bahwa data yang digunakan pada perangkat lunak yang dikembangkan tersedia dan aman/terlindungi dari akses oleh pihak-pihak yang tidak berhak.
- Menggunakan alat pengembangan perangkat lunak untuk membantu pelaksanaan pekerjaannya. Berikut kelompok dan contoh alat bantu pengembangan dimaksud :
- modeling tools for analysis, design, implementation, and deployment.
- integrated development environments : untuk menulis dan mengedit kode/script program.
- source control management: yang memungkinkan tim untuk bekerja sama mengelola perubahan pada kode sumber.
- issue management systems: untuk mengelola daftar masalah/isu atau peningkatan proses pengembangan prangkat lunak (software process improvement).
- test driven development : untuk menulis kode/script program yang digunakan untuk menguji perangkat lunak , dan alat bantu pengujian aplikasi lainnya.
- deployment : untuk memastikan rilis perangkat lunak terbaru dikemas dengan benar, diuji, dan diterapkan ke server aplikasi.
- prototyping tools for UI / UX designer.
- Information system analyst adalah Sarjana Terapan Teknik Informatika yang memiliki kemampuan mempelajari sistem-sistem berbasis TIK beserta prosedur-prosedurnya dan merancang solusi-solusi sistem informasi untuk membantu organisasi agar dapat beroperasi dengan lebih efisien dan efektif. Ia menerapkan TIK pada proses bisnis organisasi dengan cara memahami kebutuhan dan batasan keduanya (TIK dan bisnis).
- Data Engineer adalah Sarjana Terapan Teknik Informatika yang memiliki kemampuan menyiapkan infrastruktur “data besar” (big data) untuk dianalisis oleh para data scientist. Mereka adalah software engineer yang merancang, membangun, mengintegrasikan data dari berbagai sumber, dan mengelola data besar, kemudian menuliskan query yang kompleks terkait data besar tersebut, memastikannya mudah diakses, bekerja dengan lancar. Sasarannya adalah mengoptimalkan kinerja ekosistem data besar perusahaan stakeholder atau minimal pada perusahaan tempat mereka bekerja.
- Software Quality Assurance Engineer adalah Sarjana Terapan Teknik Informatika yang memiliki kemampuan memantau dan memastikan setiap fase proses pengembangan perangkat lunak memenuhi persyaratan kualitas yang ditetapkan, memastikan bahwa perangkat lunak yang dihasilkan beserta seluruh komponen yang melingkupinya sesuai dengan standar yang ditetapkan oleh perusahaan pengembang, serta memastikan bahwa produk perangkat lunak yang dihasillkan berfungsi sebagaimana mestinya (memenuhi seluruh requirement) melalui proses pengujian perangkat lunak, sebelum dirilis ke publik/pengguna akhir.
- Computer support specialist adalah Sarjana Terapan Teknik Informatika yang memiliki kemampuan menyediakan bantuan dan advis kepada orang-orang dan organisasiorganisasi tentang bagaimana menggunakan perangkat lunak dan perlengkapan komputer. Sebutan lain: computer network support specialists, support information technology (IT) staff, technical support, dan computer user support specialists.
- Mampu menerapkan teknik-teknik pembuktian lojik dan matematis (logic and mathematical proof) terhadap problem-problem komputasi, matematika diskrit dan non-diskrit; statistika dan probabilitas; manajemen kualitas; pengolahan citra; pengujian perangkat lunak; kewirausahaan, manajemen proyek pengembangan perangkat lunak dan metodologi penelitian;
- Mampu mengidentifikasi dan merumuskan konsep-konsep, prinsip-prinsip desain, dan algoritma fundamental yang berkaitan dengan struktur data dan manipulasinya, bahasa-bahasa pemrograman, arsitektur dan organisasi komputer, sistem operasi komputer, dan jaringan komputer,serta teknik-teknik dalam rekayasa perangkat lunak;
- Mampu mengkaji kasus penerapan ilmu pengetahuan dan teknologi yang memperhatikan dan menerapkan nilai humaniora sesuai dengan bidang pengembangan perangkat lunak dalam rangka menghasilkan prototype, prosedur baku, desain atau karya seni, menyusun hasil kajiannya dalam bentuk kertas kerja, dan spesifikasi desain;
- Mampu mengambil keputusan secara tepat berdasarkan prosedur baku, spesifikasi desain, persyaratan keselamatan dan keamanan kerja dalam melakukan supervisi dan evaluasi pada pekerjaannya;
- Mampu menerapkan praktik-praktik terbaik (best practices) dalam proses-proses, metoda-metoda, alat-alat bantu (tools) pengembangan perangkat lunak, yang terdiri dari :
a) menerapkan praktik-praktik terbaik dalam menganalisa suatu masalah, mengidentifikasi, dan mendefinisikan kebutuhan dan persyaratan (requirements) komputasi yang cocok terhadap solusinya
b) menerapkan praktik-praktik terbaik dalam mendesain, mengimplementasikan, dan mengevaluasi program, komponen, proses, atau sistem berbasis komputer, untuk memenuhi kebutuhan dan persyaratan (requirements) yang ditetapkan”
- Mampu menginternalisasi semangat kemandirian, kejuangan, dan kewirausahaan dalam penerapan keilmuan, teknologi dan seni dalam pembangunan digital yang berkelanjutan
- Memahami dan berkomitmen dalam menerapkan isu dan tanggung jawab profesional, etikal (Code of Professional Ethics), legal, keamanan (security), dan sosial dari komputasi (dampak lokal dan global komputasi terhadap individual, organisasi, dan masyarakat).
- Mampu menunjukkan sikap bertanggungjawab atas pekerjaan di bidang keahliannya secara mandiri, serta mampu berfungsi secara efektif dalam tim untuk mencapai suatu tujuan bersama;
- Mampu berkomunikasi tertulis dan oral teknikal, terutama ketika keahlian-keahlian ini terpakai pada diseminasi informasi teknis kepada berbagai audiens mengenai berbagai subjek terkait dengan teknologi komputasi dan penerapannya.
- Mampu menerapkan pemikiran logis, kritis, inovatif, bermutu, dan terukur dalam melakukan pekerjaan yang spesifik di bidang teknologi rekayasa perangkat lunak serta sesuai dengan standar kompetensi kerja bidang pengembangan perangkat lunak;
- Mampu belajar secara mandiri sepanjang hayat untuk merancang dan menerapkan solusi perangkat lunak yang efisien dan tetap optimal di masa depan untuk masalah dengan berbagai ukuran dan kompleksitas menggunakan prinsip dan praktik pengembangan perangkat lunak modern.
Keterangan: CPL = Capaian Pembelajaran Lulusan
- Lulusan memiliki karir yang spesifik dalam profesinya di bidang rekayasa perangkat lunak (sistem analis, sistem desainer, dst)
- Lulusan akan menunjukkan kepemimpinan dan berperan aktif dalam memajukan komunitasnya, khususnya dalam pengembangan alat, teknologi, dan metodologi baru dalam pengembangan perangkat lunak
- Lulusan akan terlibat dalam pembelajaran aktif sepanjang hayat, menggunakan strategi pembelajaran yang tepat, untuk memperoleh dan menerapkan pengetahuan baru sesuai kebutuhan
Keterangan: PEO = Program Educational Objective
Berikut daftar industri pengguna (dari data 3 tahun terakhir) :
Arutala Mitra Mandiri
Bentang Inspira Teknologi (BIT)
Citra Niaga Teknologi (CNT)
CV. Fun Sport Indonesia
CV. Garuda Infinity Kreasindo
Huawei ICT Academy
Kabayan Group
Karisma Technologies
Manarevo Company (OnTheUmeda & OBP Academia)
NoLimit Indonesia
PT. Airi Indonesia Ragam Inovasi
PT. Aman Media Interaktif
PT. Aplikasi Karya Anak Bangsa (GOJEK)
PT. Bee Solution Partners
PT. Bejana Investidata Globalindo
PT. Bigs Integrasi Teknologi
PT. Ciptadra Softindo
PT. Collega Inti Pratama
PT. Dua Empat Tujuh
PT. eBdesk Teknologi
PT. Ganesha Tujuh Sembilan
PT. Global Tiket Network
PT. Jimmy Group Technology
PT. Kazee Digital Indonesia
PT. Kerjaku Inti Sejahtera
PT. Khatulistiwa Nusantara Indonesia
PT. LAPI Divusi
PT. Len Industri
PT. Len Inovasi Teknologi
PT. Len Railway Systems
PT. Mitra Inovasi Teknologi (UiPath)
PT. MyEdisi Interaktif Indonesia
PT. Neural Technologies Indonesia
PT. Neuronworks Indonesia
PT. Omicron Solusi Kreatif
PT. Padepokan 79
PT. Perangkat Lunak Nusantara
PT. Periplus Bookindo
PT. Persib Bandung Bermartabat
PT. Pindad
PT. PrimaLogic Global Teknologi
PT. QROI Analitik Asia
PT. Ramat Loka Teknologi
PT. Ramu Prima Persada
PT. Rolling Glory
PT. Scada Prima Cipta
PT. Selada Indonesia Produktif
PT. Setiap Hari Dipakai (EVERMOS)
PT. Smooet Teknologi Outsourcing
PT. Solusi 247
PT. Solusi Kode Indonesia
PT. Someah Kreatif Indonesia
PT. Telekomunikasi Indonesia Tbk (TELKOM)
PT. Valvo Indonesia
PT. Warung Grup Indonesia
Stunning Vision AI
… dan lain-lain
- Menjadi acuan bagi pengembangan institusi atau program pendidikan informatika sejenis.
- Intake mahasiswa relatif baik (peminat ke prodi ini tertinggi se-Polban terutama dalam kurun waktu 5 tahun terakhir. Bahkan di awal seleksi penerimaan mahasiswa baru jalur nasional pada tahun 2021, menjadi prodi pertama dari bidang pendidikan tinggi vokasi yang masuk ke 20 besar prodi dengan keketatan tertinggi).
- Pengalaman industri dan latar belakang pendidikan dosen sesuai bidangnya cukup baik.
- Pengalaman dosen sebagai konsultan IT cukup lama.
- Kurikulum dirancang dengan memperhatikan standar kompetensi di bidang TIK, dan kurikulum secara proporsional juga mengembangkan soft skill.
- Suasana akademik yang kondusif untuk saling berbagi ilmu dan mengembangkan kepribadian ilmiah dari civitas academica di Program Studi Sarjana Terapan (D4) Teknik Informatika.
- Monitoring dan evaluasi pembelajaran sudah dilakukan secara kontinu, sehingga prestasi hasil proses belajar mengajar terus terperbaiki.
- Kecenderungan penelitian dan PkM dosen yang aplikatif dan bernilai jual, serta memenuhi kebutuhan mitra (masyarakat pengguna umum dan DUDI).
- Kolaborasi dosen dan mahasiswa sangat kondusif dalam kegiatan penelitian dan PkM.
- Kegiatan praktik kerja lapangan mahasiswa di DUDI / instansi 100% sesuai kompetensi utama prodi.
- Kegiatan tugas akhir mahasiswa, serta produk hasil keterlibatan mahasiswa dalam event kompetisi lokal maupun nasional, banyak merupakan solusi IT atas kasus nyata dari DUDI / instansi pemerintahan / organisasi kemasyarakatan.
Graduates Profile and Learning Outcome
Level : D IV
Study Program : Informatics Engineering
Vision
Scientific Focus of the Applied Bachelor’s Degree Program in Informatics Engineering:
Within the next decade, to become a center of excellence for applied undergraduate (diploma 4) education in the field of informatics engineering that produces system developers capable of understanding global issues and providing solutions to societal problems.
Mission
Scientific Orientation of the Applied Bachelor’s Program in Informatics Engineering:
To provide an educational program in the field of software engineering that produces professionals who can become trendsetters, are capable of collaboration, possess strong morals, communicate effectively, are adaptive, entrepreneurial, environmentally conscious, and competent in software development to solve current and future business problems, supported by intelligent systems and big data, at both national and international levels.
Objectives
Scientific Focus of the Applied Bachelor’s Program in Informatics Engineering:
To implement the educational program consistently and comprehensively in order to produce graduates who are able to:
-
Demonstrate excellence in skills and knowledge, along with the professionalism required to become a software engineer.
-
Work independently and as part of a team to build, deliver, and maintain high-quality software.
-
Manage software development projects.
Graduation Profile
Software Developer is an Applied Bachelor in Informatics Engineering who primarily possesses the ability to provide solutions by developing software that enables users to perform specific tasks on computer devices, including application software (desktop-based, mobile-based, web-based) and system software. A software developer is the creative thinker behind software programs, equipped with the technical skills to build these programs and/or supervise their development by a team of developers.
There are four main types of software developer roles recognized in the industry:
Special skills a software developer must have include:
-
Developing software through the stages of analysis, design, and implementation/coding to meet the needs of end users and clients (the main stakeholders of the developed software).
-
Enhancing the capabilities and quality of existing software.
-
Monitoring software quality and performance through testing and maintenance activities.
-
Documenting all tasks during software development stages for future reference.
-
Collaborating with each member of the software development team and/or other development teams.
-
Designing, organizing, and storing data (to be processed by the developed application or system software) using specialized software tools such as DBMS and others.
-
Ensuring that data used in the developed software is available and protected from unauthorized access.
-
Using software development tools to assist in their work. These include:
-
Modeling tools for analysis, design, implementation, and deployment.
-
Integrated development environments (IDEs): for writing and editing code/scripts.
-
Source control management: allowing teams to collaborate and manage changes to source code.
-
Issue management systems: to handle lists of issues or improvements for the software development process.
-
Test-driven development tools: for writing test code/scripts and other application testing tools.
-
Deployment tools: to ensure the latest software release is properly packaged, tested, and deployed to the application server.
-
Prototyping tools for UI/UX designers.
Information System Analyst is an Applied Bachelor in Informatics Engineering who possesses the ability to study ICT-based systems and their procedures and design information system solutions to help organizations operate more efficiently and effectively. They apply ICT to an organization’s business processes by understanding the needs and constraints of both technology and business.
Data Engineer is an Applied Bachelor in Informatics Engineering who is skilled in preparing “big data” infrastructure for analysis by data scientists. They are software engineers who design, build, and integrate data from various sources, manage large-scale data, write complex queries for the data, and ensure it is accessible and functions smoothly. Their goal is to optimize the performance of the company’s big data ecosystem—whether for their own company or stakeholders.
Software Quality Assurance (SQA) Engineer is an Applied Bachelor in Informatics Engineering who is capable of monitoring and ensuring that every phase of the software development process meets quality standards. They ensure that the developed software and all related components comply with the standards set by the development company, and that the software product functions correctly (meeting all requirements) through a rigorous testing process before release to the public or end users.
Computer Support Specialist is an Applied Bachelor in Informatics Engineering who is capable of providing assistance and advice to individuals and organizations on how to use software and computer equipment. Other job titles include: computer network support specialist, IT support staff, technical support, and computer user support specialist.
Learning outcome
- Attitudes
- fear of God Almighty and be able to show religious attitude;
- respecting human values ​​in performing the duty, based on religion, morals, and ethics;
- internalizing the values, norms, and academic ethics
- having a role as citizens who take pride and patriotism, nationalism and have responsibility to the state and nation;
- respecting cultural diversity, views, religion, and beliefs, as well as the original opinions or discoveries of others;
- contributing to improving the quality of socialized life, nation, state, and the progress of civilization based on Pancasila;
- cooperating and having social sensitivity and respecting for people and the environment;
- obeying the law and discipline in the social and state life;
- internalizing the spirit of independence, persistence and entrepreneurship;
- demonstrating a responsible attitude towards the work in the field of expertise independently.
- Mastery of Knowledge
- Demonstrating the knowledge and capabilities regarding to algorithm design and algorithm complexity analysis, Note: Discuss the content of subject course mainly related to algorithm design and complexity;
- Demonstrating the knowledge in discrete and non-discrete mathematics and demonstrating the ability to apply logic & mathematical proofs to computational problems, Note: There should be discussion at the KBK level to determine the depth of the material;
- Demonstrating the knowledge and understanding, as well as the ability in applying concepts, design principles, and fundamental algorithms related to data structures and manipulations, computer programming languages, architectures and computer organizations, computer operating systems, and computer networks;
- Demonstrating the knowledge of fundamental concepts, principles, and techniques in software engineering;
- Demonstrating the ability to apply best practices in processes, methods, software development tools;
- Demonstrating an understanding of professional ethical, legal, security, and social issues and responsibilities, (a) plan and ensure the security, confidentiality, and integrity of data, (b) know the ethical, legal, and social from computing, (c) demonstrate an understanding of the Code of Professional Ethics;
- Demonstrating the effectiveness in written and oral communication skills, especially when these skills are used in dissemination of technical information to various audiences;
- Knowing the impact of local and global computing on individuals, organizations and communities;
- Demonstrate proficiency in continuing self-development (lifelong learning).
- General Skills
- Able to apply logical, critical, innovative, quality, and measurable thinking in doing specific work in software engineering technology and in accordance with the standards of competence in software development;
- Able to demonstrate quality and measurable performance;
- Able to examine the case of the application of science and technology that concerns and implements the value of humanities in software engineering technology in producing the program, or design, compiling the results of the study in system specifications and design specifications;
- Able to compile the results of the study above in the form of system specifications and design specifications, and upload it in the college webpage;
- Able to make appropriate decisions based on standard procedures, design specifications, safety and occupational security in supervising and evaluating the work;
- Able to maintain and develop cooperation networks and cooperation result within and outside the institution;
- Able to take responsibility for the achievement of group work and to supervise and evaluate the completion of work assigned to the worker under his/ her responsibility;
- Able to conduct a self-evaluation process against working groups under his/ her responsibility, and manage the development of working competencies independently;
- Able to document, store, secure, and rediscover data to ensure validity and prevent plagiarism.
- SPECIAL SKILL
- Demonstrate the knowledge and capabilities egardingto algorithm design and algorithm complexity analysis, Note: Discuss the content of the subject course mainly related to algorithm design and complexity.
- Demonstrate the knowledge in discrete and non-discrete mathematics and demonstrate the ability to apply logic & mathematical proofs to computational problems, Note: There should be discussion at the KBK level to determine the depth of the material;
- Demonstrate the knowledge and ability in applying programming concepts at least in two programming languages, Note: Lecturers must be able to programming;
- Demonstrate the knowledge and understanding, as well as the ability in applying concepts, design principles, and fundamental algorithms related to data structures and manipulations, computer programming languages, architectures and computer organizations, computer operating systems, and computer networks;
- Demonstrate the knowledge of fundamental concepts, principles, and techniques in software engineering;
- Demonstrate the knowledge of fundamental concepts, principles, and techniques in software engineering, demonstrate the ability to apply best practices in processes, methods, development tools software, (a) apply best practices in analyzing a problem, identifying and defining the needs and computing requirements that are appropriate for its solution (b) Implement best practices in designing, implementing and evaluating programs, components, process, or computer-based systems, to meet the needs and requirements that have been set;
- Demonstrate the ability to work effectively within teams to achieve goals, demonstrates an understanding on, ethical, legal, security and social issues and professional responsibilities, (a) plan and ensure the security, confidentiality, and integrity of data, (b) know the ethical, legal, and social from computing, (c) demonstrate an understanding of the Code of Professional Ethics;
- Demonstrate the effectiveness in written and oral communication skills, especially when these skills are used in dissemination of technical information to various audiences on computing technology and its application.