Information Systems (non-thesis) | |||||
Master | TR-NQF-HE: Level 7 | QF-EHEA: Second Cycle | EQF-LLL: Level 7 |
Course Code: | BIS503 | ||||||||
Course Name: | Algorithm Design and Programming | ||||||||
Course Semester: |
Fall Spring |
||||||||
Course Credits: |
|
||||||||
Language of instruction: | |||||||||
Course Requisites: | |||||||||
Does the Course Require Work Experience?: | No | ||||||||
Type of course: | Department Elective | ||||||||
Course Level: |
|
||||||||
Mode of Delivery: | Face to face | ||||||||
Course Coordinator : | Dr.Öğr.Üyesi FERİDUN CEMAL ÖZÇAKIR | ||||||||
Course Lecturer(s): |
Dr.Öğr.Üyesi NURŞEN TOPÇUBAŞI |
||||||||
Course Assistants: |
Course Objectives: | To gain knowledge and skills in basic algorithms and programming. |
Course Content: | Problem solving techniques; process of input-output; algorithm analysis; precision; mathematical terms (arithmetic, relational and logical operators); conditional and cyclic idioms; vector and matrix representations; one or multi-dimensional operations other than simple data; subroutine and functions. |
The students who have succeeded in this course;
|
Week | Subject | Related Preparation |
1) | Computer and Programming Concepts. What is the Problem? Problem Solving Concept | Computer, Algorithm Softwares |
2) | Algorithm Concept and Flow Diagrams (Flowcarts). Data Types, Constants, Variables, Arithmetic Operators | Computer, Flow Diagrams Applications |
3) | Introduction to Algorithm with 5th Generation Programming Tools. Input Values in Variables, Making Arithmetic Operations with Variables and Converting Variable Contents to Output | Computer, Algorithm Application Softwares (5th Generation Programming Tools) |
4) | Programming Logic, Logical Operators, Decision Structures ( IF) | Computer, Algorithm Application Software |
5) | Decision Structures (SWITCH CASE) | Computer, Algorithm Application Software |
6) | Loop Structures (Conditional Loop) | Computer, Algorithm Application Software |
7) | Loop Structures (Loop with a Counter) | Computer, Algorithm Application Software |
8) | Midterm Exam | |
9) | Arrays (One Dimensional) | Computer, Algorithm Application Software |
10) | Arrays (Multidimensional) | |
11) | Sub-Programs (Subroutines) - Functions | Computer, Algorithm Application Software |
12) | Sorting Algorithms | Computer, Algorithm Application Software |
13) | Problem Scenarios (To Solve with Flowcarts, Pseudo Code and 5th Generation Algorithm Applications) - I | Computer, Algorithm Application Software |
14) | Problem Scenarios (To Solve with Flowcarts, Pseudo Code and 5th Generation Algorithm Applications) - II | Computer, Algorithm Application Software |
15) | Final Exam |
Course Notes / Textbooks: | Algoritma ve Programlama Mantığı - H.Burak Tungut - Kodlab |
References: | Algoritmayı Anlamak - Mustafa Eker - Nirvana Algoritmalara Giriş (Introduction To Algorithms) - Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rıvest, Clifford Stein |
Learning Outcomes | 1 |
2 |
3 |
4 |
---|---|---|---|---|
Program Outcomes | ||||
1) Having knowledge and skills in software development for different environments, systems management, network security, data and database management systems. | ||||
2) Keeping up-to-date with current issues about new information systems that are the result of rapid change of information technologies. | ||||
3) Be aware of the importance of Information Systems' strategic position in the firm and its role in the creation of new business strategies. | ||||
4) To be able to take responsibilities in the information projects as project manager or participant in accordance with the project objectives. | ||||
5) Ability to carry out an independent study on the subjects requiring expertise in the field of Information Systems. |
No Effect | 1 Lowest | 2 Low | 3 Average | 4 High | 5 Highest |
Program Outcomes | Level of Contribution | |
1) | Having knowledge and skills in software development for different environments, systems management, network security, data and database management systems. | 3 |
2) | Keeping up-to-date with current issues about new information systems that are the result of rapid change of information technologies. | 1 |
3) | Be aware of the importance of Information Systems' strategic position in the firm and its role in the creation of new business strategies. | |
4) | To be able to take responsibilities in the information projects as project manager or participant in accordance with the project objectives. | |
5) | Ability to carry out an independent study on the subjects requiring expertise in the field of Information Systems. | 2 |
Peer Review | |
Expression | |
Individual study and homework | |
Lesson | |
Group study and homework | |
Lab | |
Homework | |
Problem Solving | |
Q&A / Discussion | |
Application (Modelling, Design, Model, Simulation, Experiment etc.) |
Written Exam (Open-ended questions, multiple choice, true-false, matching, fill in the blanks, sequencing) | |
Homework | |
Application | |
Individual Project | |
Group project | |
Peer Review | |
Case study presentation |
Semester Requirements | Number of Activities | Level of Contribution |
Attendance | 42 | % 5 |
Quizzes | 4 | % 15 |
Midterms | 1 | % 30 |
Final | 1 | % 50 |
total | % 100 | |
PERCENTAGE OF SEMESTER WORK | % 50 | |
PERCENTAGE OF FINAL WORK | % 50 | |
total | % 100 |
Activities | Number of Activities | Duration (Hours) | Workload |
Course Hours | 14 | 3 | 42 |
Laboratory | 10 | 1 | 10 |
Application | 14 | 3 | 42 |
Study Hours Out of Class | 10 | 2 | 20 |
Presentations / Seminar | 2 | 2 | 4 |
Homework Assignments | 10 | 1 | 10 |
Quizzes | 6 | 1 | 6 |
Midterms | 1 | 2 | 2 |
Final | 1 | 2 | 2 |
Total Workload | 138 |