Page 43 - Course Catalog 20-21
P. 43
Lodi Unified School District 42
Course Catalog
Business & Computer Science
AP Computer Science A 465716
Math
LHS, MHS 11-12 10 AP G N
Elective
Offered At Grades Credits College Credit Pre/Co-Req AP/H Grad Req A-G Repeatable CTE Pathway
The AP Computer Science A course is an introductory course in college-level computer science. Because the design and
implementation of computer programs to solve problems involve skills that are fundamental to the study of computer science, a large
part of the course is built around the development of computer programs that correctly solve a given problem. These programs should
be understandable, adaptable, and, when appropriate, reusable. At the same time, the design and implementation of computer
programs is used as a context for introducing other important aspects of computer science, including the development and analysis
of algorithms, the development and use of fundamental data structures, the study of standard algorithms and typical applications,
and the use of logic and formal methods. In addition, the responsible use of these systems is an integral part of the course. This AP
course uses the JAVA programming language, currently the top programming language worldwide.
Foundations of Computer Science 466110
Math
LHS 9-12 10 G N
Elective
Offered At Grades Credits College Credit Pre/Co-Req AP/H Grad Req A-G Repeatable CTE Pathway
This course introduces students to the field of computer science through an exploration of engaging and accessible topics. The focus
is on conceptual ideas of computing and helping students understand why certain tools or languages might be utilized to solve
problems, rather than focusing the course on learning particular software tools or programming languages. Problem solving skills will
be needed. The goal is to develop computational practices of algorithm development, problem solving & programming within the
context of problems that are relevant to students’ lives. Students will also learn topics such as human interface design, limits of
computers, introduction to robotics, and societal and ethical issues. No prior computer hardware or software knowledge is necessary.
Introduction to Programming 460310
MHS 9-12 10 Elective N
Offered At Grades Credits College Credit Pre/Co-Req AP/H Grad Req A-G Repeatable CTE Pathway
This is an introductory course in computer programming/software engineering and applications. The course introduces students to
the fundamentals of computer programming. Students will learn to design, code, and test their own programs while applying
mathematical concepts. The teacher will introduce concepts and problems solving skills to beginning students through a
programming language Simple Basic. The second half of the year reviews and builds on the concepts introduced in the first semester.
This semester introduces students to more complex data structures and their uses, including sequential files, arrays, and classes.
Students will learn to create more powerful programs through fun interactive and non-violent game/industry programming.
Intermediate Programming 466600
MHS 10-12 10 Elective Y
Offered At Grades Credits College Credit Pre/Co-Req AP/H Grad Req A-G Repeatable CTE Pathway
The goal of this course is to open your mind to computational thinking, educate students to leverage programs as tools, and empower
them with a knowledge of programming. Students will learn C++ using industry standard software (Visual Studio), and an animated
interactive textbook. Students learn how to apply programming to solve various challenges in science, math, and business.