Skip to page content

Courses

  • Introduction to System Programming (10010)
  • תקציר הקורס:

    Abstract:

    Basic and advanced topics of C programming language – pointers, dynamic memory allocation,

    structure of large scale project, generic func tions,

    bitwise operations, IO manipulations, development process and tools.
  • Object Oriented Design (10119)
  • תקציר הקורס:

    Abstract:

    The course deals with programming principles and Design Patterns.
  • Object-Oriented Programming (10128)
  • תקציר הקורס:

    Abstract:

    The students will learn about classes and objects, constructors,

    inheritance, polymorphism, and interfaces,

    and will learn how to combine them all into an object-oriented system.

    The students will learn how to show the system also using class diagrams.
  • Programming in Dot Net (10212)
  • תקציר הקורס:

    Abstract:

    The course presents the DOT NET FRAMEWORK (2019), and refers to current

    programming frameworks that Microsoft provides for the C# programming language:

    o Console Application

    o Graphical User Interfaces with Windows Forms

    o Databases, Ado.NET, LINQ to SQL, Entity Framework (EF)

    o ASP.NET Core Razor Pages web app

    o ASP.NET Core Web API

    o Task-based asynchronous programming

    o WPF

     

    Final Project:

    The project may be done individually or in pairs. Each project must be defended.

    The defense is individual, meaning each student must be familiar with the entire project, even if it was completed in pairs.

    During the defense, the student will be required to modify existing code in the project, update/add code, and demonstrate that the new code runs successfully.

    In addition, there may also be open questions.

    Failure to write the code as required will result in a failing grade for the entire course.