Skip to main content
Graph
Search
fr
en
Login
Search
All
Categories
Concepts
Courses
Lectures
MOOCs
People
Practice
Publications
Startups
Units
Show all results for
Home
Concept
Object-oriented analysis and design
Applied sciences
Computer engineering
Software development
Software development process
Graph Chatbot
Related lectures (27)
Login to filter by course
Login to filter by course
Reset
Heterogeneous Collections in C++
Explores the implementation of heterogeneous collections in C++, emphasizing clean design choices for users.
Constructors and Destructors: Best Practices in C++
Discusses constructors and destructors in C++, focusing on best practices and memory management.
System Modeling Languages
Explores the significance of System Modeling Languages like OPM, SysML, and Modelica in modern Systems Engineering.
Parameterized Types: Implementation and Inheritance Principles
Covers parameterized types, their implementation, advantages, weaknesses, and the principles of inheritance in programming.
Software Engineering: Methods and Tools
Explores software engineering complexity, UML, DSL, design patterns, agile development, and introduces the Arcimboldo tool.
Modular Programming: Managing Project Complexity
Covers modular programming principles, focusing on managing project complexity through effective code structuring and dependency management.
Object-Oriented Programming in Java
Covers object-oriented programming in Java through a case study on modeling watch mechanisms.
Classes and Encapsulation: Principles of Modular Programming
Covers the principles of classes, encapsulation, and modular programming in C++.
Software Design Principles
Explores retrying operations, MVVM vs. MVP, middleware patterns, user stories, continuous integration, code comments, and testing best practices.
Object-Oriented Programming: Mini-project Overview
Introduces the mini-project 2, focusing on practicing object-oriented programming concepts.
Object-Oriented Programming: Tic-Tac-Toe Case Study
Explores encapsulation and abstraction in object-oriented programming through a Tic-Tac-Toe case study, highlighting the benefits of data encapsulation and controlled access.
Java Interfaces: Enumerated Types and Interfaces
Explores the principle of coding to an interface, Java enumerated types, and the benefits of using interfaces for encapsulation.
Design Patterns: Elements of Reusable Object-Oriented Software
Explores the principles of design patterns and their role in creating flexible object-oriented code.
Design Patterns: Decorator and Composite
Covers the Decorator and Composite design patterns for adding functionality and composing objects.
Dynamic Memory Management and Dynamic Dispatch
Explores memory management, safety, automated techniques, garbage collection, dynamic dispatch, and first-class functions.
C++ Project Organization: Object-Oriented Programming
Introduces the C++ POP course objectives, focusing on project development and object-oriented programming techniques.
Game Design: Prototyping & Playtesting
Explores the iterative design process, different types of prototypes, playtester types, and the importance of constant testing and feedback.
Designing Meaningful Things
Explores the concept of human-sensuit design, emphasizing the iterative process of understanding human needs to create effective solutions.
Static Usage in C++: Understanding Variable Lifetimes
Covers the three usages of 'static' in C++, focusing on variable lifetimes and scope.
Course Introduction: Compilation of High-Level Languages
Covers the course on compiling high-level languages and optimizing code.
Previous
Page 1 of 2
Next