ITSE-2370 Advanced Application Development: Swift


Manuel Duran

Credit Summer 2025


Section(s)

ITSE-2370-002 (31397)
LEC DIL HYD DIL

LEC MW 1:30pm - 2:50pm DIL HLC4 1130.01

LAB MW 2:50pm - 3:20pm DIL HYD DIL

Course Description and Rationale

  • Credit Hours: 3
  • Classroom Contact Hours per week: 1 hour 40 minutes
  • Laboratory Contact Hours per week: 2 hours

Course Description

Capstone course in advanced application development using Swift. Students will create a portfolio.

Skills:  G

Prerequisites: Department Approval Required. Course Type: W.

Course Rationale:

This capstone course will result in students creating a Swift/iOS-authored apps portfolio. The portfolio developed should demonstrate a basic understanding of the major user interface elements and a significant framework not part of the Apple eBook course. The student developer will use Apple tools to document, develop, and present this portfolio (Pages, Numbers, GarageBand, Keynote, icon creation/editing, as needed). The course builds and extends topics covered in the prerequisite courses, ITSE 1370, COSC 1436 & COSC 1437, and prepares students for a programming-oriented academic path and entry-level programming employment. This course is included in the Field of Study Curriculum for Computer Information Technology: Applications Development - Swift Level 1.


Student Learning Outcomes/Learning Objectives

  1. Develop a portfolio of three mobile apps using Swift and XCode, demonstrating correct syntax, use of core iOS libraries, and proper app functionality.
  2. Create programs accompanied by complete, clear, and concise documentation explaining program functionality and structure.

Course Requirements

Grade Policy

The final course grade will be assigned based on both concepts and practical application. The portfolio development will have three applications. To get a passing grade, you must submit all the applications.  An overall grade will be assigned on the following grading scale:

90% - 100%

A

80% - 89%

B

70% - 79%

C

60% - 69%

D

0% - 59%

F

 

1 – Orientation Exam

100 points

5%

Portfolio Development: three (3) applications:

  1. Prototype your own idea (5 pts each app).
  2. Developing the app (20 pts each app).

100 points

75%

Project Management microcredential

100 points

10%

Final Presentation (must include the three apps)

100 points

10%

Total

 

100%

 

COURSE REQUIREMENTS

Orientation Exam (5%)

  1. The orientation Exam is available on the first day of the course.
  2. You may take the orientation exam as many times as necessary until you get 100.
  3. After you get 100, you will be able to start working in your class.

Portfolio Development - Applications (75%)

  1. You will complete a portfolio development that will have three (3) applications.
  2. You will prototype your idea for each application following the steps provided. They will receive up to 5 points for each one.
  3. All the apps must be submitted in Blackboard by the due date at 11:59 PM according to the schedule of the class.
  4. If the app has more than one (1) file, but all of them are in one (1) folder with the assignment name and compress the folder (in Windows File Manager | R-click | Send to | Compressed (.zipped) folder), then upload that .zip file to Blackboard.
  5. Each application must include a description of user-centered features, a project plan, and step-by-step instructions that lead to a fully functioning app.
  6. Through these applications, you will be able to customize features according to your interests and perform the kind of work you can expect in an app development workplace.
  7. The first app is the Bouncing Ball, remember to personalize it. You’ll build a game that uses physics and touch interaction. You’ll be following a common software development strategy called incremental development. You will find the requirements in the “Develop in Swift: Explorations” textbook, unit 3.3 – Organizing Data.
  8. The second app is the Habits, remember to personalize it. This will be a simple social network client app that encourages the user to follow good habits by ranking them against other users. You will use a server that runs on your computer. Your focus will be on the user interface, the app data will be provided for you along with the simulation that models interacting with the app over time. You will find the requirements in the “Develop in Swift: Data Collections” textbook, unit 3 project.
  9. The third app will be your own app based on the previous knowledge.
  10. After you build the apps, you will have part of the tools to design, prototype, and architect an app of your own.
  11. To receive credit, applications must completely meet requirements exactly as specified.

Project Management microcredential (10%)

  1. This microcredential should be completed during the semester, and you will be allowed time for it.

