Course Style-Calc Animation API-Music Data-Users

Investing in your Technical Future

Explore the Computer Science Pathway at Del Norte High School and invest in your technical skills. All Del Norte CompSci classes are designed to provide a real-world development experience. Class time includes tech talks (lectures), peer collaboration, communication with teachers, critical thinking while coding, and creativity in projects. Grading is focused on time invested, participation with peers, and engagement in learning.

  • Introduction to concepts and requirements by the teacher
  • Project-based learning with teacher support
  • Peer communication and collaboration
  • Coding, developer operations, and critical thinking
  • Creativity, research, and utilizing ChatGPT
  • Class work with approximately 2-3 hours of homework per week

csse

Computer Science and Software Engineering (CSSE) 1,2; Grades 9-12

CSSE 1,2 prepares students for the AP Computer Science pathway. This course focuses on teaching the JavaScript programming language and developing computational thinking skills. Through game development projects, students will foster collaboration with their peers. Tech talks will be conducted by teachers to introduce concepts, provide guidance on tools, and support ideas to establish development requirements. By engaging in development and exploration, this course aims to raise students’ awareness of the tremendous need and demand for computer and software engineering skills across various fields.

  • Prerequisites: None
  • Meets UC/CSU G requirements

csse

Computer Science Principles 1,2 and Data Structures 1; Grades 10-12

Computer Science Principles is designed as a college-level introduction to computer science. The AP Computer Science Principles curriculum is integrated into this course, covering creative development, data, algorithms and programming, computer systems and networks, and the impact of computing. Students will work on individual and team projects to build computer systems, write algorithms, analyze for correctness, and engage in discussions about solutions. The course will establish fluency in Python, utilize prerequisite knowledge in JavaScript, and develop fluency in Linux.

  • Prerequisites:
    • 10th grade: Computer Science and Software Engineering (CSSE)
    • 11th-12th grade: GPA above 3.5 and expectation of experience with JavaScript or other programming languages
  • Meets UC/CSU G requirements, also an alternate for 3rd year D requirement

Data Structures 1 serves as the third trimester for this course. It is the capstone for non-computer science majors/minors and prepares other students to complete the PUSD computer science pathway. Data Structures 1 focuses on creating computer programs independently and includes AP review and AP project time. The course utilizes JavaScript and Python languages to instruct on the imperative and object-oriented programming paradigms. Topics covered include graphical user interfaces, input and output, lists, dictionaries, databases, searching, sorting, and algorithm analysis.

  • Prerequisites: AP Computer Science Principles 1,2
  • Meets UC/CSU G requirements

csse

Computer Science “A” 1,2 and Data Structures 2; Grades 11-12

AP Computer Science A is an in-depth course that focuses on programming, algorithms, and data structures. The AP Computer Science ‘A’ curriculum is integrated into this course, which covers the Java programming language and topics such as fundamentals of programming, using objects, writing classes, arrays, array lists, 2D arrays, inheritance, and recursion. Students will gain understanding through analysis, coding, and individual and team projects. The course will establish fluency in Java, utilize JavaScript, and work with Linux.

  • Prerequisites: AP Computer Science Principles 1,2 and Data Structures 1; or teacher recommendation with an expectation of understanding JavaScript, Linux, Data Structures and working in team projects.
  • Meets UC/CSU G requirements, also an alternate for 4th year C requirement

Data Structures 2 serves as the third trimester for the Computer Science “A” course and is the capstone for the Del Norte Computer Science Pathway. It is designed as a companion to AP Computer Science ‘A’. This course focuses on basic data structures, algorithms, and includes AP preparation for College Board multiple-choice questions (MCQs) and free-response questions (FRQs). The course utilizes the JavaScript and Java languages to instruct on object-oriented programming paradigm programming and design. Topics covered include searching, sorting, hashing, algorithm analysis, collections, lists, stacks, queues, trees, sets, dictionaries, and graphs. The course concludes with team-oriented project-based learning and a final project.

  • Prerequisites: AP Computer Science ‘A’ 1,2
  • Meets UC/CSU G requirements
  • Data Structures 1,2 receives Articulated College Credit to Mira Costa CC, requires free registration

csse