Loading...

Course Description

Join the dynamic world of app development leveraging Swift—Apple's powerful programming language—to create applications for iOS, macOS, watchOS, and tvOS. With over 2.2 billion active Apple devices worldwide the demand for innovative apps is ever-growing. This course is based on Apple's curriculum and tailored for beginners and those with basic programming knowledge. You will gain hands-on experience in Swift programming, interface building with Xcode, and foundational app development skills. By the end of the course, you will have developed a portfolio-ready iOS app, setting the foundation to further your app development journey and pursue advanced studies. 

 

Course Outline

  • Introduction to Swift and Xcode 
  • Swift Basics 
  • Collections and Structures 
  • Building User Interfaces with SwiftUI 
  • Navigation and Data Persistence 
  • UI Components and Networking 
  • App Architecture and Final Project Development 
  • Testing, Debugging, and Deployment 

 

Learner Outcomes

By the end of this course, students will: 

  1. Comprehend the fundamentals of Swift programming and its application in iOS app development. 
  2. Navigate and utilize Xcode for app creation, debugging, and deployment. 
  3. Design and build user interfaces using SwiftUI framework. 
  4. Implement app architecture principles, including Model-View-Controller (MVC) design patterns. 
  5. Develop a functional iOS app, demonstrating proficiency in Swift and Xcode. 

 

Notes

Target Audience 

This course is ideal for: 

  • Aspiring app developers with no prior experience. 
  • Individuals with basic programming knowledge seeking to expand into iOS app development. 
  • Professionals aiming to enhance their technical skills for career advancement in the tech industry. 

Occupational Outlook 

The software development field is experiencing significant growth. The U.S. Bureau of Labor Statistics projects a 25.7% increase in employment for software developers between 2022 and 2032, adding approximately 410,400 jobs during this period. This surge is driven by the expanding demand for mobile applications and technological solutions across various industries. 

Information Technology Continuing Education Certificate 

A certificate of completion for the class will be issued to participants with at least 80% attendance, class participation, and completion of hands-on practice and projects. 

Method of Instruction 

Blended learning with lectures, videos, class discussions, live demonstrations, hands-on exercises, and projects. Outside homework is assigned.   

Evaluation 

Participation and completion of all skill lab practices are expected. Class attendance is required for successful completion.  

  • Class participation and attendance (50%)   
  • Projects/Competencies/Research (50%)   

 

Prerequisites

Resources 

  • A laptop or desktop computer with reliable internet access. 
  • Basic computer literacy is recommended. Prior experience with programming languages is helpful but not required. 

Recommendations

IMPORTANT: Make sure to have your Network LoginDUO authentication, and student email before the first day of class. 
Loading...
Enroll Now - Select a section to enroll in
Section Title
Develop in Swift: Fundamentals
FIS ID
338641
Type
Discussion / Lecture
Days
M
Time
6:00PM to 9:00PM
Dates
Mar 17, 2025 to May 05, 2025
Type
Online, Asynchronous
Dates
Mar 17, 2025 to May 07, 2025
Type
Online, Synchronous
Days
W
Time
6:00PM to 9:00PM
Dates
Mar 19, 2025 to May 07, 2025
Schedule and Location
Contact Hours
96.0
Location
  • Central Campus / CPCC
Delivery Options
Course Fee(s)
Reg fee greater than 50 hours non-credit $180.00
Additional Fee(s)
CAPS Fee $12.00 Mandatory
TECH Fee $5.00 Mandatory
Drop Request Deadline
Mar 10, 2025
Transfer Request Deadline
Mar 10, 2025
Instructors
  • Frazier Smith
  • Sandra Torres Paez
Required fields are indicated by .