fullscreen background
Skip to main content

Fall Quarter

Fall Quarter Underway
Late-Start Classes
Still Available
shopping cart icon0


« Back to Professional & Personal Development

CS 75 W — Interactive iOS Development: Build Your First iPhone App

Quarter: Fall
Course Format: Flex Online (About Formats)
Duration: 10 weeks
Date(s): Sep 20—Dec 3
Refund Deadline: Sep 23
Units: 2
Tuition: $510
Instructor(s): Benyam Alemu Sood
Limit: 30
Class Recording Available: Yes
Status: Closed
Please Note: No class the week of November 22
DOWNLOAD THE SYLLABUS » (subject to change)
Flex Online(About Formats)
Sep 20—Dec 3
10 weeks
Refund Date
Sep 23
2 Units
Benyam Alemu Sood
Please Note: No class the week of November 22
DOWNLOAD THE SYLLABUS » (subject to change)
We use apps on our iPhones to perform myriad, innovative tasks that we now consider to be essential parts of our lives. It is no wonder that mobile application development has emerged as one of the hottest areas of software engineering. In this project-based course, you will build your first iPhone application.

First, we will start with the basics of app development for the iPhone. Topics you will learn include the Swift programming language, navigating Xcode, designing user experiences, software design patterns, fetching data from the Internet using APIs, using Table Views to present large collections of data, using Git for version control, and downloading outside libraries using CocoaPods. Next, you will build your app idea. You will explain the purpose of the application and its features, and design the user experience. Each week you will complete an assignment facilitating your application development. By the end of the course, you will possess a strong foundation in iOS development and you will have finished your first app.

No prior experience in software development is required. Students should have a basic understanding of programming concepts and have a Mac with Xcode installed.

Senior Software Engineer; Textbook Author

Benyam Alemu Sood has written several interactive textbooks on computer science and mobile application development. His expertise is in iOS, Android, and React application development. He co-leads app development and marketing partnerships for a Fortune 250 enterprise. He has also helped develop lifesaving applications such as CA Notify, the State of California's exposure notification system against COVID-19. He has extensive teaching experience and has founded after-school programs, college courses, and online courses for students at all learning levels.

Textbooks for this course:

There are no required textbooks; however, some fee-based online readings may be assigned.