Welcome to CS 460
Senior Capstone Sequence
Overview
CS 460 ➞ CS 461 ➞ CS 462 ➞ ☺
or “Why do we have the Senior Project and why Software Engineering?”
Software Engineering
Practices, processes, methods and tools for engineering software through professional software development, including topics like:
Requirements Engineering
Architecture, Design and Modeling
Software Construction methods
Testing
Continuous Integration and Deployment
We Learn by Doing
So we must choose something
Web Application Development
| Framework | ASP.NET Core MVC |
| Languages | C# and Javascript |
| Database | Microsoft SQL Server |
| Hosting | Azure |
| Dev Platforms | Windows, Mac OS or Linux |
Professional Tools, Environments and Practice
| IDE | Visual Studio Code |
| Version Control | Git |
| Team & Work Management | Jira |
| Software Engineering Lifecycle Management | Agile, Scrum |
To get you well prepared for professional work in software industry
Recap
CS 366
- HTML, CSS
- Javascript
- C#
- ASP.NET Core
- HTTP
CS 367
- Modeling & Design
- Design patterns
- Functional requirements, user stories
- Testing
Fall Term
- Agile data management, database
- Effective use of db from MVC app
- More Javascript, AJAX
- Intro to Agile
- TDD, BDD, set up testing
- Authorization and authentication
- Processes & tools
- Finish building our starting software architecture,
- Prove our skills and knowledge, and
- Begin learning tools and processes we'll need for the team project
Winter
- Form Teams (3-4 students)
- Teams meet 1 hr/wk with "advisor"
- Teams meet as a group minimum 1 hour outside of class
- Start Team Project
- Learn by doing Software Engineering with Agile
- Follow BDD/TDD practices
- Misc. Software Engineering and tech topics
Spring
- Work on and complete Team Project
- Continue doing Software Engineering with Agile
- Mature, build skills/confidence
- Misc. Software Engineering and tech topics
- Presentations at Academic Excellence Showcase
- Donuts and Pizza
The Usual
- Syllabus
- Schedule
- Evaluation, “Portfolio”, Hands-on Final Exam
- Books/Resources
- Software
CAPSTONE
- You can do this!
- Why is this class difficult?
- How to be successful ...
Welcome to CS 460
By drmorgan
Welcome to CS 460
- 4