This course is being offered as CS 398: Topics in Computer Science in Winter 2022. It will be added to the undergraduate calendar as a regular course, CS 346: Application Development, starting in Fall 2022.
This website will be under near-constant revision leading up to the start of class. If you have any questions or comments about the course, please contact me and I’d be happy to address them!
This course explores knowledge, skills and strategies required to build complex full-stack applications. Using an iterative development methodology, students will work in project teams to design, develop, and test applications and services. Standard development tools and approaches will be used to ensure code quality and performance at every step of the development cycle.
Prereq: CS 246; Computer Science students only
You must have completed CS 246 prior to taking this course, and you should be able to:
On successful completion of the course, students will be able to:
This course is not a prerequisite for any other courses. However, you may find that the skills that you learn here, such as working on a team, managing a project, designing and building a complete application, are useful in a number of other programming and software engineering courses.