SD0500 Introduction to programming with the Dart language

3 ECTS - 2-0 Duration (T+A)- 0. Semester- 2 National Credit

Information

Code SD0500
Name Introduction to programming with the Dart language
Term 2022-2023 Academic Year
Term Fall and Spring
Duration (T+A) 2-0 (T-A) (17 Week)
ECTS 3 ECTS
National Credit 2 National Credit
Teaching Language Türkçe
Level Lisans Dersi
Label NFE Non-Field Elective Courses (University) UCC University Common Course
Mode of study Uzaktan Öğretim
Catalog Information Coordinator Öğr. Gör.Dr. YOLDAŞ ERDOĞAN
Course Instructor Öğr. Gör.Dr. YOLDAŞ ERDOĞAN (A Group) (Ins. in Charge)
Öğr. Gör.Dr. YOLDAŞ ERDOĞAN (A Group) (Ins. in Charge)


Course Goal / Objective

To understand basic programming logic. To solve basic level algorithms using Dart programming language. Getting ready for mobile programming with Flutter.

Course Content

In this course, Dart programming language is explained at the introductory level and applications are made.

Course Precondition

Mastering the basic programming terms. To have knowledge of algorithm design.

Resources

Help documents on the programming language's own website.

Notes

It will be given in class.


Course Learning Outcomes

Order Course Learning Outcomes
LO01 Defines/explains the basic concepts required for programming.
LO02 Installs/uses platforms and applications required for programming.
LO03 Gains knowledge of basic algorithm design.
LO04 Learns the basic components of a software language.
LO05 By designing an advanced algorithm, she/he can write the basic codes for this algorithm.
LO06 She/He can find and test bugs in an application.


Week Plan

Week Topic Preparation Methods
1 Introduction to Programming and Algorithms Reading lecture notes and making applications
2 Dart language and its basic structure Reading lecture notes and making applications
3 Variables, operators, constants Reading lecture notes and making applications
4 List, Set, Map structures Reading lecture notes and making applications
5 Control structures Reading lecture notes and making applications
6 Loops and error checking Reading lecture notes and making applications
7 Functions Reading lecture notes and making applications
8 Mid-Term Exam Mid-Term Exam
9 Asynchronous programming and null safety Reading lecture notes and making applications
10 Classes Reading lecture notes and making applications
11 Constructor methods and accessibility Reading lecture notes and making applications
12 Abstraction, encapsulation and inheritance Reading lecture notes and making applications
13 Polymorphism and functional classes Reading lecture notes and making applications
14 Abstract class and interface Reading lecture notes and making applications
15 Mixin, enum and package Reading lecture notes and making applications
16 Term Exams Term Exams
17 Term Exams Term Exams


Student Workload - ECTS

Works Number Time (Hour) Workload (Hour)
Course Related Works
Class Time (Exam weeks are excluded) 14 2 28
Out of Class Study (Preliminary Work, Practice) 14 2 28
Assesment Related Works
Homeworks, Projects, Others 0 0 0
Mid-term Exams (Written, Oral, etc.) 1 8 8
Final Exam 1 16 16
Total Workload (Hour) 80
Total Workload / 25 (h) 3,20
ECTS 3 ECTS

Update Time: 21.11.2022 05:29