UVA CS 3240
UVA CS 3240
  • 39
  • 160 360
Character Design
A quick look at five different characters from "seemingly similar" types of games to see how they were designed differently!
Переглядів: 100

Відео

Django and the History of the Web
Переглядів 3094 місяці тому
A quick history lesson on the evolution of the web into web applications and how Django plays a part in our projects.
Usability
Переглядів 1,4 тис.3 роки тому
Usability
Welcome to CS 3240 (Spring 2021 Edition)
Переглядів 1,5 тис.4 роки тому
Well... we're not back to normal just yet, but that doesn't mean we won't have a great semester! It's great to have you here and we can't wait to see you soon!
Licensing
Переглядів 1,5 тис.4 роки тому
How can you distribute your software? How does copyright law affect your software release? What if you use or repurpose code libraries someone else made? In this lecture, we explore software licensing, the free software movement, and how that can affect your project.
Engineering Software Security
Переглядів 4,2 тис.4 роки тому
Security is a non-functional requirement, which means it should be pervasive throughout the software system. However, too often development teams treat security as an "add-on" or "module" that is tacked on at the end. It's incredibly important to think about the various aspects of security at each phase of development. Think specifically about security in the maintenance phase and how security ...
Software Maintenance
Переглядів 8 тис.4 роки тому
"Maintenance" is too often a dirty word in software development... but really only the most skilled developers are good at it! Why does this happen? What skills do you need to be successful?
Structural Patterns
Переглядів 1,2 тис.4 роки тому
In this video, we look at the Adaptor and Decorator patterns. Code examples: drive.google.com/drive/folders/1aj0Tf_3wIeXtI1JDDfKR7yXc4JhtUVao?usp=sharing
Behavioral Patterns
Переглядів 1,9 тис.4 роки тому
In this video, we discuss three common examples of behavioral patterns: Iterator, Strategy, and Observer. Code examples can be found here: drive.google.com/drive/folders/1aj0Tf_3wIeXtI1JDDfKR7yXc4JhtUVao?usp=sharing
Creational Patterns
Переглядів 1,4 тис.4 роки тому
In this video, we look at two creational patterns, Singleton, and Factory Method. Code for this video can be found here: drive.google.com/drive/folders/1aj0Tf_3wIeXtI1JDDfKR7yXc4JhtUVao?usp=sharing
Design Patterns Introduction
Переглядів 1,9 тис.4 роки тому
What are design patterns? What are the three major types of design patterns? In this video, we discuss these questions and setup the next several videos looking at specific patterns. Creational: ua-cam.com/video/fUi0cgOeqeU/v-deo.html Behavioral: ua-cam.com/video/n6mpIOQc42w/v-deo.html Structural: Coming Soon
Object-Oriented Decomposition
Переглядів 4,7 тис.4 роки тому
Object-Oriented Decomposition
Functional Decomposition
Переглядів 7 тис.4 роки тому
Now that we know that modularity is good, and what properties it has, how do we get there? One possible approach is a functional decomposition, which is covered in this brief video.
Modularity
Переглядів 3,6 тис.4 роки тому
What does it mean for code to be modular? When designing a system, what is good modularity? In this video, we explore what it means for something to have modularity, and the ground principles to get there. We discuss information hiding, cohesion, and coupling.
Web Services
Переглядів 1,6 тис.4 роки тому
Now that we know how individual web applications are built and we know the architectural design patterns used to build those apps... what can we do with them? Part of the power of MVC is that you can swap out parts of the M, the V, and the C without affecting the rest of the application too much (of course this depends on some things, but go with me here...). Right now, you can go to your proje...
Guided Practice G: Framework Research
Переглядів 4734 роки тому
Guided Practice G: Framework Research
Representation State Transfer (REST)
Переглядів 2,3 тис.4 роки тому
Representation State Transfer (REST)
Architectures of the Internet
Переглядів 2,1 тис.4 роки тому
Architectures of the Internet
Model / View / Controller
Переглядів 5 тис.4 роки тому
Model / View / Controller
Three Tier Architecture
Переглядів 3,4 тис.4 роки тому
Three Tier Architecture
Software Architecture Introduction
Переглядів 10 тис.4 роки тому
Software Architecture Introduction
Testing Demonstration
Переглядів 1,4 тис.4 роки тому
Testing Demonstration
Continuous Integration w/ Travis-CI
Переглядів 1,6 тис.4 роки тому
Continuous Integration w/ Travis-CI
3240 Testing Strategies and Types
Переглядів 2,2 тис.4 роки тому
3240 Testing Strategies and Types
CS 3240 - Verification and Validation
Переглядів 2,8 тис.4 роки тому
CS 3240 - Verification and Validation
Justice, Equity, Diversity, and Inclusion in SE
Переглядів 1,3 тис.4 роки тому
Justice, Equity, Diversity, and Inclusion in SE
Software Engineering Code of Ethics
Переглядів 9 тис.4 роки тому
Software Engineering Code of Ethics
Guided Practice C: The Planning Game
Переглядів 1,3 тис.4 роки тому
Guided Practice C: The Planning Game
Risk Management
Переглядів 2,4 тис.4 роки тому
Risk Management
Requirements Specification
Переглядів 15 тис.4 роки тому
Requirements Specification