Analyse and Solve computing problems;
Design and Develop suitable algorithmic solutions using softwareconcepts and skills both (a) introduced in this course, and (b) taught in pre-requisite courses;
Implement and Code the algorithmic solutions in the C++ programming language.
•Discuss and Analyse software design and development strategies; Make and Justify choices in softwaredesign and development; Explore underpinning concepts as related to both theoretical and practical
applications of software design and development using advanced programming techniques.
•Discuss, Analyse, and Use appropriate strategies to develop error-free software including static code anal-ysis, modern debugging skills and practices, and C++ debugging tools.
•Implement small to medium software programs of varying complexity; Demonstrate and Adhere to goodprogramming style, and modern standards and practices;
Appropriately
Use typical features of the C++language include basic language constructs, abstract data types, encapsulation and polymorphism, dy-namic memory management, dynamic data structures, file management, and managing large projectscontaining multiple source files; Adhere to the C++14 ISO language features.
•Demonstrate and Adhere to the standards and practice of Professionalism and Ethics, such as describedin the ACS Core Body of Knowledge (CBOK) for ICT Professionals.
Last Completed Projects
topic title | academic level | Writer | delivered |
---|