This module has been prepared for the students to help them understand the basics to advanced concepts covering Unix commands, Unix shell scripting and various utilities. I assume a student has adequate exposure to Operating Systems and their functionalities. A basic understanding on various computer concepts will also help in understanding the various exercises given in module.
This Module is prepared into Three (3) parts, namely; UNIX/LINUX Operating Environment, UNIX/LINUX Shell Programming, and Advanced UNIX/LINUX Concepts. Each part is organized into units to detail the module content for better understanding.
The module gives the presentation and the discussion of the basis methods for the numerical resolution of problems, and notably for the numerical resolution of equations. It focuses on construction of numerical method from principles of basis and introduces the analysis of the errors. it assesses efficiency of the methods in terms of computation volume. The module of numerical analysis enables the students of year 2 computer Science to understand the different method working, their precision and their limitation for the resolution of a problem given. It facilitates the students the good understanding of writing of algorithm for different numerical methods. Using PC, the students will do practical using a symbolic computer analysis package (MATLAB, MAPLE) to program the numerical methods.
This module gives the idea of complete entity relation diagram and entity analysis technique and development of first, second and third normal forms. This gives further idea of design implementation and data manipulation to go for optimization technique. And finally is show the learner the list of possible database management systems and tools.
The real world performance of any software system depends on only two things: (1) The Algorithm chosen and (2) The suitability and efficiency of the various layers of implementation. Good algorithm design is therefore crucial for the performance of all software systems. Moreover, the study of algorithms provides insight into the intrinsic nature of the problem as well as possible solution techniques independent of programming language, programming paradigm, computer hardware, or any other implementation aspect.
Instructor: Mr. Gatera Thadee
Assistant Lecturer, Computer Science department
t4gatera@yahoo.com
+250 784540574