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