Search

COS650: Software Project: Research, Planning, and Design

In the Software Project: Research, Planning, and Design course, students will propose a software-based project or solution of their choice related to artificial intelligence, machine learning, data science, or human-computer interaction. They will...

COS660: Software Project: Development I

In the Software Project: Development I course, students will continue to work on developing a software project related to data science, artificial intelligence, machine learning, or human-computer interaction. They will implement features for their...

COS670: Software Project: Development II

In the Software Project: Development II course, students will focus on developing functionality, identifying testing strategies, and issuing product releases for their software projects. Students will utilize various tools and methodologies to test...

WDV1100: Introduction to Web Architecture

The Introduction to Web Architecture course introduces students to principles of web development and application architecture. Students will identify the elements necessary in a functional web application. They will examine how data flows between...

DEV1001: Introduction to Development I

In the Introduction to Development I course, students will survey modern data-flow and control-flow techniques and their usage in programming. Through learning the concepts of conditional logic, data types, and logical structures, students will build...

DEV2319: Interfaces and Usability

The Interfaces and Usability course focuses on fundamental interaction-design and usability principles coupled with proven user interface-design patterns. Applying the concepts learned in this course will increase students’ ability to create...

WDV119: Project and Portfolio I: Web Development

The Project and Portfolio I: Web Development course combines hands-on learning experiences with summative and formative portfolio assessments. This course explores production workflows, web programming methodologies, and technical documentation...

WDV442: Advanced Server-Side Languages

The Advanced Server-Side Languages course builds upon concepts and principles of server-side frameworks. Students will expand on the foundation concepts to further investigate topics such as routes, proxies, templates, and records management. This...

DEV2301: Application Development

The Application Development course builds upon web-programming concepts to be applied in enhancing client-side user interactions. Students will explore parameters of collections and data structures and study development techniques that provide for...