Skip to main content
TR

ALGORITHMS AND PROGRAMMING

Course
MISY223 - ALGORITHMS AND PROGRAMMING
Department
Master of Management Information Systems - English - Master
Course Type
Scientific Preparation
Status
Required
Language
English
Credit
0
ECTS
0
T+P+L
0 + 0 + 0
Course Coordinator(s)
-
Prerequisite
-
Keywords
-

Course Description

-

ALGORITHMS AND PROGRAMMING

Evaluation Tools (Active Term)

Item Type Weight (%)
Final Exam Final 40
Midterm Exam Midterm 30
Quiz Quiz 10
Homework Assignment 10
Lab Assignment 10
Total 100

Course outcomes

  1. 01 Learn and enhance basics of algorithms - pseudocodes and flowcharts.
  2. 02 Improve computer programming abilities with arrays, structures, pointers, strings.
  3. 03 Implement popular searching and sorting algorithms.
  4. 04 Learn how to program using structured data.
  5. 05 Develop computer programs including file processing.
  6. 06 Analyse the complexity of an algorithm and software implementation.

Course Syllabus

Week Topic
Week 1 Introduction to Algorithms
Week 2 Pseudocodes and Flowcharts
Week 3 Structured Program Development and Program Control
Week 4 Arrays, Sorting Algorithms on Arrays
Week 5 Searching Algorithms on Arrays
Week 6 Structures, Unions, Bit Manipulations and Enumerations
Week 7 Midterm Examination
Week 8 Midterm Examination
Week 9 File Processing
Week 10 Case Studies - Basic searching and sorting algorithms
Week 11 Dictionaries
Week 12 Characters and Strings
Week 13 Complexity Analysis of Algorithms
Week 14 Complexity Analysis of Algorithms
Week 15 Final Exam

Reference Books & Course Materials

  1. 01 John V. Guttag, Introduction to Computation and Programming Using Python, Third Edition, The MIT Press, 2021.
  2. 02 Thomas H. Cormen, Algorithms Unlocked, First Edition, The MIT Press, 2013.

Learning Outcomes

  1. L01 Learn and enhance basics of algorithms - pseudocodes and flowcharts.
  2. L02 Improve computer programming abilities with arrays, structures, pointers, strings.
  3. L03 Implement popular searching and sorting algorithms.
  4. L04 Learn how to program using structured data.
  5. L05 Develop computer programs including file processing.
  6. L06 Analyse the complexity of an algorithm and software implementation.

Program Outcomes

  1. Demonstrate advanced knowledge of core concepts and theoretical frameworks in Management Information Systems, and apply them to develop innovative models that reflect current advancements in the field.
  2. Analyze complex organizational problems and design integrated information systems solutions by applying advanced MIS knowledge and synthesizing multiple theoretical perspectives.
  3. Develop and manage database systems and data-driven applications that ensure effective storage, retrieval, and use of organizational data in real-world contexts.
  4. Utilize data analytics, business intelligence tools, and data visualization techniques to extract actionable insights and support strategic, data-driven decision-making.
  5. Evaluate and apply emerging technologies such as AI, IoT, and Blockchain to drive digital transformation, enhance organizational performance, and formulate original research inquiries.
  6. Conduct independent and collaborative research using appropriate methodologies, and communicate findings effectively through scholarly writing and presentations suited to diverse audiences.
  7. dentify and address ethical, legal, and societal implications in the research, development, and use of information technologies, adhering to scientific and professional standards.
  8. Collaborate effectively in multidisciplinary teams and demonstrate leadership in addressing complex technology-driven challenges.
  9. Apply project management methodologies and tools to plan, execute, and monitor IT projects within organizational settings.
  10. Develop and integrate information systems that align with organizational goals and strategies, supporting innovation and sustainable growth.
  11. Perform comprehensive systems analysis and design, including requirements gathering, modeling, prototyping, and evaluating enterprise system architectures such as ERP, CRM, and SCM.
  12. Assess and mitigate organizational information security risks by applying appropriate principles, technologies, and best practices in cybersecurity.

Po-Lo Matrix

LO Average
L01 - - - - - - - - - - - - -
L02 - - - - - - - - - - - - -
L03 - - - - - - - - - - - - -
L04 - - - - - - - - - - - - -
L05 - - - - - - - - - - - - -
L06 - - - - - - - - - - - - -