College of Science

Courses

Object Oriented Programming I

Course Code C0162 Th 4 Pr 4 CrHrs 3

Object-oriented programming (OOP) is a computer programming model that organizes software design around data, or objects, rather than functions and logic. ... The organization of an object-oriented program also makes the method beneficial to collaborative development, where projects are divided into groups.   

Modularity. Encapsulation enables objects to be self-contained, making troubleshooting and collaborative development easier.

  • Reusability. ...
  • Productivity. ...
  • Easily upgradable and scalable. ...
  • Interface descriptions. ...
  • Security. ...

Flexibility.

ئەرکەکانی قوتابی

به‌رپرسیارێتی قوتابی سه‌باره‌ت به‌ کۆرسه‌که‌ :

ئاماده‌بوونی قوتابیان له‌ هەموو وانه‌کاندا
ئاماده‌بوونی قوتابیان له‌ هەموو تاقیکردنه‌وه‌کاندا
ئەنجامدانى ئەرکەکانى دواى دەوام وەک راپۆرت و ووتار نووسین

ڕێگه‌ی وانه‌‌ ووتنه‌وه‌

مامۆستا ڕێگه‌ی وانه‌‌ ووتنه‌وه‌ ئەم ئامرازە بکار دهێنت ‌:‌

داتاشۆ و پاوه‌رپۆینت.
ته‌خته‌ی سپی.
سمارتبۆردیان‌.
مه‌لزه‌مه‌.

Distribution of Marks

Final Mark

Final Exam

Second Term

Mid-Year

First Term

100

Prac.

Theor.

Prac.

Theor.

Prac.

Theor.

Prac.

Theor.

20

30

5

5

10

20

5

5

References

SN

Alvin, Cooper. "CONSOLE APP: Learn CONSOLE APP In 2 Hours And Start Programming Today!." (2018).

1

”CONSOLE APP Programming OOP tutorials point ”, Copy rights by Tutorials point 2014.

2

Funabiki, Nobuo, et al. "A proposal of coding rule learning function in Java programming learning assistant system." 2016 10th International Conference on Complex, Intelligent, and Software Intensive Systems (CISIS). IEEE, 2016.

3

John Sharp, “Visual CONSOLE APP 2013 step by step”, Microsoft Press, Redmond, Washington Publishing, Inc,2015.

4

Introduction of programming languages

GUI INTERFACE:  Condition control structure (if, switch)

GUI INTERFACE: Loop control structure (for, while, do/while)

C# Methods

C# Arrays

GUI INTERFACE: Fundamentals of object-based programming

GUI INTERFACE: Class syntax, Object definition, examples

GUI INTERFACE: Constructor, Constructors types, Constructors overloading, Destructors

GUI INTERFACE: Destructors, Destructors types

GUI INTERFACE: Building complete Object-oriented project

GUI INTERFACE: Strings and characters

GUI INTERFACE: Files and streams

GUI INTERFACE: Object inheritance

GUI INTERFACE: Polymorphism

GUI INTERFACE: Database