Kurikulum ISA Final v01

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

Internet-based System Automation

Curriculum
(ISA)
Final version 1.0
Designed and delivered by CEP-CCIT FTUI started on new academic year of 2019

Overview
Industry 4.0 and IoT is the hottest technology today. Many country, scientist, and professional look for any technology to be the best standard
which would achieve the Automation in everything. It makes everyone race to upgrade their skills to master this technology since it could
transform any kind of business and industry to be a new kind of method.
This technology would be a new jump of the internet which will change how people interact each other, not only people with others but also
between the machine to machine. Thus who are not upgrade their skills in the hottest technology would not plays any role at the future
business.

Exit Profile of ISA Curriculum


After completing all modules, the students should be able to:
• Find the solution to enable automation in an environment based on IoT platform
• Design and Implement an automatic system using sensors, controller, database, and enable the data to be accessed by a web based
application or mobile applications
• Understand how the IoT (Internet of Things) help the industry 4.0 transformation

Target Students
The course designed for students who have the desire to work as an IoT Developer or an Automated System Developer, but this could be
applied for a student who wants to be a Web Developer

Prerequisites
Student should be able to interact in an English Classroom Environment

Entry Profile
• Student at least having a high school graduate certificate
• Student should already comfortable using any OS smartphone, internet, Microsoft Windows / Linux Operating System PC
• Knowledge of electronic circuit or basic networking as well as basic programming would be an advantage
Curriculum Contents

Semester 1
Modules Credits Exit Profile
After completing this course, the students will be able to:
• Identify application areas of IT
• Explore various components of a computer
Introduction to Information Technology 3
• Explore the Windows Operating System
• Work effectively on the computer
• Explore the usage of Internet
• Troubleshoot PC and its peripherals
• Classify network architecture and topologies
• Identify resources used to connect a network
Introduction to Information Technology Project 1 • Secure your system and mobile devices
• Use the Microsoft Office Application Suite including Word, Excel, PowerPoint, and
Outlook
After completing this module, the student will be able to:
• Identify the input and output requirements of a computer problem
• Explain programs and programming languages
Algorithm and Programming 2 • Identify the various tools for problem solving
• Solve problems using flowcharts
• Represent decisions and repetitive processes in a flowchart
• Solve problems using a pseudocode
• Use variables and constants
• Identify data types
• Identify operators
• Perform the conditional execution
Algorithm and Programming Project 1 • Implement iterative processes
• Implement modular programming
• Work with arrays
• Manipulate arrays using loops
After completing this module, the student will be able to:
• Understand how to design a relational database
• Create an entity-relationship model
Relational Database Design 2
• Map an entity-relationship diagram to tables
• Normalize and denormalize data in tables
• Apply the ER / Normalization while designing a database
After completing this module, the student should be able to :
Implementing Database Design on MS SQL Server 3 • Query data from tables
• Manage and manipulate databases
• Implement stored procedures, triggers and functions
• Implement triggers and transactions
Implementing Database Design on MS SQL Server Project
1 • Map an entity-relationship diagram to tables
• Normalize and denormalize data in tables
After completing this course, the students will be able to:
Tools and Technique for Analyzing Data 3 • Process data from business transactions
• Summarize data
• Analyze data for decision making
• Exchange data between various sources
• Analyze and present complex data
Tools and Technique for Analyzing Data Project 1
• Collaborate with other users
• Automate the business operations

After completing this module, the student will be able to:


• Understand what is an operating system and the role it plays
• Have a high level understanding of the structure of operating systems, applications,
Operating System 2
and the relationship between them
• Explain some knowledge of the services provided by operating systems
• Explore some details of major OS concepts
Total Credits 19 Output of Semester 1 : Database Developer and Junior Analysts
Semester 2
Modules Credits Exit Profile
After completing this module, the student should be able to :
Object Oriented Programming 2
• Understand the basic of C++ programming
• Understand structure of C++ programming language
Object Oriented Programming Project 1 • Design an application with C++ based on the study case
• Programming Arduino with C++

After completing this module, the student should be able to :


Backend Programming 2 • Understand the basic of phyton programming
• Understand structure of phyton programming language
• Design an application with phyton based on the study case
Backend Programming Project 1
• Programming Raspberry Pi with Phyton

After completing this module, the student should be able to :


• Understand about Computer network architecture
Computer Network 2 • Understand about network topology and IP addressing
• Understand how to do server installation
• Able for doing network installation and configuration

Administering Network Operating System 3 After completing this module, the student should be able to:
• Install distro and add feature from the repository
• Introduce bash command, configure the hardware, system operation architecture
Computer Network Design Project 1 • Implement network management, configuring email and Securing system.

After completing this module, the student should be able to :


Linux Server Configuration 3 • Understand about Server Configuration
• Understand about Web Server, Mail Server, Proxy Server, Samba Server, FTP Server,
DNS Server
Linux Server Configuration Project 1 • Understand DHCP and Firewall
• Able for doing Router command

