San Leandro High School

Course  Syllabus

 

I.                               Course of Study: INTRODUCTION TO COMPUTERS           

 

Department:                                          Vocational Education

 

Length of Course:                                 1 Term

 

Credits:                                                10

 

Available to Student at Grade:   9-12

 

Required or Elective:                             Elective

 

Prerequisites:                                        None

 

II.                            Course Description:

 

Introduction to Computers is intended for students who wish to learn the fundamentals of operating systems, programming, web page design, and social issues relating to computers and society.  The course is primarily self-paced and project oriented.   In this class, students will learn about computers and programming.  This is not a typing class.  Students will program in at least 3 different languages, use two major web page applications, have written many programs and know how a computer runs. The class will also address some of the current concerns of computers and society, such as: Can computers think?, Computer Virus' impact on society, and Moore's law.

This class is a prerequisite to Advanced Computer Science.

III.                         Course Evaluation:

Student evaluation is based upon:  daily work; independent, self-paced projects; exams and participation in class discussions.

 

 

 

IV.             Course Outline:

·                             History of Computing

·                             Numbering systems (Binary, Hexadecimal and Octal).

·                             Memory system Organization and ASCII text.

·                             Computer hardware, building a computer.

·                             Artificial Intelligence and Moore's Law.

·                             Programming with DOS (Disk Operating System).

·                             Programming with BASIC

·                             Social Impacts of Computer Hacking.

·                             Creating a personal web page with HTML.

·                             Careers in Computers

·                             PowerPoint Presentation

·                             JavaScript Creation.

·                             Web page animation design

·                             Using an HTML WYSISWYG editor.

·                             Networking Fundamentals

The following California Standard apply to Introduction to Computer Science:

4.0 COMPUTER SCIENCE AND INFORMATION TECHNOLOGY

4.3 Computer Science (S): Students will understand systems and programming concepts related to the development of computer operations. They will demonstrate competency by applying these concepts to the development of computer systems and programs.

*Bold face type indicates those standards proposed for assessment on the California High School Exit Exam

Link to Content Standards for California Public Schools

English            Math                           Science           Social Science/

Benchmarks               Standards       Standards                   Standards       History Standards

4.3.1 Algorithms–design solutions that are correct, reliable, and efficient; compare and contrast various sorting and searching methods

E1.3-1.5 p59

E2.6 p61

E1.3-1.9 p63

E1.6-1.8 p69

 

M1.1 p26

M2.5, 3.1, 3.3, 3.5 p27

M1.3 p29 M1.6 p30

M2.2 p30; M1.1, 1.2 p30

M1.1-1.3 p32; M1.1-1.3 p33

M1.1, 1.2 p34

M2.1, 2.3, 2.4, 3.1, 3.3 p34

M10.0 p39; M13.0 p39

M15.0 p39; M24.0 p40

M25.0 p41

S1 a ,b, c, d, e, g, j  p52

 

4.3.2 Architecture Methods–explain digital logic, machine-level representation of data, memory-system organization, and architectural use of assembly-level programming

E1.3-1.5 p59

E2.6 p61

E1.3-1.9 p63

E1.6-1.8 p69

 

M1.1, 1.2, 1.3 p29

M1.1, 1.2 p34

M3.1, 3.3 p34

S1 a, b, c, d  p52

 

 

4.3.3 Artificial Intelligence and Robotics–discuss uses and effects of artificial intelligence and robotics

E1.3-1.5 p59

E2.3 p60

E1.3-1.9 p63

M4.0-8.0 p53

S1 m  p52

 

 

4.3.6 Database–design programs that access and modify databases, using various file access methods

E1.3-1.5 p59

E2.6 p61

E1.3-1.9 p63

E1.6-1.8 p69

M1.1, 1.2 p30

M2.1, 2.4, 3.1, 3.3 p34

M5.0 p38; M10.0 p39

M13.0 p39; M15.0 p39 M24.0 p40; M25.0 p41

M4.0-8.0 p53

S1 a, d, e  p52

 

4.3.8 Networking and Communications––install programs that utilize various network and communication protocols

 

M1.1, 3.1, 3.3 p34

S1 a, d  p52

 

4.3.9 Operating Systems–utilize operating systems and associated utilities for file management, backup and recovery, and execution of programs; compare simple and multi-user operating systems

 

M1.1 p26; M2.5 p27

M1.1-1.3 p29

M1.6, 1.7 p30

M2.1-2.3 p30

M1.1, 1.2, 1.5 p30

M4.1, 4.2 p31

M1.1-1.3 p32

M1.1 p34

M2.1, 2.3, 2.4, 3.1, 3.3 p34

S1 a, d p52

 

 


4.3.10 Program Design–using problem-solving methods, define and analyze programs; design structured, maintainable programs to meet specifications; and, with a well-defined user interface, code, execute, test, and debug programs to produce accurate and reliable results

E1.3-1.5 p59

E2.6 p61

E1.3-1.9 p63

E1.6-1.8 p69

M1.1 p26; M2.5 p27

M3.1, 3.3, 3.5 p27

M1.1-1.3 p29

M1.6, 1.7 p30

M2.1-2.3 p30

M1.1, 1.2, 1.5 p30

M4.1, 4.2 p31

M1.1-1.3 p32

M1.1, 1.2 p34

M2.1, 2.3, 2.4, 3.1, 3.3 p34

M5.0 p38; M10.0 p39

M13.0 p39; M15.0 p39

M24.0 p40; M25.0 p 41

M4.0-8.0 p53

S1 a, b, c, d, e, j p52

 

4.3.12 Programming Languages–compare several programming languages; create structured programs in at least two languages, utilizing control structures, procedures, functions, parameters, local variables, error recovery, and recursion

E1.3-1.5 p59

E2.6 p61

E1.3-1.9 p63

E1.6-1.8 p69

 

M1.1, 1.2 p30

M1.1, p34

M2.1, 2.3, 2.4 3.1, 3.3 p34

M5.0 p38; M10.0 p39

M13.0 p39; M15.0 p39

M24.0 p40; M25.0 p 41

M4.0-8.0 p53

 

S1 a, b, c, d, e, g, k p52

 

4.3.13 Programming Style–develop structured, documented, maintainable programs which create self-explanatory output

E1.3-1.5 p59

E2.6 p61

E1.3-1.9 p63

E1.6-1.8 p69

M1.1 p34

M3.1, 3.3 p34

S1 a, d  p52

 

4.3.14 Simple Programs–implement algorithmic solutions and codes to well-defined problems

E1.3-1.5 p59

E2.6 p61

E1.3-1.9 p63

E1.6-1.8 p69

M1.1 p26

M2.5, 3.1, 3.3, 3.5 p27

M1.3, 1.6 p30 M2.2 p30

M1.1, 1.2 p30

M1.1-1.3 p32; M1.1-1.3 p33

M1.1, 1.2 p34

M2.1, 2.3, 2.4, 3.1, 3.3 p34

M5.0 p38; M10.0 p39

M13.0 p39; M15.0 p39

S1 a, d, e p52

 

 

4.3.15 Social Issues–discuss the issues of access, privacy, and ethics and their impact on society

E1.5 p59; E2.3-2.4 p60

E2.6 p67

E3.5c p67

E3.7c p68

 

M3.3 p34

S1 m  p52

H10.8.5 p45; H11.3 p48 H11.8.7 p51; H11.9.3 p52 H11.11.4 p53; H12.2 p55 H12.3 p55; H12.5 p56 H12.6 p57; H12.10 p59