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
- Develop a portfolio of three mobile apps using Swift and XCode, demonstrating correct syntax, use of core iOS libraries, and proper app functionality.
- 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:
|
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%)
- The orientation Exam is available on the first day of the course.
- You may take the orientation exam as many times as necessary until you get 100.
- After you get 100, you will be able to start working in your class.
Portfolio Development - Applications (75%)
- You will complete a portfolio development that will have three (3) applications.
- You will prototype your idea for each application following the steps provided. They will receive up to 5 points for each one.
- All the apps must be submitted in Blackboard by the due date at 11:59 PM according to the schedule of the class.
- 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.
- 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.
- 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.
- 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.
- 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.
- The third app will be your own app based on the previous knowledge.
- After you build the apps, you will have part of the tools to design, prototype, and architect an app of your own.
- To receive credit, applications must completely meet requirements exactly as specified.
Project Management microcredential (10%)
- This microcredential should be completed during the semester, and you will be allowed time for it.
Final Presentation (10%)
- 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).
- The presentation will be during the last two weeks of the semester.
Attendance and Participation (Face-to-Face classes) (No graded)
- Regular and punctual class and laboratory attendance are expected of all students.
- If you are present in the class, you will have 100% for that day.
- If you are late to class, you will have a 90% off that day.
- If you are more than 30 minutes late, you will be counted absent for that day.
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.
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