COMPUTER PROGRAMMING 1 (0.5 credit) An introductory course in program 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. Teachers introduce coding concepts and problem-solving skills to beginning students through a programming language such as C++, C#, Java, Python, or JavaScript. Students will also be introduced to more complex data structures and their uses, including arrays and classes. Students will learn to create more powerful programs.
COMPUTER PROGRAMMING 2 (0.5 credit) This course reviews (Strands 1-6) and builds on the concepts introduced in Computer Programming 1. Beginning in Strand 4, and then Strands 7-10, this course introduces students to more complex data structures and their uses, including sequential files, arrays, and classes. Students will learn to create more powerful programs within a specific programming language: Java, Python, C++, C#, Swift.
ELECTIVE COURSES (2.0 Credits Required)
COMPUTER SCIENCE PRINCIPLES or AP (1.0 credit) Computer Science Principles is a new course that follows a project to develop a computer science course that seeks to broaden participation in computing and computer science. The course places emphasis on the principles of computer science rather than just programming. Big ideas and concepts include:
Computing is a creative activity.
Abstraction reduces information and detail to facilitate focus on relevant concepts.
Data and information facilitate the creation of knowledge.
Algorithms are used to develop and express solutions to computational problems.
Programming enables problem solving, human expression, and creation of knowledge.
The Internet pervades modern computing.
Computing has global impacts.
WEB DEVELOPMENT 1 (.5 credit) This semester course provides students with an introduction to the Internet. Students will demonstrate a basic knowledge of the Internet and its tools through the use of e-mail, search engines and browsers. HTML and Web publishing software will be used to create, format, illustrate, design, edit, and publish Web pages. Emphasis will be placed on the application of the Internet in business.
MATH 1050 (1.0 credit) This is a semester-long Concurrent Enrollment math course.
3D PRINTING 1 (.5 credit) This semester course is an introduction to 3D printing - its fundamental principles, technologies, and applications. Students will gain hands-on experience with various 3D printing methods and learn to design, prepare, and execute 3D prints. Through a combination of lectures, demonstrations, and practical exercises, students will also explore real-world applications and implications of 3D printing.
GAME DEVELOPMENT 1 & 2 (1.0 credit) This course is designed to provide students with knowledge and project-based experience of fundamental gaming development concepts relating to STEM. These concepts include game design, scripting, creation of digital assets, graphic resources, animations, understanding hardware, problem solving, critical thinking, collaboration and project management.
INTERNSHIP IN RELATED FIELD (.5 credit) CTE Internships provide on the job training opportunities that are directly related to a career goal and course of study identified through the College and Career Ready Plan. This Work-Based Learning experience is designed to bridge the gap between school and work. Appropriate supervision by a school/district coordinator must be maintained.