This course is designed to provide an overview of basic principles and practices used in the field of computer science. It covers common terminology, career paths in the computer science field, and common methodologies used in software development.

This course covers the fundamentals of Web design, using current methods of development across platforms. It includes concepts related to user interface and accessibility.

This course provides an overview of concepts and skills used develop a server-based application, including HTTP and database methods. It includes basic database design techniques, with an introduction to SQL and security considerations.

This course is designed as an introduction to the functional components of computer systems, including their hardware implementation and management at different levels, and their interaction, characteristics, and performance. The course also covers practical implications for computer programming.