NUTRITION AND DIETETIC (ENGLISH) | |||||
Bachelor | TR-NQF-HE: Level 6 | QF-EHEA: First Cycle | EQF-LLL: Level 6 |
Course Code | Course Name | Semester | Theoretical | Practical | Credit | ECTS |
SEN2211 | Data Structures and Algorithms I | Spring | 2 | 2 | 3 | 7 |
This catalog is for information purposes. Course status is determined by the relevant department at the beginning of semester. |
Language of instruction: | English |
Type of course: | Non-Departmental Elective |
Course Level: | Bachelor’s Degree (First Cycle) |
Mode of Delivery: | Face to face |
Course Coordinator : | Dr. Öğr. Üyesi BETÜL ERDOĞDU ŞAKAR |
Course Lecturer(s): |
Dr. Öğr. Üyesi BETÜL ERDOĞDU ŞAKAR RA MERVE ARITÜRK Prof. Dr. NAFİZ ARICA Instructor DUYGU ÇAKIR YENİDOĞAN RA SEVGİ CANPOLAT |
Recommended Optional Program Components: | None |
Course Objectives: | This is an introductory course on common data structures that are used in software engineering. After completing the course, the student will have knowledge of applying, implementing and analysis of basic data structures, including, lists, stacks and queues. Certain fundamental techniques, such as sorting, searching and recursion are also taught. |
The students who have succeeded in this course; 1) Describe and apply basic object oriented programming principles. 2) Implement basic data structures such as linked lists, stacks and queues. 3) Analyze the complexity and efficiency of algorithms. 4) Choose and design data structures for writing efficient programs. 5) Implement recursive algorithms. 6) Describe and implement sorting algorithms on common data structures. 7) Describe and implement search algorithms on common data structures. |
The course content is composed of object oriented Java review, the complexity and efficiency of algorithms, introduction to list-stack-queue structures, implementing list-stack-queue structures, recursion, searching algorithms and sorting algorithms. |
Week | Subject | Related Preparation |
1) | Introduction to Data Structures and Algorithms Complexity Analysis | |
2) | Introduction to Linked Lists | |
3) | Doubly Linked Lists Ordered Linked Lists | |
4) | ||
5) | Stacks | |
6) | Stacks for Algebraic Operations | |
7) | Queues | |
8) | Queues | |
9) | Data Structure Classes in Java | |
10) | Recursion | |
11) | Recursive Complexity | |
12) | Searching Algorithms | |
13) | Sorting Algorithms | |
14) | Sorting algorithms |
Course Notes / Textbooks: | Data Structures & Problem Solving Using Java (Mark Allen Weiss) Data Structures and Algorithm Analysis in Java (Mark Allen Weiss) Data Structures and Abstractions with Java (Frank Carrano) |
References: | Yok |
Semester Requirements | Number of Activities | Level of Contribution |
Laboratory | 4 | % 20 |
Quizzes | 5 | % 20 |
Midterms | 1 | % 20 |
Final | 1 | % 40 |
Total | % 100 | |
PERCENTAGE OF SEMESTER WORK | % 60 | |
PERCENTAGE OF FINAL WORK | % 40 | |
Total | % 100 |
Activities | Number of Activities | Workload |
Course Hours | 14 | 28 |
Laboratory | 14 | 28 |
Study Hours Out of Class | 12 | 24 |
Midterms | 10 | 52 |
Final | 5 | 32 |
Total Workload | 164 |
No Effect | 1 Lowest | 2 Low | 3 Average | 4 High | 5 Highest |
Program Outcomes | Level of Contribution | |
1) | To use theoretic and methodological approach, evidence-based principles and scientific literature in Nutrition and Dietetics field systematically for practice. | |
2) | To have theoretic and practical knowledge for individual's, family's and the community's health promotion and protection. | |
3) | To assess nutritional status of risky groups in nutrition related problems (pregnant, babies, adolescences, elders, etc.) | |
4) | To use healthcare, information technologies for Nutrition and Dietetic practice and research. | |
5) | To communicate effectively with advisee, colleagues for effective professional relationships. | |
6) | To be able to monitor occupational information using at least one foreign language, to collaborate and communicate with colleagues at international level. | |
7) | To use life-long learning, problem-solving and critical thinking skills. | |
8) | To act in accordance with ethical principles and values in professional practice. | |
9) | To take part in research, projects and activities within sense of social responsibility and interdisciplinary approach. | |
10) | To be able to search for literature in health sciences databases and information sources to access to information and use the information effectively. | |
11) | To take responsibility and participate in the processes actively for training of other dieticians, education of health professionals and individuals about nutrition. | |
12) | To carry out dietetic practices considering cultural differences and different health needs of different groups in the community. |