Introduction to Computer Studies, grade 10, Academic (ICS2O)




This course introduces students to computer programming. Students will plan and write simple computer programs by applying fundamental programming concepts, and learn to create clear and maintainable internal documentation. They will also learn to manage a computer by studying hardware configurations, software selection, operating system functions, networking, and safe computing practices. Students will also investigate the social impact of computer technologies, and develop an understanding of environmental and ethical issues related to the use of computers.

Prerequisite : No Prerequisite

Grade : 10

Credit value : 1

Unit One

Understanding Computers

  • Describe the functions of different types of hardware components, and assess the hardware needs of users
  • Describe the different types of software products, and assess the software needs of users
  • Use the basic functions of an operating system correctly
  • Demonstrate an understanding of home computer networking concepts
  • Explain the importance of software updates and system maintenance to manage the performance and increase the security of a computer

Unit Two

Introduction to Programming

  • Describe fundamental programming concepts and constructs
  • Plan and write simple programs using fundamental programming concepts
  • Apply basic code maintenance techniques when writing programs

Unit Three

Computers and Society

  • Describe key aspects of the impact of computers and related technologies on society
  • Describe computer use policies that promote environmental stewardship and sustainability
  • Describe legal and ethical issues related to the use of computing devices
  • Describe post-secondary education and career prospects related to computer studies