top of page

En.605.704 May 2026

EN.605.704 Object-Oriented Analysis and Design is a graduate-level course offered by the

II. The Semantic Gap and Cognitive Load The central challenge of technical communication is the disparity of context. The writer is steeped in the minutiae of the project, often suffering from the "Curse of Knowledge"—the inability to unknow what one knows. The reader, conversely, approaches the document with varying degrees of context blindness.

Based on common academic iterations, the course is often organized into modules with associated quizzes and assignments: EN.605 (Computer Science) - JHU catalogue en.605.704

The course focuses on the fundamental principles and methodologies used to develop robust, maintainable software systems. It bridges the gap between high-level software requirements and the actual implementation by utilizing object-oriented techniques. Key Learning Objectives

3. Synchronization and Resource Access Protocols

  • The problem of priority inversion (the Mars Pathfinder bug case study).
  • Priority Inheritance Protocol (PIP).
  • Priority Ceiling Protocol (PCP) and Stack Resource Policy (SRP).
  • Deadlock avoidance in real-time mutexes.

Key Components: The EN 605 704 standard comprises several key components, including: The problem of priority inversion (the Mars Pathfinder

Course Objectives: What You Will Learn

Upon completing EN.605.704, students are expected to master the following competencies:

Assessment: Grading is based on code correctness (35%), schedulability analysis report (35%), and a live demo (30%). Key Components: The EN 605 704 standard comprises

Design patterns and principles of OO reuse and maintainability.

Abandoned-House-Logo.png

© 2026 The True DockAbandonded House Studios 

En.605.704 May 2026

En.605.704 May 2026

  • en.605.704
  • en.605.704
  • en.605.704
  • en.605.704
bottom of page