Computer Science and Engineering
Computer Science and Engineering
Prerequisite: None
Credits: 1 (one-semester class)
Required for graduation
Course description: Computers and the internet have revolutionized the way we access and disseminate information. As technology continues to change at an ever-increasing pace, the need for students to gain a foundational understanding of computer science is clear. Computing Foundations for a Digital Age is designed to introduce students to five major topics within computer science including computing systems, networks and the internet, data and analysis, algorithms and planning, and the impacts of computing. The course introduces foundational computing concepts while exploring current events and building critical thinking, collaboration, problem-solving, and other important skills that are invaluable for life in a global and technologically advancing society.
Prerequisites: None
Credits: 2 (two-semester class)
Required for Computer Science Pathway
Course description: Principles of Computing provides students the opportunity to explore how computers can be used in a wide variety of settings. The course will begin by exploring trends in computing and the necessary skills to implement information systems. Topics include operating systems, database technology, cybersecurity, cloud implementations and other concepts associated with applying the principles of good information management to the organization. Students will also have the opportunity to utilize basic programming skills to develop scripts designed to solve problems. Students will learn about algorithms, logic development and flow-charting. Computer Science
Prerequisites: Principles of Computing
Credits: 2 (two-semester class)
Required for Computer Science Pathway
Course description: Topics in Computer Science is designed for students to investigate emerging disciplines within the field of computer science. Students will use foundational knowledge from Principles of Computing to study the areas of data science, artificial intelligence, app/game development, and security. Students will utilize knowledge related to these areas and programming skills to develop solutions to authentic problems.
Prerequisites: Principles of Computing, Topics of Computer Science
Credits: 2 (two-semester class)
Required for Computer Science Pathway
Course description: Computer Science introduces the fundamental concepts of procedural programming. Topics include data types, control structures, functions, arrays, files, and the mechanics of running, testing, and debugging. The course also offers an introduction to the historical and social context of computing and an overview of computer science as a discipline.
Prerequisite: None
Credits: 2 (two-semester class)
Elective
Course description: Introduction to Engineering Design is a fundamental pre-engineering course where students become familiar with the engineering design process. Students work both individually and in teams to design solutions to a variety of problems using industry-standard sketches and current 3D design and modeling software to represent and communicate solutions. Students apply their knowledge through hands-on projects and document their work with the use of an engineering notebook. Students begin with completing structured activities and move to solving open-ended projects and problems that require them to develop planning, documentation, communication, and other professional skills. Ethical issues related to professional practice and product development are also presented.