COS101 - Introduction to Computing Sciences

Introduction to Computing Sciences

Department
Computer Science
Faculty/School
School of Computing and Information Technology
Lecturer
Adewole Kayode

Objectives

The primary objective of Introduction to Computing Sciences is to provide students with a solid foundation in the fundamental concepts, principles, and components of computing. The course is designed to familiarize learners with the basic structure and operation of computer systems, including hardware, software, data representation, and operating systems. It also introduces students to essential problem-solving techniques and logical thinking skills that are critical in the field of computing, enabling them to understand how computers process information and execute instructions.

In addition, the course aims to expose students to the broad scope of computing disciplines such as programming, databases, networking, and cybersecurity. It seeks to develop students’ ability to apply computational thinking to real-world problems while fostering an appreciation for the role of computing in modern society. By the end of the course, students are expected to have acquired the foundational knowledge and skills necessary to pursue more advanced studies in computing and related fields.

Learning Outcomes

By the end of the course Introduction to Computing Sciences, students will be able to demonstrate a clear understanding of the fundamental concepts that underpin modern computing. This includes knowledge of computer hardware and software systems, data representation, basic programming principles, and the role of operating systems. Learners will also develop an appreciation for how computing technologies are applied across various fields, including education, business, and scientific research, while gaining familiarity with essential tools and environments used in the computing discipline.

Furthermore, students will acquire problem-solving and analytical skills necessary for approaching computational tasks. They will be able to design simple algorithms, write basic programs, and apply logical reasoning to solve real-world problems. The course will also introduce ethical considerations and responsible use of technology, preparing students to engage effectively and professionally in a digital society while laying a strong foundation for advanced studies in computing and related fields.

Course Modules and Resources

No published module or resource yet.