About 9 - Data Structures and Algorithms

Data Structures and Algorithms (MIS203) delves into fundamental concepts crucial for efficient information processing. The course explores various data structures and algorithms, emphasizing their application in solving real-world problems and optimizing information systems.

Program Learning outcome:

  • Understand the fundamental data structures such as arrays, linked lists, stacks, and queues.
  • Analyze and compare algorithmic efficiency using Big O notation.
  • Implement and manipulate trees, graphs, and hash tables.
  • Explore searching and sorting algorithms and their optimization.
  • Apply algorithmic strategies for problem-solving.
  • Analyze the trade-offs between different data structures and algorithms.
  • Apply best practices in web development for security and performance.


TextBook Name:

"Data Structures and Algorithm Analysis in Java" by Mark A. Weiss.

Assessment Methods

Midterm Exam
30%
Final Project and Exam
70%