CS 25 — Swift Application Programming
Fundamentals of programming using the Swift Language: Problem solving using variables, control structures, loops, files, objects, inheritance, exceptions, and recursion; best practices in application design and implementation to manage complexity and cross-platform compatibility; creation of software applications for the Apple and Free/Open Source Software (F/OSS) Linux Swift ecosystems.