Students begin by learning the concept of markup languages and how to create well-formed HTML. CSS is introduced as a way to style the HTML and enforces the practice of separating content from styling. Design concepts are introduced from the perspective of a user and simple patterns are discussed to make websites user friendly.
Students learn the concepts of mobile application development through the lens of Android development environment. This project-based course is taught exclusively through GitHub and provides real-world version control exposure with the Git VCS server. Student and instructor collaboration is accomplished through the use of Piazza.
A course teaching the design and development of interactive Web pages and client-side based Web programs Students will learn how to manage elements of a Web page using the Document Object Model (DOM), create and validate forms and communicate with Web servers using current Web technologies.
Students learn the concepts of full stack development through hands-on development of a MEAN stack. This project-based course is taught exclusively through GitHub and provides real-world version control exposure with the Git VCS server. Student and instructor collaboration is accomplished through the use of Piazza.