Skip to main content
TR

PROGRAMMING LANGUAGES

Course
MISY501 - PROGRAMMING LANGUAGES
Department
Master of Management Information Systems - English - Master
Course Type
Course
Status
Required
Language
English
Credit
3
ECTS
0
T+P+L
3 + 0 + 0
Course Coordinator(s)
-
Prerequisite
-
Keywords
-

Course Description

-

PROGRAMMING LANGUAGES

Evaluation Tools (Active Term)

No evaluation items have been defined.

Course outcomes

  1. 01 Design and develop software using object oriented design and programming methods
  2. 02 Practice UML Class diagrams to effectively create object oriented design models
  3. 03 Using persistency and database features alongside with programming
  4. 04 Using advanced features such as XML Parsing and Text file processes with programming langauges
  5. 05 Practice Parallel programming features such as threats and objects
  6. 06 Practice the fundamentals of Network and Socket Programming

Course Syllabus

Week Topic
Week 1 An Introduction to the Course content, Outline and an IceBreaker
Week 2 Recap of programming Knowledge: Swing Library, Decision Making, Loops, Arrays
Week 3 Recap of programming Knowledge: GUI Components
Week 4 Recap of programming Knowledge: Advanced GUI Components
Week 5 Recap of programming Knowledge: Object and Classes, UML Class Diagrams, Object Orıented design and development.
Week 6 Recap of programming Knowledge: Inheritance, Abstract Classes, Interfaces and Polymorphism
Week 7 Collections in Advanced Programming: Sets, Lists and Queue
Week 8 Midterm Exam
Week 9 Database Connections (Apache Derby - JDBC): Select, Insert, Delete, Update operations.
Week 10 Database Connections : JTable and constructing object oriented 3-tier Architecture model
Week 11 Files in Advanced Programming
Week 12 XML Files, XML Parsing
Week 13 Multi-threading
Week 14 Revision
Week 15 Final Exam

Reference Books & Course Materials

  1. 01 Java: The Complete Reference, Ninth Edition, 2016
  2. 02 Java: A Beginner's Guide, Sixth Edition, 2014

Learning Outcomes

  1. L01 Design and develop software using object oriented design and programming methods
  2. L02 Practice UML Class diagrams to effectively create object oriented design models
  3. L03 Using persistency and database features alongside with programming
  4. L04 Using advanced features such as XML Parsing and Text file processes with programming langauges
  5. L05 Practice Parallel programming features such as threats and objects
  6. L06 Practice the fundamentals of Network and Socket Programming

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

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