Mathematics and Computer Science Coursewares
 /  Mathematics and Computer Science Coursewares

Computer Science

  1. CSC102 – Introduction To Problem Solving

    Ogeh C. O.

    COMPUTER HARDWARE: This course introduces students to the rudiments of problem solving using algorithms, flowcharts and programs (codes). It introduces problem definition, facts finding methods about a problem, use of algorithm and pseudocodes and implementation of solutions using a programming language.

    Staff Profile Download
    Details
  2. CSC204 – Computer Hardware

    Ogeh C. O.

    COMPUTER HARDWARE: This course exposes the physical parts of the computer to student. This includes the basic electronic components such as diodes, diode arrays, peripheral interface Adapters (PIAs), Integrated Circuits and their uses. It also explains the memory of computer which includes primary and secondary memory. It also covers the operations of peripheral devices like the printers, keyboards etc.

    Staff Profile Download
    Details
  3. CSC205 – Discrete Structure

    Anoemuah Rosemary

    By the end of this course, students should be able to: describe set; identify and describe set notations and operations; identify and describe relations and its properties; identify and describe functions and its types; identify and apply POSET, Lattices and Boolean algebra; work with Logic and basic graph theorems; work with matrices, and vectors applications; use application of counting

    Staff Profile Download
    Details
  4. CSC206 – Foundations Of Sequential Program

    Anoemuah, Rosemary Aruorezi

    Foundations Of Sequential Program: Basic Machine architecture; Machine language, assembly language and assemblers, low/high level languages (Machine-level implementation of high-level language); Variables, memory allocation (Variables and data representation); Control structures; Procedures and procedure calls; Scopes, closures (scopes and nesting, closures and objects); Regular languages, scanning (Architecture of a compiler. Syntax vs. semantics. Introduction to formal languages. Regular languages, regular expressions and finite state machines)

    Staff Profile Download
    Details
  5. CSC209 – Application Of Computer In Sciences

    Anoemuah, Rosemary Aruorezi

    Introduction: Computer Literacy entails having knowledge and understanding of computers and its uses. As computers become an increasingly important part of daily living, many people believe that computer literacy is vital to success. You may interact directly with computers in fields such as education, finance, government, health care, science, publishing, travel and industry. Computers are now a primary means of communication for all types of people. People in today’s modern world use computers for different reasons.

    Staff Profile Download
    Details
  6. CSC222 – Operating System (Windows Application)

    Anoemuah, Rosemary Aruorezi

    Objectives: At the end of the course, students should be able to: Explain the meaning of Operating System; List at least four(4) advantages and disadvantages of Operating System; Outline the functions of Operating System; Explain Assemblers, compilers and interpreters; Explain Batch processing, Real time processing, Time sharing processing, multi-processing.

    Staff Profile Download
    Details
  7. CSC302 – COMPILER CONSTRUCTION 1

    OBIENU, Anayochukwu Chukwunonso

    COURSE DESCRIPTION: The course introduces the students to the operation of a modern compiler that translates code in a programming language into machine code. Special emphasis is placed on the actual construction of a compiler. Modern compilers operate in three passes. These are front-end, middle end and back end. Given a program written in a programming language, the front end carries out syntax analysis of input program. The middle end performs code optimization so that the eventual executable program will require less memory and will be efficient at runtime.

    Staff Profile Download
    Details
  8. CSC303 – Object Oriented Programming

    Anoemuah Rosemary

    Learning objectives: By the end of this course, students should be able to:  justify the philosophy of object-oriented design and the basic concepts of object oriented programming such as encapsulation,abstraction, inheritance, and polymorphism; design, implement, test, and debug simple programs in an object-oriented programming language; describe how the class mechanism supports the concepts of OOP; design, implement, and test the implementation of “is-a” relationships among objects using a class hierarchy and inheritance; Explain the relationship between the static structure of the class and the dynamic structure of the instances of the class.

    Staff Profile Download
    Details
  9. CSC307 – Computer Architecture and Organisation 1

    Ogeh C. O.

    COMPUTER ARCHITECTURE AND ORGANIZATION: This course is the first part of an entire course in Computer Architecture and organization which introduces the students to the course for a better understanding of the second part of the course. It exposes the students to the structure and organization of both the hardware and software components of the computer.

    Staff Profile Download
    Details
  10. CSC308 – Algorithms And Complexity Analysis

    Anoemuah, Rosemary Aruorezi

    Introduction: This course applies design and analysis techniques to numeric and nonnumeric algorithms which act on data structures. Design is emphasized so that the student will be able to develop new algorithms. Analysis of algorithms is concerned with the resources an algorithm must use to reach a solution. Only theoretical techniques of analysis are covered.

    Staff Profile Download
    Details
  11. CSC309 – Data Management 1

    Ogeh C. O.

    DATA MANAGEMENT: This course is an introduction to a course in Database management systems. It explains data management concepts as it relates to a real world concepts. It defines a database, data management system models and tools. It also exposes the students to query languages.

    Staff Profile Download
    Details
  12. CSC310 – SYSTEM ANALYSIS AND DESIGN

    EJODAMEN Pius Uagbae

    COURSE OBJECTIVES: System Analysis and Design introduces students to basic skills and techniques required for analyzing a system. It also equips them with adequate knowledge to design, develop and implement a new system that meets the needs of users. The course is designed to provide tools that will enhance the student’s decision making.

    Staff Profile Download
    Details
  13. CSC311 – Survey of Programming Languages

    Anoemuah Rosemary

    Involves the formal study of programming languages, specification, and analysis in terms of data types and structures.

    Staff Profile Download
    Details
  14. CSC312 – Formal Methods And Software

    Anoemuah, Rosemary Aruorezi

    Learning Objectives: By the end of this course, Students should be conversant with the primary current approaches to formal methods and their use in software development. Students should be familiar with the examples typically used in research papers (e.g., gas station, elevator, cruise control, alarm clock). Students should also be aware of the major open problems in the use of formal methods in software engineering and software architectures, such that research within this domain would be a natural follow-on to this course.

    Staff Profile Download
    Details
  15. CSC316 – Theory Of Computing

    Anoemuah, Rosemary Aruorezi

    Course Content: Automata theory: Roles of models in computation Finite state Automata, Push-down Automata, Formal Grammars, Parsing, Relative powers of formal models. Basic computability: Turing machines, Universal Turing Machines, Church’s thesis, solvability and decidability.

    Staff Profile Download
    Details
  16. CSC323 – Desktop Publishing

    Anoemuah, Rosemary Aruorezi

    Course Content: Explanation of the concept of DTP; Advantages and problems of DTP; Equipment required for DTP; What can you publish?; Methods of design, composing and production; Use of DTP applications software (Coreldraw, Pagemaker, MS-Publisher etc).

    Staff Profile Download
    Details
  17. CSC407 – ARTIFICIAL INTELLIGENCE

    EJODAMEN Pius Uagbae

    AIM OF COURSE: The aim of this course is to expose learners to the various application areas of Artificial Intelligence including machine learning and natural language processing.

    Staff Profile Download
    Details

