CS257 Software Design Friday, 11 April 2025 + Questions + Running python programs - Run in a terminal - Run in VS Code - Run in VS Code with debugging - breakpoints - examining data - stack trace - Compare to print-statement debugging + Next on the web application project - Read about User Stories - Read about web design in Don't Make Me Think, Revisited Discussion of both readings Monday in class - Pick your dataset - Express your application requirements as - Description of and link to your data - List of features in the form of a small number of user stories - Wireframe drawings of your web application's pages - Put it all in one teammate's GitHub repository, as described in detail in the assignment + It's Friday! - Let's add an alias to your terminal to celebrate + Coming up - Discussion of UI design - Readings and discussion on ethical context of application design - Dealing with your data in whatever form it is in - Designing and implementing command-line interfaces in python - Creating a very simple web application based on your command-line interface (using the python framework Flask) - Using relational databases - Designing and implementing a database for your project