Industrial Engineer Information Processing study materials
Industrial Engineer Information Processing study resources

Industrial Engineer Information Processing study plan

Industrial Engineer Information Processing · Give each week a clear focus.

8 weeks · About 7 hours per week

Week 1

Software Design

  • Diagram the software development life cycle phases (requirements, design, implementation, testing, maintenance) and label the artifacts each phase produces

  • Compare waterfall, prototype, spiral, and iterative development models by listing two trade-offs for each

  • Write one-paragraph definitions, from memory, for modularization, cohesion, coupling, abstraction, and information hiding

  • Classify ten sample design situations as high or low cohesion and coupling and justify each label in one sentence

Your checkpoint

A one-page SDLC and process-model comparison table plus a five-term glossary written without notes, self-scored against a reference text

Week 2

Software Design

  • Sketch UML use case, class, sequence, and state diagrams for a small library-loan scenario and label every relationship type

  • Distinguish structured analysis and object-oriented analysis by listing the core models each produces

  • Explain the purpose of design patterns and describe three creational, three structural, and three behavioral patterns

  • Apply the MVC architecture to a described screen-based application and map each component to its responsibility

Your checkpoint

A four-diagram UML package for one worked scenario, with a one-page written justification of the design choices

Week 3

Software Development

  • Trace a short program's control flow through sequence, selection, and iteration constructs and predict its output before running it

  • Write and execute small programs using arrays, records, and parameter passing by value and by reference

  • Compare procedural, object-oriented, and event-driven programming paradigms with two distinguishing features each

  • Explain compilation, interpretation, and linking stages and the role of the loader

Your checkpoint

A set of five short programs with hand-predicted outputs, plus a test log showing actual versus predicted results for each

Week 4

Software Development

  • Define test levels (unit, integration, system, acceptance) and match each to its entry and exit criteria

  • Design black-box test cases using equivalence partitioning and boundary value analysis for a stated input rule

  • Write white-box test cases achieving statement and branch coverage for a small function and calculate each coverage percentage

  • Classify maintenance types (corrective, adaptive, perfective, preventive) across eight change requests

Your checkpoint

A test design document for one function containing a boundary-value case table, a branch-coverage trace, and a coverage percentage you computed yourself

Week 5

Database Construction

  • Build an entity-relationship diagram for a described business rule set, resolving one many-to-many relationship into associative entities

  • Convert the ER diagram into normalized relations in third normal form and state why each step removes a dependency anomaly

  • Write SQL statements for data definition, single and multi-table queries, joins, grouping, and subqueries

  • Explain transactions, ACID properties, and the isolation levels with one anomaly each prevents

Your checkpoint

A normalized schema (ER diagram plus relational tables) with a script of at least ten SQL statements that run successfully against sample data

Week 6

Database Construction & System Implementation and Operation

  • Distinguish conceptual, logical, and physical database design and list the decisions made at each level

  • Explain indexing, primary and foreign keys, and views, and choose an index for two stated query patterns

  • Describe system architecture tiers (client-server, three-tier) and where each database component sits

  • Outline capacity planning inputs: transaction volume, storage growth, and response-time targets

Your checkpoint

A physical design note for the week-5 schema covering chosen indexes, key constraints, and a written justification tied to two named queries

Week 7

System Implementation and Operation

  • Map the implementation lifecycle from installation and data migration through cutover and acceptance

  • Write a rollback and data-migration checklist for a described system replacement

  • Explain backup types (full, incremental, differential) and design a recovery procedure meeting a stated recovery point and recovery time objective

  • Interpret availability, reliability, and response-time metrics and compute each from a small sample log

Your checkpoint

An operations runbook for one system covering cutover steps, a backup schedule, and a recovery procedure with computed RPO and RTO values

Week 8

Information System Management and Security & Software Design & Software Development & Database Construction & System Implementation and Operation

  • Summarize IT service management concepts: service level agreements, incident versus problem management, and change control

  • Explain the CIA triad and select appropriate controls for confidentiality, integrity, and availability scenarios

  • Identify common threats (malware, phishing, SQL injection, denial of service) and the countermeasure for each

  • Take two timed mixed-domain practice sets and log every missed item by domain

  • Re-review the three weakest logged items per domain using your own notes

Your checkpoint

An error log of at least 40 missed items tagged by domain, with corrected explanations written for the 15 most frequent ones

Milestones

Week 2: Complete the four-diagram UML package and score at least 80% on a self-made 20-question design quiz without notes

Week 4: Produce the test design document and correctly classify at least 7 of 8 maintenance scenarios

Week 6: Run all ten SQL statements successfully and explain third normal form conversion for the schema aloud in under five minutes

Week 8: Score at least 70% on both timed mixed-domain practice sets, with no single domain below 60%