| Industrial Engineering (English) | |||||
| Bachelor | TR-NQF-HE: Level 6 | QF-EHEA: First Cycle | EQF-LLL: Level 6 | ||
| Course Code: | BST484 | ||||||||
| Course Name: | IOS Mobile Programming | ||||||||
| Course Semester: | Fall | ||||||||
| Course Credits: |
|
||||||||
| Language of instruction: | TR | ||||||||
| Course Requisites: | |||||||||
| Does the Course Require Work Experience?: | No | ||||||||
| Type of course: | Compulsory | ||||||||
| Course Level: |
|
||||||||
| Mode of Delivery: | Face to face | ||||||||
| Course Coordinator : | Dr.Öğr.Üyesi NURŞEN TOPÇUBAŞI | ||||||||
| Course Lecturer(s): |
Dr.Öğr.Üyesi NURŞEN TOPÇUBAŞI |
||||||||
| Course Assistants: |
| Course Objectives: | In Mobile Application Development course students will learn programming mobile devices that uses IOS operating system |
| Course Content: | Xcode; View Controller Life Cycle; Controller uınavigatio's; polymorphism in uıtaISLTr; Views and Signs; Protocols; Blocks and animation; Animations and autoLayout; multithreading; scrool View; Table View; Documents and Core Data; Core Data and Table View; uıapplicatio; Network Activity Indicator Maps; Text Fields; Warnings and Actions pages; Application Lifecycle. |
The students who have succeeded in this course;
|
||||||||||||||||||||||||||||||||||||
| Week | Subject | Related Preparation |
| 1) | Mobile Devices; Historical Development; Mobile Application Development Environment Recognition; | |
| 2) | Xcode | |
| 3) | Controller uınavigatio's; polymorphism in uıtaISLTr | |
| 4) | Views and Signs; Protocols | |
| 5) | ; Blocks and animation | |
| 6) | Animations and AutoLayout | |
| 7) | MultiThreading; ScroolView; TableView | |
| 8) | Midterm | |
| 9) | Documents and Core Data; ; Core Data and Table View | |
| 10) | Data Base | |
| 11) | Maps | |
| 12) | UIApplication, Network Activity Indicator | |
| 13) | Text Fields, Alerts, and Action Sheets | |
| 14) | Application Lifecycle |
| Course Notes / Textbooks: | Programming iOS 10 Dive Deep into Views, View Controllers, and Frameworks, By Matt Neuburg, Publisher: O'Reilly Media, Release Date: September 2016 |
| References: | iOS Programming: The Big Nerd Ranch Guide (5th Edition) (Big Nerd Ranch Guides) 5th Edition, Christian Keur, Aaron Hillegass, ISBN-13: 978-0134390734 • Learning iOS Forensics, 2nd Edition, By Mattia Epifani, Pasquale Stirparo, Publisher: Packt Publishing, Final Release Date: September 2016 |
| Learning Outcomes | 1 |
2 |
3 |
4 |
5 |
|||||
|---|---|---|---|---|---|---|---|---|---|---|
| Program Outcomes | ||||||||||
| 1) Adequate knowledge in mathematics, natural sciences, and industrial engineering; ability to apply theoretical and applied knowledge in these areas to model and solve engineering problems. | ||||||||||
| 2) Ability to identify, define, formulate, and solve complex industrial engineering problems; ability to select and apply appropriate analysis and modeling methods for this purpose. | ||||||||||
| 3) Ability to design a complex industrial engineering system, process, device, or product to meet specific requirements under realistic constraints and conditions; ability to apply modern design methods for this purpose. (Realistic constraints and conditions may include economic, environmental, sustainability, manufacturability, ethical, health, safety, social, and political issues, depending on the nature of the design.) | ||||||||||
| 4) Ability to develop, select, and use modern techniques and tools required for industrial engineering, production problems, and ergonomics applications; ability to effectively use information technologies. | ||||||||||
| 5) Ability to design experiments, conduct experiments, collect data, analyze, and interpret results for the investigation of industrial engineering, production planning, and ergonomics problems. | ||||||||||
| 6) Ability to work effectively both individually and in intra-disciplinary and multidisciplinary teams (particularly in collaboration with computer and mechanical engineering). | ||||||||||
| 7) Ability to communicate effectively in written and oral form in both Turkish and English. | ||||||||||
| 8) Recognition of the necessity of lifelong learning required by industrial engineering; ability to access, interpret, and improve information; ability to follow scientific and technological developments and continuously renew oneself. | ||||||||||
| 9) Awareness of professional and ethical responsibility; competence to contribute to the advancement of the profession. | ||||||||||
| 10) Knowledge of industrial engineering practices in project management, risk management, and change management; awareness of entrepreneurship, innovation, and sustainable development. | ||||||||||
| 11) Knowledge of the universal and societal impacts of industrial engineering practices on health, environment, and safety, as well as contemporary issues; awareness of the legal consequences of engineering solutions | ||||||||||
| No Effect | 1 Lowest | 2 Low | 3 Average | 4 High | 5 Highest |
| Program Outcomes | Level of Contribution | |
| 1) | Adequate knowledge in mathematics, natural sciences, and industrial engineering; ability to apply theoretical and applied knowledge in these areas to model and solve engineering problems. | |
| 2) | Ability to identify, define, formulate, and solve complex industrial engineering problems; ability to select and apply appropriate analysis and modeling methods for this purpose. | |
| 3) | Ability to design a complex industrial engineering system, process, device, or product to meet specific requirements under realistic constraints and conditions; ability to apply modern design methods for this purpose. (Realistic constraints and conditions may include economic, environmental, sustainability, manufacturability, ethical, health, safety, social, and political issues, depending on the nature of the design.) | |
| 4) | Ability to develop, select, and use modern techniques and tools required for industrial engineering, production problems, and ergonomics applications; ability to effectively use information technologies. | |
| 5) | Ability to design experiments, conduct experiments, collect data, analyze, and interpret results for the investigation of industrial engineering, production planning, and ergonomics problems. | |
| 6) | Ability to work effectively both individually and in intra-disciplinary and multidisciplinary teams (particularly in collaboration with computer and mechanical engineering). | |
| 7) | Ability to communicate effectively in written and oral form in both Turkish and English. | |
| 8) | Recognition of the necessity of lifelong learning required by industrial engineering; ability to access, interpret, and improve information; ability to follow scientific and technological developments and continuously renew oneself. | |
| 9) | Awareness of professional and ethical responsibility; competence to contribute to the advancement of the profession. | |
| 10) | Knowledge of industrial engineering practices in project management, risk management, and change management; awareness of entrepreneurship, innovation, and sustainable development. | |
| 11) | Knowledge of the universal and societal impacts of industrial engineering practices on health, environment, and safety, as well as contemporary issues; awareness of the legal consequences of engineering solutions |
| Expression | |
| Lesson | |
| Group study and homework | |
| Lab | |
| Homework | |
| Problem Solving |
| Written Exam (Open-ended questions, multiple choice, true-false, matching, fill in the blanks, sequencing) | |
| Homework | |
| Application | |
| Individual Project | |
| Reporting |
| Semester Requirements | Number of Activities | Level of Contribution |
| Committee | 42 | % 0 |
| Midterms | 1 | % 40 |
| Final | 1 | % 60 |
| total | % 100 | |
| PERCENTAGE OF SEMESTER WORK | % 40 | |
| PERCENTAGE OF FINAL WORK | % 60 | |
| total | % 100 | |
| Activities | Number of Activities | Workload |
| Course Hours | 14 | 42 |
| Laboratory | 5 | 10 |
| Application | 4 | 8 |
| Midterms | 1 | 3 |
| Final | 1 | 3 |
| Total Workload | 66 | |