Careers360 Logo
Interested in this College?
Get updates on Eligibility, Admission, Placements Fees Structure
Compare

Quick Facts

Medium Of InstructionsMode Of LearningMode Of Delivery
EnglishSelf Study, Virtual Classroom

Courses and Certificate Fees

Certificate AvailabilityCertificate Providing Authority
yesCMU Pittsburgh

The Syllabus

Object Oriented Programming in Java
  • Object, 
  • Class, 
  • Message, 
  • Inheritance, 
  • Abstraction, 
  • Encapsulation and Polymorphism; 
  • Syntax and Semantics, 
  • Variables and Datatypes, 
  • Loops and Conditional Statements, 
  • Arrays and Strings
Introduction to JavaScript
  • Variables and Datatypes, 
  • Javascript operators, 
  • Conditional statements, 
  • Functions, 
  • Arrays, 
  • Loops, 
  • Objects and Debugging
Virtualization
  • Hypervisor concept, 
  • Virtual machines, 
  • Containers,
  • Container fundamentals, 
  • Container orchestration
Software Requirements Engineering
  • Introduction, 
  • Requirements process, 
  • Elicitation and Analysis
Software Engineering Process
  • Software Engineering process, 
  • Lifecycles, 
  • Introduction to Software Process Assessment and Improvement Models

Overview & Requirements
  • What is Software Architecture? 
  • Basic Architecture Concepts, 
  • Practice: Thinking like an Architect, 
  • Architecture Drivers and Quality Attributes 
  • Practice: Drivers and QA Exercise 
  • Assignment: Identifying Quality Requirements
Architecture Design
  • Dataflow & Events, 
  • Call/Return, 
  • Repository, 
  • Practice: Architecture Styles, 
  • Platforms, 
  • Frameworks, 
  • Product Lines and Ecosystems, 
  • Tactics 1, 
  • Tactics 2, 
  • Practice: Tactics, 
  • Case Study: Service-based systems 
  • Assignment: Specifying Quality Requirements
Techniques and Practices
  • Principles of Architecture Documentation, 
  • Modeling and Analysis, 
  • Practice: Architecture Documentation, 
  • Architecture Evaluation 
  • Assignment: Architecture Design
Architecture in Practice and Future Directions
  • Architecture Agile Processes & ADRs, 
  • Architecture and Emerging Domains, 
  • Trends and Research/Wrap-up 
  • Assignment: Architecture Realization

Instructors

Articles

Back to top