|
May 20, 2024
|
|
|
|
2022-2023 Catalog [ARCHIVED CATALOG]
|
SDEV 260 - iOS Swift Application Development PREREQUISITES: College STEM or Calculus MATH ready and SDEV 140 - Introduction to Software Development or CSCI 101 - Computer Science I PROGRAM: Software Development CREDIT HOURS MIN: 3 LECTURE HOURS MIN: 2 LAB HOURS MIN: 2 DATE OF LAST REVISION: Summer 2021
This course is designed to help students build a solid foundation in programming fundamentals using Swift as the language. Students get practical experience with the tools, techniques, and concepts needed to build a basic iOS app.
MAJOR COURSE LEARNING OBJECTIVES: Upon successful completion of this course the student will be expected to:
-
Explore the interactive playground and Xcode development environment.
-
Implement media, image and audio within an Xcode project.
-
Compose Swift programs, using object-oriented concepts of abstraction, encapsulation and decomposition.
-
Identify how to work with preexisting code via an API or Application Programming Interface.
-
Implement collection types, arrays, sets, stacks, queues, and dictionaries in programs.
-
Design programs with Class and Struct in Swift and discuss how they are implemented with inheritance and polymorphism.
-
Build user interfaces within a graphic design environment to tie user interface elements into code.
-
Identify and interpret Cocoa Touch Frameworks.
-
Experiment using auto layout and stack view user interfaces when creating an iOS application.
-
Implement enumeration and switch when displaying an instance.
-
Prototype the software development design cycle.
-
Demonstrate an understanding and proper use of exception handling, secure coding, runtime safety features, and recursive functions.
-
Discuss memory allocation and deallocation in iOS and program design.
-
Design, code, edit, compile, test, and debug advanced Swift language programs.
COURSE CONTENT: Topical areas of study include -
iOS Application Development
Simulator
Application Programming interface(API)
Result Sidebar
Image View
String Interpolation
Storyboard
Abstraction and Decomposition
Table View
|
Polymorphism
Asset Catalog
Auto Layout
Stack View
Enum
View Controller
CGFloat
Outlet
|
GRADING POLICY A……………90-100
B…………….80-89
C…………….70-79
D……………60-69
F…………….0-59
Course Addendum - Syllabus (Click to expand)
|
|