CSCI2100/ESTR2102 Data Structures

Course Code and Name: CSCI2100 Data Structures
Course Objectives:

- To learn Logical and Systematic approach to Problem Solving in Information Systems as well as other areas using Data Structures and Algorithms.

- To learn Problem Solving from a high-level and modular approach with the Abstract Data Type style.
Course Outcomes:


1. Have the knowledge of various fundamental data structures and their usefulness.
2. Able to combine, modify and design new data structures for tackling new problems.
3. Acquiring and strengthening individual problem analysis, design and programming skills.
4. Able to relate to high-level and modular approach with Abstract Data Type style problem solving. This can be applied to technical as well as managerial problem solving.
Programme Outcomes:
(P1) The ability to apply knowledge of mathematics, science, and engineering appropriate to the degree discipline (K/S)
(P2) The ability to design and conduct experiments, as well as to analyze and interpret data (K/S)
(P3) The ability to design a system, component, or process to meet desired needs within realistic constraints, such as economic, environmental, social, political, ethical, health and safety, manufacturability and sustainability (K/S)
(P4) The ability to function in multi-disciplinary teams (S/V)
(P5) The ability to identify, formulate, and solve engineering problems (K/S)
(P6) The understanding of professional and ethical responsibility (V)
(P7) The ability to communicate effectively (S)
(P8) The ability to understand the impact of engineering solutions in a global and societal context, especially the importance of health, safety and environmental considerations to both workers and the general public (V)
(P9) The ability to recognize the need for, and to engage in life-long learning (V)
(P10) The ability to stay abreast of contemporary issues (S/V)
(P11) The ability to use the techniques, skills, and modern engineering tools necessary for engineering practice appropriate to the degree discipline (K/S)
(P12) The ability to use the computer/IT tools relevant to the discipline along with an understanding of their processes and limitations (K/S/V)
(P13) The ability to apply the skills relevant to the discipline of operations research and information technology and their applications in engineering and managerial decision making, especially in financial services, logistics and supply chain management, business information systems, and service engineering and management (K/S)

K = Knowledge outcomes
S = Skills outcomes
V = Values and attitude outcomes
Weights (in %):
P1P2P3P4P5P6P7P8P9P10P11P12P13OtherTotal
40%10%10%5%20%10%5%100%
Course Outcome(s) is/are measurable or not: Yes / Yes (Partial) / No (Please choose).
If Yes, please suggest ways to measure:
All outcomes of the course are measurable except the application of higher-level and modular problem solving skill to managerial problems since its real practice will be during the students� working career (category: others- 5%). The contributions of this course are:

(P1) Able to handle the knowledge of data structures and algorithms learned during the lectures and assignments. It could be measured by students� performance during the classes, tests and examinations.

(P3) Able to design a data structure for solving a system problem or part of the problem. It could be measured by students� solutions to the assignments, which are in the form of problem solving projects.

(P5) Able to identify, formulate, and solve engineering problems using the Abstract Data Type approach. It could be measured by students� approaches towards the assignments and also in a lesser degree, the approaches for solving examination problems.

(P9) Able to recognize the need for, and to engage in life-long learning since the lectures emphasize application of the Modular and Abstract Data Type problem solving approach in live. It could be partially measured by the students� problem solving skills in their assignments.

(P11) Able to use the programming skill acquired during the course for engineering practices. It could be measured by students� programming skills in the assignments and tests/examination.

(P13) Able to apply the combined skills of data structure approach to problem solving relevant to the discipline of Operations Research and information technology and their applications in engineering and managerial decision making. This could be measured by the students� combined knowledge shown in their assignments, class discussions and examinations.