- 39
- 160 360
UVA CS 3240
United States
Приєднався 23 сер 2020
CS 3240 - Advanced Software Development (Software Engineering) at the University of Virginia
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.
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
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...
Representation State Transfer (REST)
Переглядів 2,3 тис.4 роки тому
Representation State Transfer (REST)
Continuous Integration w/ Travis-CI
Переглядів 1,6 тис.4 роки тому
Continuous Integration w/ Travis-CI
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
Guided Practice C: The Planning Game
Переглядів 1,3 тис.4 роки тому
Guided Practice C: The Planning Game