New Electives
COMPUTER SCIENCE 1 | HALF-CREDIT ELECTIVE
This is an introductory semester course in computer programming/software engineering and applications. The course introduces students to the fundamentals of computer programming using the Python programming language. Students will learn to design, code, and test their own programs.
Prerequisite: Algebra 1, Part 2 (ALG 053)
Course Outline:
COMPUTER SCIENCE 2 | HALF-CREDIT ELECTIVE
This is the continuation of CS Part 1. The main focus in this course is programming for the internet. In this course students will learn how to write client and server code, and become familiar with database usage to build simple web applications. It is not the goal of this course to teach how to build graphically attractive web programs but rather to teach the mechanics underpinning modern web applications.
Prerequisite: Computer Science 1
Course Outline:
This is an introductory semester course in computer programming/software engineering and applications. The course introduces students to the fundamentals of computer programming using the Python programming language. Students will learn to design, code, and test their own programs.
Prerequisite: Algebra 1, Part 2 (ALG 053)
Course Outline:
- Unit 1 - Introduction
- Unit 2 - Exploring Python Syntax & User-Defined Functions
- Unit 3 - Data Structures and for Loops
- Unit 4 - Diving Deeper with Python
- Unit 5 - Putting It All Together
COMPUTER SCIENCE 2 | HALF-CREDIT ELECTIVE
This is the continuation of CS Part 1. The main focus in this course is programming for the internet. In this course students will learn how to write client and server code, and become familiar with database usage to build simple web applications. It is not the goal of this course to teach how to build graphically attractive web programs but rather to teach the mechanics underpinning modern web applications.
Prerequisite: Computer Science 1
Course Outline:
- Unit 1: Foundational Concepts
- Unit 2: Object-Oriented Programming
- Unit 3: Development Tools
- Unit 4: HTTP
- Unit 5: Web Apps
- Unit 6: Final Collaborative Project