Skip to page content

Courses

  • Computer Organization and Assembly (10145)
  • תקציר הקורס:

    Abstract:

    This course will give you an in-depth understanding of the inner-workings of modern digital computer systems in all the levels of abstraction and tradeoffs present at the hardware-software interface.

    The MIPS architecture is used as guiding example throughout the course.

    Topics include:

    - Performance of a processor system.

    - Computer arithmetic (Binary integer and floating point number systems)

    - Boolean Algebra and logic gates.

    - Assembly language including instruction formats, addressing modes, instruction types. flow of control, the assembly process, linking, loading, Pseudo instructions, and Rules for Procedures.

    - Combinational logic and synchronous sequential logic, building the basic CPU units.

    - The processor Single cycle, Multi Cycle and pipeline implementation.

    - pipeline hazards.

    - interrupts and exceptions.

    - memory hierarchies.
  • Object Oriented And Design Programming (10806)
  • תקציר הקורס:

    Abstract:

    Exceptions, Classes and Objects, Methods, Inheritance, Override, Polymorphism, Graphical User Interface, Events.
  • Introduction To Programming Python (10812)
  • תקציר הקורס:

    Abstract:

    By the end of this course, the students will be able to translate a computational problem into a computer program that solves it. This will be achieved using fundamental programming principles, such as algorithm flow-charts, condition and iteration structures, f?unction and subroutines recursion and programming complexity.