ICT 517: Advanced Programming in C++ and Python

Basic Objects and Classes, Function and Operator Overloading, Inheritance and Polymorphism, Input and Output, Memory Management, Templates, Exception handling. The Standard API & Library. The ANSI/ISO Standard. Development Environments: Debuggers, Profilers, Browsers, Object Oriented Methodologies (one in detail e.g. OMT/UML). Reverse engineering, Case Study and Project in the area of Software Design for Advanced Communication Systems, Software Reuse.

Course Description

  •     Basic Objects and Classes
  •     Function and Operator Overloading
  •     Inheritance and Polymorphism
  •     Input and Output
  •     Memory Management
  •     Templates
  •     Exception handling
  •     The Standard API & Library
  •     The ANSI/ISO Standard
  •     Development Environments: Debuggers
  •     Profilers
  •     Browsers
  •     Object Oriented Methodologies (one in detail e.g. OMT/UML)
  •     Reverse engineering
  •     Case Study and Project in the area of Software Design for Advanced Communication Systems
  •     Software Reuse


Learning Outcomes:      

Students who successfully complete this course will:

  •     Understand and use the basic programming constructs of C/C++ (Python)
  •     Manipulate various C/C++ datatypes, such as arrays, strings, and pointers
  •     Isolate and fix common errors in C++ programs
  •     Use memory appropriately, including proper allocation/deallocation procedures
  •     Apply object-oriented approaches to software problems in C++ (Python)
  •     Write small/medium-scale C++ (Python) programs using the above skills.

 

American University of Nigeria
98 Lamido Zubairu Way
Yola Township bypass
PMB 2250, Yola
Adamawa State, Nigeria

Tel: +234 805-200-0703

          

 

Privacy Policy

Copyright © 2017 American University of Nigeria. All Rights Reserved.
JoomShaper