Systems Integration Solutions
About SISClient SolutionsJob CentralSuccess StoriesContact Us
Site IndexHome












                 

APPLICATION DEVELOPMENT AND PROGRAMMING

  << Back to Course List

Principles of OOP: I

Course Code:
WOOPRA
Duration:
6 hours
Prerequisites:
Some programming experience
Course Aim:
To introduce the student to object-oriented principles
Learning Objectives:
After this course the student should be able to:
1. explain the present demand for OOP
2. list the aims and the foundations of OOP
3. describe what is meant by "data abstraction", "encapsulation", and "data hiding"
4. describe how "classes" in OOP implement data abstraction

 

Principles of OOP: II

Course Code:
WOOPRB
Duration:
6 hours
Prerequisites:
Some programming experience
Course Aim:
To provide the student with a sound understanding of object-oriented principles
Learning Objectives:
After this course the student should be able to:
1. assess the advantages of inheritance
2. assess the advantages of polymorphism and dynamic binding
3. list the problems of traditional procedural languages
4. list the main promises of OOP and identify the demands that it places on the designer/programmer
5. list and describe some object-oriented languages and tools for development

 

Object-Oriented Analysis - Objects and Classes

Course Code:
OOAOC
Duration:
5 hours
Prerequisites:
Some experience of conventional systems analysis
Course Aim:
To provide the student with some knowledge of and experience in using object-oriented methods in the systems analysis process
Learning Objectives:
After this course the student should be able to:
1. point out the benefits of OOAD by comparing other models with object-oriented models
2. assess the advantages of polymorphism and dynamic binding
3. draw up a list of objects in a problem domain and write object descriptions for them
4. identify classes and class responsibilities
5. identify class methods and attributes
6. create an object-messaging diagram
7. distinguish the three major types of class relationships: generalization/specialization relationships; aggregate relationships; association relationships
8. explain the concepts of inheritance and containment, and identify classes that inherit from each other

 

Object-Oriented Analysis - Dynamic Modeling

Course Code:
OOADM
Duration:
6 hours
Prerequisites:
Experience of procedural methods of analysis and design; the course Object-Oriented Analysis - Objects and Classes
Course Aim:
To familiarize the student with dynamic modeling diagramming techniques
Learning Objectives:
After this course the student should be able to:
1. describe the terms "state", "event", and "operation", and create a state-transition diagram
2. differentiate between control conditions, triggers, and clocks, and show how they can be represented on an event diagram
3. define a process and identify one from a text description
4. create a process-dependency diagram

 

Object-Oriented Design

Course Code:
OOD
Duration:
3 hours
Prerequisites:
Some experience of conventional systems design
Course Aim:
To provide the student with some knowledge of and experience in using object-oriented methods in the systems design process, with particular reference to database and GUI applications
Learning Objectives:
After this course the student should be able to:
1. develop and modify object hierarchies
2. document a design to facilitate subsequent users
3. validate a design using system specifications
4. apply the theoretical concepts of OO design in real-world database management situations

 

C++ Programming: Structured Programming

Course Code:
CPRG01E
Duration:
4 hours
Prerequisites:
Some experience of C or another structured programming language
Course Aim:
To provide the student with structured programming concepts used in C++
Learning Objectives:
After this course the student should be able to:
1. describe elements of structured programming
2. explain how control structures are used in C++

 

C++ Programming: Classes and Data Abstraction

Course Code:
CPRG02E
Duration:
4 hours
Prerequisites:
Some experience of C or another structured programming language
Course Aim:
To provide students with the skills required to create and instantiate classes
Learning Objectives:
After this course the student should be able to:
1. outline the elements of a class
2. describe how class members can be accessed
3. define and instantiate a class

 

C++ Programming: Manipulating Objects

Course Code:
CPRG03E
Duration:
4 hours
Prerequisites:
Some experience of C or another structured programming language, basic understanding of C++ objects
Course Aim:
To provide the student with the skills required to use dynamic memory allocation in C++
Learning Objectives:
After this course the student should be able to:
1. describe how to create and use pointers to objects
2. explain how objects can be dynamically created

 

C++ Programming: Overloading

Course Code:
CPRG04E
Duration:
4 hours
Prerequisites:
Some experience of C or another structured programming language, basic understanding of C++ objects, classes, and inheritance
Course Aim:
To provide the student with the skills required to use polymorphism and overloading
Learning Objectives:
After this course the student should be able to:
1. describe polymorphism and virtual functions
2. describe operator overloading

 

C++ Programming: Files and Streams

Course Code:
CPRG05E
Duration:
4 hours
Prerequisites:
Some experience of C or another structured programming language, basic understanding of C++ objects and classes
Course Aim:
To provide the student with the skills required to create C++ programs that use files
Learning Objectives:
After this course the student should be able to:
1. understand how streams and files are used in C++
2. create C++ programs that transfer data to and from a file

 

C++ Programming: Programming Techniques

Course Code:
CPRG06E
Duration:
3 hours
Prerequisites:
Some experience of C or another structured programming language, basic understanding of C++ objects and classes
Course Aim:
To give the student an appreciation of advanced concepts in C++ programming
Learning Objectives:
After this course the student should be able to:
1. explain how exception handling is performed
2. outline the role of the preprocessor

  << Back to Course List




About SIS | Client Solutions | Job Central | Success Stories | Contact Us | News
Site Index | Home

Telephone 800-244-4990    Email info@sisinc.com    Copyright © 2000-2004 Systems Integration Solutions, Inc.