К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Object Oriented Development using C# · LearnSpace
Назад в каталог
courseraПрограммирование

Object Oriented Development using C#

Курс от Jordan University of Science and Technology
Средний≈ 17.5 чАрабский
О курсеНавыкиПрограммаПреподаватели

О курсе

Object-oriented programming is a widely utilized programming paradigm and one of the main technical skills required to land a software engineering position in any IT company. This course equips you with the required technical skills to design and develop high-quality object-oriented software systems using the C# programming language. The course focuses on the C# programming language since it is one of the most used programming languages in the industry. With the C# programing language, you can create a wide range of software systems including Console applications, Windows desktop applications, mobile apps, TV apps, web applications, game programming, etc. The course starts with basic C# programming, then introduces the main concepts of object-oriented programming. After that, the course covers the arrays and generic data collections. Finally, the course covers the language integrated query (LINQ) concept in which you will be able to query data from various data sources. In addition to the in-video quizzes, at the end of each module, there will be a practice quiz and a graded programming assignment. Consider enrolling in this course, if you are an Arabic speaker who has finished a bachelor's degree in IT and looking for a software engineering position to make the world a better place to live in and get a decent salary but lack the knowledge in object-oriented programming. If you are an undergraduate IT Arabic speaker student who is struggling in programming and keen to learn object-oriented programming so you can find a software engineering position immediately after you graduate, we highly recommend this course for you. However, if you are not in the IT field and are passionate to change your field to be a software engineer, this course is the perfect fit for you with extra effort. Keep in your mind that this course expects you to have quality time to apply what you learn in the course and do the required educational activities including coding assessments. To be successful in this course, you should have basic experience in any programming language such as C#, Java, Python, JavaScript, C++, PHP, etc.

Навыки, которые вы освоите

C# (Programming Language)Object Oriented Programming (OOP)Data StructuresQuery LanguagesObject Oriented DesignSoftware DevelopmentC++ (Programming Language)Software EngineeringComputer ProgrammingProgramming PrinciplesJavaProgram Development

Программа курса

4 модулей · 54 учебных материалов

01Basics of C# programming14 материалов

Course Introduction

Course Introduction - ArabicВидеоCourse Introduction - EnglishВидео

Classes and Objects

Predefined data typesВидеоUser-defined data types (Classes)ВидеоConstructors

Учитесь у экспертов

Mahmoud M. Hammad

Assistant Professor

Object Oriented Development using C#
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 17.5 ч

4 модулей

Язык: Арабский

Часть программы вашего университета
Видео
Access modifiersВидео
PropertiesВидео
The System.object classВидео
Static vs non-static membersВидео
Call by value and call by referenceВидео
Quiz: Classes and ObjectsЗадание

Control Statements

Selection structure (if)ВидеоRepetition structure (for and while)ВидеоQuiz: control statementsЗадание
02Object Oriented Concepts15 материалов

Encapsulation and Code Reuse

EncapsulationВидеоInheritanceВидеоAbstract classВидеоInterfaceВидеоQuiz: Encapsulation and Code ReuseЗадание

Polymorphism

PolymorphismВидеоLate BindingВидеоQuiz: PolymorphismЗадание

Exception handling

Introduction to exception handlingВидеоSystem-defined Exception - Part 1ВидеоSystem-defined Exception - Part 2ВидеоUser-defined ExceptionsВидеоQuiz: Exception handlingЗадание

Graded Assessments

Technical tutorial – How to submit your programming assignmentЧтениеObject Oriented Concepts AssignmentПрограммирование
03Data collection16 материалов

Arrays

1-Dimentional ArraysВидеоMulti-Dimentional ArraysВидеоJagged ArraysВидеоQuiz: ArraysЗадание

Generic Data Collections

Introduction to Generic Data CollectionsВидеоThe Item ClassВидеоList<T> Generic Data CollectionВидеоDictionary<K, V> Generic Data CollectionВидеоSorted Dictionary<K,V> and SortedList<K,V> Generic Data CollectionВидеоHashSet<T> Generic Data CollectionВидеоSortedSet<T> Generic Data CollectionВидеоQueue<T> Generic Data CollectionВидеоStack<T>Generic Data CollectionВидеоLinkedList<T> Generic Data CollectionВидеоQuiz: Data CollectionsЗадание

Graded Assessments

Data Collection AssignmentПрограммирование
04Language Integrated Query (LINQ)9 материалов

Building Blocks of LINQ

LINQ basicsВидеоThe where clause in LINQВидеоThe select clause in LINQВидеоThe orderby clause in LINQВидеоThe let clause in LINQВидео

Extention Methods in LINQ

Extension methodsВидеоQuery data from multiple data sourcesВидео

Graded Assessments

Quiz: LINQЗаданиеLINQ Programming LabПрограммирование