Careers360 Logo
ask-icon
share
    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

    Student Community: Where Questions Find Answers

    Ask and get expert answers on exams, counselling, admissions, careers, and study options.