This course introduces fundamental concepts of iOS app development. Practical experience will be gained using the tools, techniques, and concepts to build a basic iOS App.
Hours: 45(Lecture: 30, Laboratory: 15)
Prerequisite:
ITEC 220 or CPSC123 or permission from Chair
Non-Course Prerequisites:
None
Co-requisites:
None
Course Content:
- App basics.
- Naming and identifiers.
- Strings.
- Hello, world! program.
- First app.
- Functions.
- BoogieBot.
- Constants and variables.
- Types: Standard Swift Library.
- Parameters and results from function.
- Making decisions.
- Instances, methods, and properties.
- QuestionBot.
- Arrays and loops.
- Defining structures.
- QuestionBot 2.
- Actions and outlets.
- Adaptive user interfaces.
- Enumerations and switch.
- App design.
Learning Outcomes:
- Design and build functional application
- Apply programming concept
- Build mini-project and test code
Grading System: Letter Grades
Passing Grade: D
Textbooks:
Textbooks are subject to change. Please contact the bookstore at your local campus for current book lists.