College of Science

Courses

Object Oriented Programming II

Course Code C0503 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

Funaki, 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

Subject

Week

 

 

C#: Beginning object-based programming

First

C#: Class syntax,

Second

Object definition

Third

examples

Fourth

C#: Constructor, Constructors types, Constructor’s overloading, Destructors

Fifth

C#: Destructors, Destructors types

Sixth

C#: Budling complete Object-oriented project

Seventh

C#: Files and streams

Eighth

C#: Object inheritance

Ninth

C#: Polymorphism

Tenth

C#: Strings and character

Eleventh

C#: GUI (windows forms)

Twelfth

control tools

Thirteenth

(cont.) and Examples

Fourteenth