| Course Name |
Advanced Programming
|
|
Code
|
Semester
|
Theory
(hour/week) |
Application/Lab
(hour/week) |
Local Credits
|
ECTS
|
|
SE 226
|
SPRING
|
2
|
2
|
3
|
4
|
| Prerequisites | SE 115 To succeed (To get a grade of at least DD) | |||||
| Course Language | English | |||||
| Course Type | Required (Core Course) | |||||
| Course Level | First Cycle | |||||
| Mode of Delivery | Face-To-Face | |||||
| Teaching Methods and Techniques of the Course | - | |||||
| National Occupational Classification Code | - | |||||
| Course Coordinator |
|
|||||
| Course Lecturer(s) |
|
|||||
| Assistant(s) |
|
|||||
| Course Objectives | The main objective of the course is to develop students' programming, design and analysis skills in various languages and platforms. Python, C++ and C languages will be used in the course. Students will be exposed to commonly used data structures, libraries, methodologies and embedded system development tools theoretically and then experience them in labs. Students will prepare a project that will fulfill the requirements with the methods shown in the course. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Learning Outcomes |
The students who succeeded in this course;
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Course Description | Topics covered in the course include basic data types, data structures, functions, modules, classes and objects, access to and management of data sources, user interface development, embedded systems and programming. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Related Sustainable Development Goals |
-
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Core Courses |
X
|
| Major Area Courses |
|
|
| Supportive Courses |
|
|
| Media and Managment Skills Courses |
|
|
| Transferable Skill Courses |
|
| Week | Subjects | Required Materials | Learning Outcome |
| 1 | Types of Programming Languages | LO1 | |
| 2 | Fundamental data types, constants, variables, operators | LO1 | |
| 3 | Flow control: selection statements, looping statements | LO1 | |
| 4 | Data Structures in C++: Memory operations, pointers, arrays, Linked lists, Stacks | LO2 | |
| 5 | Data structures in Python: Lists, Sets, Dictionaries | LO2 | |
| 6 | Functions | LO4 | |
| 7 | Midterm | - | |
| 8 | Python Modules and building GUI | LO4 | |
| 9 | Classes and Objects in Python | LO4 | |
| 10 | Access to data sources and file management | LO3 | |
| 11 | Embedded Systems | LO5 | |
| 12 | Embedded Systems Programming I | LO6 | |
| 13 | Embedded Systems Programming II | LO6 | |
| 14 | Submission of project materials and project presentations | - | |
| 15 | Semester Review | - | |
| 16 | Semester Review | - |
| Course Notes/Textbooks |
"Python for Everybody: Exploring Data in Python 3" Charles Severance CreateSpace Independent Publishing Platform 978-1530051120 C++ How to Program 10/E Deitel & Deitel©2015 ISBN-10: 9780134448237 |
| Suggested Readings/Materials |
"Python Programming Fundamentals" Kent D. Lee ISBN 978-1-4471-6642-9 Interactive Python Tutorial https://www.learnpython.org The Python Language Reference https://docs.python.org/3/reference/index.html" |
| Semester Activities | Number | Weighting | LO1 | LO2 | LO3 | LO4 | LO5 | LO6 |
| Midterm | 1 | 30 | X | X | X | |||
| Final Exam | 1 | 30 | X | X | X | |||
| Laboratory / Application | 1 | 20 | X | X | X | X | X | X |
| Project | 1 | 20 | X | X | ||||
| Total | 4 | 100 |
| Semester Activities | Number | Duration (Hours) | Workload |
|---|---|---|---|
| Participation | - | - | - |
| Theoretical Course Hours | 16 | 2 | 32 |
| Laboratory / Application Hours | 16 | 2 | 32 |
| Study Hours Out of Class | 14 | 1 | 14 |
| Field Work | - | - | - |
| Quizzes / Studio Critiques | - | - | - |
| Portfolio | - | - | - |
| Homework / Assignments | - | - | - |
| Presentation / Jury | - | - | - |
| Project | 1 | 12 | 12 |
| Seminar / Workshop | - | - | - |
| Oral Exams | - | - | - |
| Midterms | 1 | 10 | 10 |
| Final Exam | 1 | 20 | 20 |
| Total | 120 |
| # | PC Sub | Program Competencies/Outcomes | * Contribution Level | ||||
| 1 | 2 | 3 | 4 | 5 | |||
| No program competency data found. | |||||||
*1 Lowest, 2 Low, 3 Average, 4 High, 5 Highest
As Izmir University of Economics transforms into a world-class university, it also raises successful young people with global competence.
More..Izmir University of Economics produces qualified knowledge and competent technologies.
More..Izmir University of Economics sees producing social benefit as its reason for existence.
More..