Computer science as a domain involves the study of both hardware and software components. This course is designed in a manner so as to accommodate the needs of basic computing fundamentals along with the challenges that are witnessed in a modern day software development ecosystem. The academic structure of the course covers all the relevant aspects of the subject in a wholesome and holistic manner. The subject matter of the course provides a complete overview of all the aspects related to the subject.