Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Online Course

Foundations of Objective-C App Development

University of California, Irvine via Coursera

(4)
  • Provider Coursera
  • Cost Free Online Course (Audit)
  • Session In progress
  • Language English
  • Certificate Paid Certificate Available
  • Duration 4 weeks long
  • Learn more about MOOCs

Taken this course? Share your experience with other students. Write review

Overview

An introduction to the Objective-C programming language. This will prepare you for more extensive iOS app development and build a foundation for advanced iOS development topics.

Objective-C programming requires a Mac laptop or desktop computer. An iOS device is optional if the learner is willing to working exclusively with the simulator. Some learners have been able to work with an OS X virtual machine on Windows, but explaining how to do that is beyond the scope of this course.

Upon completing this course, you will be able to:
1. Read and write Objective-C
2. Have a strong grasp of Objective-C objects
3. Organize their code professionally using objects and blocks
4. Prototype several entry-level apps

Syllabus

Get Ready. Get Set. Go!
-Welcome to Week 1! This week we will be discussing a variety of topics including the tools that we will be using, a basic orientation to the programming environment and the very basic programming syntax that Objective-C inherits from the C language.

Functions, Scopes and Encapsulation - oh my!
-Welcome to Week 2! This week we will be learning about how functions are defined in C and then how methods are defined in Objective-C. We will look at the more complex rules surrounding scoping and encapsulation of variables and functions. We'll end the week learning about Objective-C objects and memory.

Object Lesson
-Welcome to Week 3! At the end of this week you will be able to use Objective-C objections by defining them, instantiating them and passing messages to them. We will also introduce you to some of the objects that are build into the language.

System Libraries to the Rescue
-Welcome to Week 4! This week we will be learning about built-in features that help to manage data structures and memory

Taught by

Don Patterson and Sam Kaufman

Class Central Charts

Tags

Help Center

Most commonly asked questions about Coursera

Reviews for Coursera's Foundations of Objective-C App Development Based on 4 reviews

  • 5 stars 50%
  • 4 star 25%
  • 3 star 0%
  • 2 star 0%
  • 1 star 25%

Did you take this course? Share your experience with other students.

Write a review
  • 1
David C
David completed this course, spending 5 hours a week on it and found the course difficulty to be hard.
I tried pretty hard to find a (good) iOS programming that is Objective-C rather than Swift-based. This course was right-on. It was undoubtedly challenging, but Prof. Don explained things very well and his lectures were engaging. It's important to note that the subject matter here is a bit harder compared to other programming topics (e.g. intro to python) though.

The peer review process of the assignment was quite interesting -- I loved the interactive and flexible aspects of using your own screen recording and evaluating peers likewise.

A downside of the course is the long video lectures. Sometimes you'd feel bored just because how long the lectures were -- very classroom-like, and difficult to pick up. I wish there were shorter videos and more in-video or in-lesson exercises.
Was this review helpful to you? Yes
Monica G
Monica completed this course.
0 person found
this review helpful
Was this review helpful to you? Yes
Mark B
by Mark completed this course.
0 person found
this review helpful
Was this review helpful to you? Yes
L33tch@gmail.com L
L33tch@gmail.com completed this course.
0 person found
this review helpful
Was this review helpful to you? Yes
  • 1

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free

Never stop learning Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free