This document outlines the topics that will be covered in an Introduction to Computer Science course. The course will define computer science as the study of algorithmic processes that transform information and discuss its diverse subfields like artificial intelligence, computer systems, and software engineering. It will explain why computational thinking is important and there is high demand for computer science professionals. The basics of computer systems, software, and programming languages will be introduced. Key programming concepts like variables, control structures, and data structures will be covered. The document also mentions that algorithms and data structures will be discussed, including searching, sorting, and graph algorithms. It provides the assignment deadline and notes the next class will introduce programming in Python.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
27 views2 pages
Sure
This document outlines the topics that will be covered in an Introduction to Computer Science course. The course will define computer science as the study of algorithmic processes that transform information and discuss its diverse subfields like artificial intelligence, computer systems, and software engineering. It will explain why computational thinking is important and there is high demand for computer science professionals. The basics of computer systems, software, and programming languages will be introduced. Key programming concepts like variables, control structures, and data structures will be covered. The document also mentions that algorithms and data structures will be discussed, including searching, sorting, and graph algorithms. It provides the assignment deadline and notes the next class will introduce programming in Python.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2
Class: Introduction to Computer Science
Date: January 20, 2023
I. What is Computer Science? A systematic study of algorithmic processes that describe and transform information A diverse field with many sub-disciplines, including: Artificial Intelligence Computer Systems and Networks Human-Computer Interaction Database Systems Software Engineering security II. Why Study Computer Science? Computational thinking is a fundamental skill for the 21st century High demand for computer science professionals in the job market Computer science is a versatile field with many applications and opportunities for innovation III. Basics of Computer Systems Hardware: physical components of a computer, such as the CPU, memory, and storage Software: programs and instructions that run on a computer Operating System: software that manages hardware and software resources IV. Introduction to Programming A programming language is a set of rules and syntax for writing code Popular programming languages include Python, Java, and C++ Key concepts in programming: Variables and data types Control structures (e.g. if/else statements, loops) Functions and procedures Data structures (e.g. arrays, lists, dictionaries) V. Algorithms and Data Structures An algorithm is a step-by-step procedure for solving a problem Data structures are ways of organizing and storing data in a computer Key concepts in algorithms and data structures: Searching and sorting Graph algorithms Big O notation VI. Assignment Complete the online quiz on basic computer science concepts by Friday, January 27th. VII. Next Class Introduction to programming in Python Note: These class notes are just a sample, and the actual content and format of class notes may vary depending on the instructor and course.