CSC 3520 Back-End Web/Mobile App Development
Students will be introduced to fundamental back-end web application development concepts through project work using an industry-standard runtime environment such as Node.js. They will create web scrapers to extract data from web sites and then develop a back-end data Application Programming Interface (API) adhering to established design patterns such as Model-View-Controller-Service (MVCS) to allow applications to access that data in a format such as JavaScript Object Notation (JSON). Additionally, they will create back-end apps that interact with a cloud-native database using Object Relation Models (ORMs) to perform basic Create-Read-Update-Delete (CRUD) operations in response to application requests. They will also restrict access through API endpoints requiring authentication.
Distribution
Mathematics/Computer Studies