MIS 210 - Concepts of Computer Programming
||The course provides introductory skill in structured reasoning and programming using an object-oriented programming approach. It begins with object-oriented analysis and design using UML (Unified Modeling Language) and then implements fundamental UML features within an OO language (either C++ or OOP). Topics include concepts, history and properties of OOP, Introduction to UML (history, models, components), Basics of UML notation (e.g., Use cases, Class diagrams, Interaction diagrams, Activity diagrams, State Charts), Advanced features of UML (e.g. Stereotypes), Object design, Object Programming (Data type and conversion, variable and arrays, Operator control system, Object references, Method overloading, constructors, Access control, Exception handling, Multithreaded programming, Library function, Input/output stream), exposure to software development and design issues, The work will include hands-on use of the Rational Rose, a CASE tool which supports creation of UML designs and automatic generation of outlines of C++ or OOP programming.
[Pre-requisite: MIS 205 ]
[Credit Hours: 3]