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
Previous
Page 2 of 3
Next
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.