COMPUTER PROGRAMMING 1 294
Grade: 10, 11, 12
Credits: 2 Level: College Prep
This is an introductory one semester course of Computer Programming utilizing the programming language of Visual C#. The major topics include computer concepts, control structures, functions, arrays, pointers and strings, and an introduction to object oriented design and implementation. Upon successful completion of this course, students will be able to: demonstrate the ability to write programs using the Java and Visual Basic language produce code that makes decisions and iterates commands compile and debug source code analyze and solve problems in C#
WEB & APP DEVELOPMENT 298
Grade: 9, 10, 11, 12
Credits: 2
Level: College Prep 1
The purpose of this course is to prepare students for a future where they can properly harness web design skills. The course covers Hypertext Markup Language (HTML5), Cascading Style Sheets (CSS3), Design and the Creative Process (UX/UI), Dreamweaver, Content Management Systems and Photoshop as it pertains to web design. Major projects will be completed both independently and in a group. A large focus will be on design skills and building a portfolio website which is visually attractive and accessible on all screen sizes. Many professions value an employee who is proficient in the basics of HTML, CSS, JS, Adobe Dreamweaver and Photoshop. This class will provide you with the skills necessary to apply these technologies in such a way that you could use them to create educational and personal projects on your own time.
Upon successful completion of this course, students will be able to:
● create a website using HTML and CSS using Adobe Photoshop and Adobe Dreamweaver
● show understanding of how to publish and maintain a set of Web pages through working with a file transfer protocol (ftp) client.
● apply graphic design principles that relate to web design and learn how to implement theories into practice.
● make decisions for the best text editor/content management system to use when building a website for a client in the future.
● understand the importance of planning out a project and how project management plays a large role in creating a successful end product.
COMPUTER PROGRAMMING 1 294
Grade: 10, 11, 12
Credits: 2 Level: College Prep
This is an introductory one semester course of Computer Programming utilizing the programming language of Visual C#. The major topics include computer concepts, control structures, functions, arrays, pointers and strings, and an introduction to object oriented design and implementation. Upon successful completion of this course, students will be able to: demonstrate the ability to write programs using the Java and Visual Basic language produce code that makes decisions and iterates commands compile and debug source code analyze and solve problems in C#
WEB & APP DEVELOPMENT 298
Grade: 9, 10, 11, 12
Credits: 2
Level: College Prep 1
The purpose of this course is to prepare students for a future where they can properly harness web design skills. The course covers Hypertext Markup Language (HTML5), Cascading Style Sheets (CSS3), Design and the Creative Process (UX/UI), Dreamweaver, Content Management Systems and Photoshop as it pertains to web design. Major projects will be completed both independently and in a group. A large focus will be on design skills and building a portfolio website which is visually attractive and accessible on all screen sizes. Many professions value an employee who is proficient in the basics of HTML, CSS, JS, Adobe Dreamweaver and Photoshop. This class will provide you with the skills necessary to apply these technologies in such a way that you could use them to create educational and personal projects on your own time.
Upon successful completion of this course, students will be able to:
● create a website using HTML and CSS using Adobe Photoshop and Adobe Dreamweaver
● show understanding of how to publish and maintain a set of Web pages through working with a file transfer protocol (ftp) client.
● apply graphic design principles that relate to web design and learn how to implement theories into practice.
● make decisions for the best text editor/content management system to use when building a website for a client in the future.
● understand the importance of planning out a project and how project management plays a large role in creating a successful end product.
Grade: 10, 11, 12
Credits: 4
Level: Honors/Advanced
Prerequisite: Computer Programming I and II with a minimum grade of B- or recommendation of math teacher
Advanced Placement Computer Science in the Java language includes major topics of program definition and design, implementation techniques, programming constructs, input/output, control, testing and debugging, algorithms, data structures, and object-oriented design. Java is a complex language that requires a considerable amount of work outside of class. Entering students should have a strong background in Algebra. It is expected that all students enrolled will take the Advanced Placement Exam. Upon successful completion of this course, students will be able to:
demonstrate the ability to write programs in Java language
effectively write algorithms
appropriately test and debug programs
understand object-oriented programming
AP COMPUTER SCIENCE PRINCIPLES
Grade: 11, 12
Credits: 4
Level: Honors/Advanced Placement
The AP Computer Science Principles course is designed to be equivalent to a first-semester introductory college computing course. Although there are no prerequisites it is strongly suggested that the students has a B- or better grade in their current math course. In this course, students will develop computational thinking vital for success across all disciplines, such as using computational tools to analyze and study data and working with large data sets to analyze, visualize, and draw conclusions from trends. The course is unique in its focus on fostering student creativity. Students are encouraged to apply creative processes when developing computational artifacts and to think creatively while using computer software and other technology to explore questions that interest them. They will also develop effective communication and collaboration skills, working individually and collaboratively to solve problems, and discussing and writing about the importance of these problems and the impacts to their community, society, and the world.
Upon successful completion of this course, students will understand the seven big ideas based on the College Board’s Computer Science Principles learning objectives:
-
1: Creativity and computing are prominent forces in innovation
-
2. Abstraction reduces information and detail to facilitate focus on relevant concepts.
-
3. Data and Information facilitate the creation of knowledge.
-
4: Algorithms are used to develop and express solutions to computational problems.
-
5: Programming enables problem solving, human expression, and creation of knowledge
-
6: The Internet pervades modern computing