After completing this module, the student should be able to :


Electronic Circuit and Sensors 3 • Understand the concept of electronic components
• Understand how of electronic circuit works
• Design an electronic systems based on study case
Electronic Circuit and Sensors Project 1
• Creating the electronic circuit with design application

After completing this module, the student will be able to:


• Identify various algorithm in computer science
• Write an algorithm to ease specific calculation problem
Algorithm and Data Structure 2 • Identify the various method to solve a computer programming problem
• Identify benefit of implementing such algorithm in a computer program
• Test an algorithm using sample datasets
• Better understanding of benefit the algorithm usage to solve problems
Total Credits 22 Output of Semester 2 : Junior IT Professional
Semester 3
Modules Credits Exit Profile

After completing this course, the students will be able to:


• Understand the meaning and impact of the digital transformation, Explore the IOT
world including sensors, actuators, and controllers.
Introduction to IoT 1
• Understand how digitization allows business processes to embrace a more
intelligent automation.
• Explore the evolving job market, opportunities in the increasingly digitized world.

After completing this course, the students will be able to:


• Use sensors and an Arduino microcontroller to read data from physical world and
control actuators with C++ language.
• Use Python to program a Single Board Computer (Raspberry Pi)
Internet of Things Circuit 4
• Learn the principal IoT Networking Protocols. Learn how an IoT system distributes
computing between Fog and Cloud networks, interconnect systems using RESTful APIs
• End-to-End case study on how to create an IoT Prototype.

After completing this course, the students will be able to:


• Understand the concepts of Big Data & Analytics, and the role of Big Data in IoT
systems.
Big Data and Analytic 4 • Understand the basics of descriptive statistics, the practical aspects in acquiring data
from a sensor and how to create visual representations of the data
•Learn about predictive analytics, approaches to Machine Learning and how to make
predictions from the data.

After completing this course, the students will be able to:


• Identify the function and types of microcontroller
• Learn how an microcontroller and embedded system works
Embedded system 4 • Programming an embedded system
• Troubleshoot Embedded system and its peripherals
• Explore the opportunity of embedded system use
• Design an embedded system
After completing this course, the students will be able to:
• Understand the building blocks, the interconnections and the information flow of an
IoT System
IoT Framework and Platforms 2 • Explore the usage of Internet and communication data with platform
• Understanding the data flow of an IOT system
• Connecting the system with network cellular and internet hotspot
• Learn coverage network area of an IOT system

After completing this course, the students will be able to:


IoT Project I 3
• Build an IoT Systems with sensors and microcontroller

After completing this module, the student will be able to:


• Understanding of enterprise-level analytical skills to allow them to contribute to the
analysis and design of information system architecture (ISA);
Information Systems Architecture and Technology 2 • Understanding of methodological due to process and best practice for ISA
development;
• Understanding of the challenges and critical success factors of ISA development.
Understand the individual architectural component and the relations

Total Credits 20 Output of Semester 3 : Junior IoT Developer


Semester 4
Modules Credits Exit Profile
After completing this course, the students will be able to:
• Get familiar with Java
Programming in Java 3 • Implement operators
• Work with conditional and loop constructs
• Work with arrays, enums, and strings
• Implement inheritance and polymorphism
• Handle errors
• Design a user interface
Programming in Java Project 1
• Handle events
• Finally the student will be able to develop object-based application using Java

After completing this course, the students will be able to:


Mobile Application on Android Platform 3 • Identify the components of the Android Platform
• Understand the Android Building Blocks and development basics
• Manage Data Persistence in Android Platform (SQLite)
Mobile Application on Android Platform Project 1 • Working with Location-based Services and managing connectivity
• Deploy Android Applications

After completing this course, the student will be able to:


• Find the solution to enable automation in an environment using sensors
• Design and Implement an automatic system using a controller, database, and enable
Integration System 4
the data to be accessed by a web based application or mobile applications
• Enable a sensor as the main part to collect data
• Develop an internet based application to help user collecting data from sensors

After completing this module, the student should be able to:


Information System Security 3 • Understand the concepts of network security and managing risk.
• Monitoring dan Diagnosing Networks, Clouds security, Host, Data and Application
Security Identity and Access Management,
Information System Security Project 1 • Understand Wireless Network Threats, Cryptography,Threats, Security
Administrator, Disaster Recovery and Incident Response

Web Application 3 After completing this module, the student should be able to:
• Understand the concepts of web programming
• Develop Web applications using MySQL and PHP.
Web Application Project 1 • Design interactive Web applications
Developing Enterprises Information System After completing this course, the students will be able to:
3 • Introduce MVC
using Framework
• Build Web applications using the PHP framework Laravel
Developing Enterprises Information System • Implement API (Application Programming Interface)
1
using Framework Project
Total Credits 24 Output of Semester 4 : Junior System Automation Developer

You might also like