CSCI 3330 App Development
This course is an early introduction to web and mobile application development for students without prior experience in this area. The programming techniques, methods and technologies in this space change rapidly, so specific topics and tools will change from year to year. Focus is on server-side web apps (HTTP, HTML/CSS, templating, databases, MVC, session management, security, encryption, frameworks) and mobile apps (client frameworks, 2- and 3-tier architectures, HTTP APIs, JSON, cloud services).