Mathematics

  1. MTH101 – Elementary Mathematics

    Dr. Mrs. C. E. Oladayo

    COURSE OUTLINE: Elementary Set Theory, Subset, Union, Intersection Complements, Venn Diagram; Real Numbers, integers, Rational and Irrational numbers, Mathematical Induction, Real Sequence and Series; Theory of Quadratic Equations; Binomial Theorem; Complex Numbers, algebra of Complex numbers, the Argand Diagram; Remoivre’s Theorem, nth root of unity, Circular measure; Trigonometry functions of angles of any magnitude, Addition and Factor formulae.

    Staff Profile Download
    Details
  2. MTH103 – Introduction to functions and calculus

    Richard Agwemuria

    COURSE OBJECTIVES: To expose and educate students on the basic ideas of function and calculus

    Staff Profile Download
    Details
  3. MTH201 – Introduction to Mathematical methods

    Richard Agwemuria

    COURSE OBJECTIVES: To expose and educate students to the introductory concept of Mathematical Methods.

    Staff Profile Download
    Details
  4. MTH203 – Linear Algebra 1

    Ikechukwu Otaide

    COURSE Objectives: At the end of this course students should be able to do the following: Define a vector space over the real field K; Define Subspaces, Linear dependence (independence), basis and dimension;Understand the concept of linear transformations and their representations; Understand the concept of Singular (non-singular) transformations and Algebra of Matrices;

    Staff Profile Download
    Details
  5. MTH204 – Linear Algebra 2

    Ikechukwu Otaide

    Objectives: At the end of this course students should be able to do the following: Solve systems of Linear equations; Solve problems on Eigenvalues and Eigenvectors; Understand the concept of Minimum and Characteristic polynomials of Linear transformations; Understand the Caley-Hamilton theorem, Bilinear and quadratic forms, Canonical forms.

    Staff Profile Download
    Details
  6. MTH207 – Introduction to Numerical Analysis

    Ikechukwu Otaide

    Objectives: At the end of this course students should be able to do the following: Solve problems on Algebraic and transcendental equations; Find zeros of non-linear equations; Solve problems on Numerical differentiation and Numerical Integration; Solve problems involving Ordinary differential equations with Initial Value Problems

    Staff Profile Download
    Details

MICHAEL AND CECILIA IBRU UNIVERSITY

Ibru Village
Agbarha – Otor
Ughelli North
Delta State
Nigeria

Admissions

CONNECT WITH US

Registry