📌 IT System Engineer Training Course

📅 Course Duration: 16 weeks / 4 months (2 days per week)

⚠️ Notice:
🚫 This course is not currently available for public enrollment.
Only Chapter 2 and Chapter 3 are included for free as part of the Master Course.


🎯 Objective:
This course is designed to systematically learn and acquire practical skills in upstream processes (requirements definition and basic design) as well as test design and execution in system development.

Target Audience

  • Those with development experience but little exposure to upstream processes
  • Engineers aiming for a career transition to System Engineer (SE)
  • Those who want to deepen their knowledge of quality control and test design
  • Individuals looking to acquire practical documentation skills required in real-world projects

🛠 Prerequisites

  • Basic programming knowledge
  • Understanding of the software development lifecycle

📌 Course Curriculum

📝 Chapter 1: Requirements Definition (10 hours)

🎯 Objective: Understand how to accurately capture client needs and define system requirements clearly

Topics Covered:

  • Basics and importance of requirements definition
  • How to create a requirements definition document (business, functional, and non-functional requirements)
  • Effective user interviews and feedback gathering
  • Non-functional requirements (performance, security, availability, etc.)
  • Case Study (Hands-on exercise on creating a requirements definition document)

📝 Chapter 2: Basic Design (15 hours)

🎯 Objective: Create system architecture based on the requirements definition

Topics Covered:

  • Overview and purpose of basic design
  • Fundamentals of functional and data design
  • Screen design and UI/UX considerations
  • API design and external system integration
  • Conducting design reviews effectively
  • Case Study (Hands-on exercise on creating design documents)

📝 Chapter 3: Test Specification Creation (10 hours)

🎯 Objective: Learn how to plan and design effective tests

Topics Covered:

  • Fundamentals and purpose of testing (unit test, integration test, system test)
  • How to create a test specification document
  • Test case design (black-box and white-box testing methodologies)
  • Prioritization and scheduling of test cases
  • Case Study (Practical exercise on creating test specification documents based on real-world scenarios)

📝 Chapter 4: Test Execution and Quality Assurance (10 hours)

🎯 Objective: Learn the actual testing process and understand the importance of quality assurance

Topics Covered:

  • Test execution procedures and best practices
  • Bug management and reporting (using tools like JIRA, Redmine)
  • Introduction to automated testing (Selenium, JUnit, etc.)
  • Fundamentals and practices of Quality Assurance (QA)
  • Case Study (Test execution and defect reporting hands-on exercise)

🛠 Practical Exercises (15 hours)

📌 Final project simulating a real-world development scenario

Exercises Include:

  • End-to-end experience from requirements definition to basic design, test design, and execution
  • Team-based documentation creation and peer reviews
  • Problem-solving in a simulated development environment

📌 Learning Outcomes

By completing this course, participants will acquire the following skills:
🎯 Skills Gained:
✅ Ability to create key documentation (requirements definition, basic design, and test specifications)
✅ Understanding of the full development lifecycle, from upstream processes to quality assurance
✅ Practical test design skills applicable to real projects
✅ Experience in design reviews and test execution within a development team


🛠 Course Format

  • Available online or in-person
  • Workshop-style with hands-on activities
  • Team exercises for a real-world learning experience

By taking this course, engineers will gain the skills to become not just programmers but system engineers who can design entire systems and ensure quality control.

📌 The curriculum and schedule can be customized based on business needs! If you’re interested, feel free to reach out for further discussion 🎯✅