Skip to main content
TR

INTRODUCTION TO PROGRAMMING

Course
MISY112 - INTRODUCTION TO 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)
Prof. Dr. Tolgay KARANFİLLER
Prerequisite
-
Keywords
-

Course Description

-

INTRODUCTION TO PROGRAMMING

Evaluation Tools (Active Term)

Item Type Weight (%)
Kısa Sınav 1 Quiz 10
Kısa Sınav 2 Quiz 10
Lab Assignment 10
Vize Midterm 30
Final Final 40
Total 100

Course outcomes

  1. 01 analyse problems and design solutions through algorithms (draw flowchart and write pseoudocode);
  2. 02 define fundamental constructs of computer programming (i.e. sequence, selection and loops);
  3. 03 convert algorithms into C++ compatible programming code;
  4. 04 write structured programs using user defined functions;
  5. 05 write structured programs using arrays;
  6. 06 Identify programming constructs from given problems and create structured programming patterns when writing computer programs.

Course Syllabus

Week Topic
Week 1 Introduction to Computer Algorithms
Week 2 Problem Analysis and Construction of Algorithms - pseudocode / flowchart
Week 3 Introduction to Python: program flow, basic input and output operations
Week 4 Variables, arithmetic and logical operations
Week 5 Logical Operations and selection - IF / ELIF / Switch-case
Week 6 Loops - For / While
Week 7 Loops - Do-While, revision, Quiz1
Week 8 Midterm Exam
Week 9 Midterm Exam
Week 10 Nested loops (For/While)
Week 11 Functions
Week 12 Functions, Arrays
Week 13 Data Collections
Week 14 Exception handling
Week 15 Revision, Quiz2

Reference Books & Course Materials

  1. 01 Introducing Python: Modern Computing in Simple Packages, Bill Lubanovic, O'Reilly, 2019
  2. 02 Python Programming for Beginners, Philip Robbins, Functional Software Programming, 2024

Learning Outcomes

No learning outcomes have been defined.

Program Outcomes

  1. Demonstrate mastery of advanced research methodologies (quantitative, qualitative, and mixed methods) by critically analyzing literature, identifying research gaps, and designing original studies that contribute to MIS theory and practice.
  2. Conduct and defend an original doctoral dissertation that reflects independent scholarly inquiry, academic rigor, and a significant contribution to the advancement of knowledge in MIS.
  3. Exhibit readiness for thesis monitoring and defense by articulating the philosophical foundations of research paradigms, positioning one's research within these frameworks, and responding to scholarly critique.
  4. Apply ethical principles, academic integrity, and responsible conduct of research in all phases of the research process, including data collection, analysis, reporting, and publication.
  5. Identify and address the social, legal, and ethical implications of information systems research and its applications within organizational and societal contexts.
  6. Employ advanced data science techniques, including statistical modeling, machine learning, and AI-based analytics, to examine complex datasets and extract meaningful insights in MIS research.
  7. Recognize and evaluate emerging technologies such as artificial intelligence, big data, blockchain, and the Internet of Things, assessing their transformative impact on organizational processes and digital ecosystems.
  8. Collaborate and lead in interdisciplinary research environments, establishing productive scientific partnerships and managing research projects that integrate diverse academic perspectives.
  9. Publish high-quality research in peer-reviewed journals, present findings at international conferences, and actively engage in academic service such as journal reviewing, conference organizing, and committee participation.
  10. Identify challenges and propose innovative, research-based solutions at the intersection of information systems, technology, and organizational strategy.
  11. Deliver advanced-level MIS courses, supervise graduate research, and nurture academic development through effective mentorship and scholarly teaching.
  12. Develop advanced information systems and decision support systems that align IT capabilities with organizational strategies using systems thinking and innovative design methodologies.

Po-Lo Matrix

The PO-LO matrix has not been populated yet.