Master the fundamentals of these topics: Core Programming, Object-Oriented Programming, General Software Development, Web Applications, Desktop Applications, and Databases website development, such as HTML5, XHTML, CSS, JavaScript, Ajax, multimedia, HTTP, and scripting languages. Build dynamic, database-driven web applications. Students will design, code, and build mobile apps and games using cross-platform tools.