Final Presentation (10%)

  1. While developing the apps, you will use Apple tools to document, develop, and present this portfolio (Pages, Numbers, GarageBand, Keynote, icon creation/editing, as needed).
  2. The presentation will be during the last two weeks of the semester.

Attendance and Participation (Face-to-Face classes) (No graded)

  1. Regular and punctual class and laboratory attendance are expected of all students.
  2. If you are present in the class, you will have 100% for that day.
  3. If you are late to class, you will have a 90% off that day.
  4. If you are more than 30 minutes late, you will be counted absent for that day.

 


Readings

Develop in Swift:

Explorations

Xcode 15 Edition

Publisher: Apple

Free from iBooks

Develop in Swift Fundamentals textbook image

Develop in Swift:

Fundamentals

Xcode 13 Edition

Publisher: Apple

Free from iBooks

Develop in Swift

Data Collections

Xcode 15 Edition

Publisher: Apple

Free from Books


Course Subjects

COURSE SCHEDULE – ITSE 2370 9 Weeks Section

The week starts on Mondays at 12:00 AM until Sundays at 11:59 PM

Week

Material

Activities

1

Course Orientation

Orientation Exam

Project Management mc OE

2

First App

The Bouncing Ball App

PM – Competency 1

3

First App

The Bouncing Ball App

PM – Competency 1

4

Second App

The Habit App

PM – Competency 2

5

Second App

The Habit App

PM – Competency 2

6

Third App

You Own App

PM – Competency 3

7

Third App

You Own App

PM – Competency 4

8

Final Presentation

Portfolio Presentation

PM – Capstone Project

9

Final Presentation

Portfolio Presentation

(*) This syllabus is intended to give the student guidance on what may be covered
during the semester and will be followed as closely as possible. However, the
professor reserves the right to modify, supplement, and make changes as the
course needs arise.


AI Use and Academic Integrity

In this course, the use of artificial intelligence (AI) tools (such as ChatGPT, Grammarly, DALL-E, and other generative AI platforms) is permitted under specific conditions, which your instructor will communicate. These conditions are designed to maintain academic integrity while allowing you to benefit from technology as a learning aid.

Permissible Use of AI Tools:

  • Learning Aid: You may use AI tools to help understand concepts, generate study notes, brainstorm ideas, and practice skills.
  • Content Creation: If permitted by the instructor, you may utilize AI for drafting, proofreading, or creating visual elements. However, you must disclose AI use in your work.
  • Critical Thinking and Analysis: While AI can support your understanding, you are responsible for critically evaluating any AI-generated content and ensuring it is accurate and aligned with course requirements.

Prohibited Use of AI Tools:

  • Unauthorized Assistance: Using AI tools to complete assignments, quizzes, exams, or any assessments without explicit permission is a violation of academic integrity.
  • Plagiarism: Submitting AI-generated content as your own without disclosure is considered plagiarism. This includes text, images, code, or any other material.
  • Misrepresentation: Providing false information about the extent of AI use in your work.

Disclosure Requirement:

If you use AI tools in any part of your assignment, you must include a brief statement specifying:

  • Which AI tool(s) did you use?
  • What tasks or sections of the assignment were created, edited, or enhanced using AI?

Academic Integrity Violations:

Violations of this AI Use and Academic Integrity policy will be addressed following the institution's academic integrity policy, which may include penalties ranging from grade reduction to course failure or further disciplinary action.

If you have any questions about the appropriate use of AI tools for a specific assignment, please consult your instructor.


Course / Class Policies

https://offices.austincc.edu/institutional-effectiveness-and-grant-development/master-syllabi-college-policies/


Office Hours

M T W Th 8:30 AM - 9:30 AM Online

NOTE Mon Tue Wed Thur 8:30 AM - 9:30 AM Online Via Zoom I will be holding office hours electronically. This means that you can contact me online via email to set an appointment. I will also respond to any email within 24 hours (excluding weekends). If you wish to meet with me in person, please notify me in advance, and I will set an appointment.

Published: 06/08/2025 16:46:46