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.
   38   39   40   41   42   43   44   45   46   47   48