LABORATORIES & PRACTICUM CLASSES
The academic learning process in the Undergraduate Study Program in Information Systems, FMIPA Hasanuddin University is supported by high-performance computer and research laboratory infrastructure. Based on the K-23 Curriculum and Internal Quality Assurance System (SPMI) documents, laboratory practicum sessions are designed to hone students' technical skills, algorithmic problem-solving capabilities, and software engineering competencies through Student-Centered Learning (SCL) and Project-Based Learning methodologies.
Core Practicum Classes
5
Lab-Based Courses
Laboratory Room
SE Lab
Software Engineering
Learning Methodology
SCL & Hands-On
Project-Based Learning
Laboratory Facilities & Room
All computing practicums and systems development activities for the Information Systems Study Program are centralized in the designated laboratory within the Department of Mathematics / FMIPA Hasanuddin University:
Software Engineering Laboratory (RPL)
Manager: Dept. of Mathematics / Undergraduate Study Program in Information Systems FMIPA Unhas
The Software Engineering Laboratory (RPL) serves as the primary computing laboratory facility for all practical courses, programming paradigms, database design, web and mobile engineering, software quality assurance, and undergraduate capstone/thesis projects. The laboratory is equipped with high-performance desktop PCs, air conditioning (AC), multimedia projectors, large-screen smart displays, whiteboards, and high-speed campus internet connectivity.
Core Information Systems Practicum Classes
Under the K-23 Curriculum structure outlined in the SPMI documents, each practicum-based course carries 3 Credits (2 Theory Credits + 1 Practicum Credit) supervised by course lecturers and laboratory teaching assistants:
PRACTICUM 1
Algorithms and Programming Practicum
Semester I • 3 Credits (2T+1P)
Course Code: 23H07110103
Compulsory Program Competency Course (MK-PS)
Foundational practicum course providing first-year students with hands-on skills in computational thinking, algorithmic logic construction, problem-solving techniques, and structured programming syntax.
Practicum Modules & Topics:
- Compiler & IDE Setup, Variables, Data Types, and I/O Operations
- Control Flow Logic: Branching (If-Else, Switch-Case)
- Iterative Control Flow: Loops (For, While, Do-While)
- Modular Functions, Parameter Passing, and Recursion
- Array Manipulation (1D & 2D) and String Processing
- Searching, Sorting Algorithms, and Competitive Programming
Toolchains & Environment: C / C++ / Python, GCC Compiler, Code::Blocks / VS Code, Competitive Programming Platforms.
PRACTICUM 2
Object-Oriented Programming Practicum
Semester II • 3 Credits (2T+1P)
Course Code: 23H07110403
Compulsory Program Competency Course (MK-PS)
Trains students to apply object-oriented programming (OOP) paradigms in software architecture to construct maintainable, modular, reusable, and extensible enterprise-ready applications.
Practicum Modules & Topics:
- Classes, Objects, Constructors, and Instance State
- Encapsulation Principles & Access Specifiers
- Class Inheritance and Object Composition
- Polymorphism (Method Overloading & Overriding)
- Abstract Classes, Interfaces, and Modular System Design
- Robust Exception Handling & Collections Framework
Toolchains & Environment: Java (JDK 17+), IntelliJ IDEA / NetBeans / VS Code, Git Version Control.
PRACTICUM 3
Database Systems Practicum
Semester III • 3 Credits (2T+1P)
Course Code: 23H07120303
Compulsory Program Competency Course (MK-PS)
Provides practical competencies in relational database modeling, schema design, SQL query engineering, and DBMS administration while guaranteeing transaction safety and data integrity.
Practicum Modules & Topics:
- Relational Data Modeling & ERD-to-Relational Mapping
- Data Definition Language (DDL): Create, Alter, Constraints
- Data Manipulation Language (DML): Insert, Select, Update, Delete
- Complex Queries: Joins, Aggregations, Grouping, Subqueries
- Database Normalization (1NF to 3NF/BCNF)
- Data Control Language (DCL), Indexing, and Transactions
Toolchains & Environment: MySQL / PostgreSQL, phpMyAdmin, DBeaver / pgAdmin, ERD Case Tools.
PRACTICUM 4
Web Programming Practicum
Semester III • 3 Credits (2T+1P)
Course Code: 23H07120403
Compulsory Program Competency Course (MK-PS)
Comprehensive laboratory training in building interactive, responsive web applications integrating front-end user interfaces with backend business logic and relational databases.
Practicum Modules & Topics:
- Semantic Web Structures with Modern HTML5
- Responsive Styling & Layout Systems (CSS3, Flexbox, Grid)
- Client-side Scripting & Interactive DOM Manipulation with JavaScript
- Asynchronous Data Fetching (AJAX, Fetch API, JSON)
- Server-side Scripting (PHP / Node.js) & Form Processing
- Full CRUD Database Integration & Web Framework Fundamentals
Toolchains & Environment: VS Code, Modern Browser DevTools, Apache / Nginx / XAMPP, Node.js, Postman.
PRACTICUM 5
Mobile Programming Practicum
Semester IV • 3 Credits (2T+1P)
Course Code: 23H07121303
Compulsory Program Competency Course (MK-PS)
Prepares students to engineer, test, and deploy responsive Android mobile applications featuring adaptive user interfaces, client-side caching, and seamless cloud RESTful API communication.
Practicum Modules & Topics:
- Android Studio Setup, Emulators, and Activity/Fragment Lifecycles
- Adaptive UI Layouts (ConstraintLayout, RecyclerView, Material Design)
- State Management, Event Handling, and Navigation Components
- Local Persistence (Shared Preferences, SQLite / Room Database)
- RESTful API Consumption & Asynchronous HTTP Networking
- Debugging, Unit Testing, and APK Production Release
Toolchains & Environment: Android Studio, Android SDK & Emulators, Kotlin / Flutter, Postman, Git.
Practicum Regulations & Assessment Guidelines
1.
Attendance & Punctuality: Students must attend sessions on schedule with a maximum 10-minute grace period and adhere to proper academic dress codes set by Unhas.
2.
Assistant Mentorship: Laboratory sessions are supervised by appointed teaching assistants under direct coordination with course professors for active hands-on evaluation.
3.
Assessment Metrics (SPMI Chapter VI): Practical competencies are measured through hands-on laboratory performance, weekly logbooks/reports, final project artifacts, and practicum exams.
4.
Safety & Asset Care: Students are strictly required to maintain laboratory cleanliness, safeguard hardware/software integrity, and observe laboratory occupational safety protocols.
Source Information: Higher Education Curriculum (KPT) K-23 & Internal Quality Assurance System (SPMI) Documents, Undergraduate Study Program in Information Systems, FMIPA Hasanuddin University — Chapter II (Laboratory Infrastructure), Chapter IV (Course Study Areas), and Chapter VIII (Campus Laboratory Facilities).