CSC 806
Object Oriented Programming
3
Course Description
Procedural programming and its limitations.
Course Outline
Procedural programming and its limitations; Software development methodology: Fundamental design concepts and principles; structured design; testing and debugging strategies; test case design; programming environments; testing and debugging tools; Basic concepts and formal methods of Object Oriented Programming (OOP); Study of the features of a popular Object Oriented Programming Language such as JAVA; Visual Basic and C++; Applications of OOP in systems software development