An object-oriented approach to the design and implementation of software systems
An introduction to software engineering, algorithm design and analysis.
An investigation of the various data compression techniques and some common compression algorithms.
Overview of the relational database landscape, SQL, relational modeling and RDMS concepts.
Mobile applications with Android.
In depth look at client and server side technologies for building web applications.