Students will learn object-oriented programming concepts and programming techniques. They will learn coding in a logical, structured, organized programming using current object-oriented programming languages. This will be the second language students are exposed to, so understanding similarities and differences with languages will be presented. Program documentation and troubleshooting will also be covered. Exposure to SDK and IDE will also be explored.