Welcome to Development Principles II

Submitted by coleen.yan@edd… on Mon, 04/22/2024 - 17:43

This module builds upon what you learned in CS102: Development Principles I about programming principles with C++. It seeks to extend your understanding of development languages, principles, tools and best practices with a view to the creation of mobile games.

You have already learned that software development is the process of designing, creating, and maintaining the various components of the software. It is a planned and structured process that moves iteratively from the conception of the desired software right through the final iteration of the software.

As you work through the module topic, you will become more immersed in the programming language. You will also be introduced to an online IDE that will feature prominently in your learning.

Replit is a coding platform that lets you write code and host apps. It also has many built-in educational features, and you can use it directly from this learning platform.

Now you are ready to get started with CS105 Development Principles II.

Specifically, you will be exploring the following topics:

  • An introduction to Object-Oriented Programming, often referred to as OOP
  • Classes, Objects, Constructors and Destructors • Inheritance in Object-Oriented Programming
  • The concept of Polymorphism in OOP
  • Abstraction and Interface, and
  • A reintroduction to Exception Handling

All these topics build on what you learned in CS102 and CS103 on programming in C++, so it is a timely reminder to refresh that learning and look for ways to integrate that learning into the knowledge and skills you will gain as you progress through this module.

You are now ready to start the next steps in becoming a software developer.

Module Linking
Main Topic Image
A junior developer familiarising themselves with a new codebase
Is Study Guide?
Off
Is Assessment Consultation?
Off