Welcome, Guest User :: Click here to login

Logo 67442

Course Objectives for 67-442

Fall 2018

After successfully completing this course, students should be able to do the following:

  1. Use the Swift programming language and the iOS framework to develop a variety of mobile applications;

  2. Create innovative solutions to address real-world situations that meet user needs that have not yet been addressed by the market;

  3. Apply disciplined techniques for bringing an original idea from fuzzy concept, to prototype design, to feasibility testing, to the reality of potential application launch;

  4. Understand design patterns and other aspects of advanced software design and architecture;

  5. Build test suites for mobile applications and apply principles of Test Driven Development (TDD) to mobile application development;

  6. Know and apply principles of user-centered design to the development of software for mobile platforms to ensure a rich and satisfactory user experience;

  7. Apply best practices in agile project management to make plans, organize projects, align resources, monitor obstacles to success and design strategies to overcome them, and achieve desired outcomes;