Section outline

    • Hello class,

      Kindly find the coursework results for computing mathematics. Kindly check your registration number and student number to make sure that they are correct.

      Best Regards

    • The course aims at providing the mathematical foundations for the main computational approaches to programming. These comprise techniques and methods for the numerical solution of linear systems and methods for solving constrained and unconstrained optimization problems. This requires understanding the connections between propositional and predicate logic techniques, sets, functions and relations, and optimization algorithms. The course focuses on presenting the main algorithmic approaches and the underlying mathematical concepts, with attention to the implementation aspects using MATLAB and/or Octave.

    • By the end of this lecture, students should be able to:

      1. Explain the significance of data representation in computing.
      2. Differentiate between decimal, binary, octal, and hexadecimal number systems.
      3. Convert numbers between decimal, binary, octal, and hexadecimal systems.
      4. Identify applications of each number system in computing.
    • Instructions
      • Your work should be neat
      • Plagiarism and xeroxing are not allowed and will lead to the automatic cancellation of the assignment
      • Submit the assignment by the due date
    • In this topic, we introduce the study of logic from a mathematical point of view. Mathematical logic finds applications in many areas of computing. The laws of logic are employed in the design of the digital circuitry in a computer. Logical expressions occur as conditions in the control structures in algorithms and computer programs and in the commands used for querying databases.

      By the end of this topic, students should be able to:

      • Differentiate between propositional and predicate logic and identify their use cases. 
      • Construct and evaluate complex logical expressions using propositional logic. 
      • Apply truth tables to determine the validity and satisfiability of propositional logic statements. 
      • Understand the syntax and semantics of propositional and predicate logic. 
      • Translate natural language statements into predicate logic expressions. 
      • Solve real-world problems using propositional and predicate logic. 
      • Analyze and assess the validity of logical arguments