Phil Sands

Phil is the K-12 Outreach Coordinator for Computer Science at Purdue University. Previously, Phil spent 6 years as a software engineer and 7 years teaching computer programming and statistics at high schools in Washington D.C. and Michigan. He is currently working on his PhD at Michigan State University, and completed his undergraduate degree in Computer Engineering at the University of Michigan in 2001.

Sort options

AP Computer Science A: Java Programming Polymorphism and Advanced Data Structures (edX)

This course is archived
AP Computer Science A: Java Programming Polymorphism and Advanced Data Structures (edX)
Course Auditing
Categories
Effort
Languages
AP Computer Science A from Purdue University. This computer science course covers advanced OOP strategies, including polymorphism, abstract classes, super keyword, exceptions, generics, sorting and searching algorithms. This course is for anyone interested in taking a first-level computer-programming course, particularly those who attend a school that does not provide [...]

AP Computer Science A: Java Programming Loops and Data Structures (edX)

No sessions available
AP Computer Science A: Java Programming Loops and Data Structures (edX)
Course Auditing
Categories
Effort
Languages
AP Computer Science A from Purdue University. In this computer science course, you will learn the basics of programming in the Java language, and cover topics relevant to the AP Computer Science A course and exam. This course will cover repetition statements (for, while, do-while and for-each), the array [...]

AP Computer Science A: Java Programming (edX)

No sessions available
AP Computer Science A: Java Programming (edX)
Course Auditing
Categories
Effort
Languages
Learn about basic computer operation, variables, and selection statements in Java as you prepare for the AP Computer Science A exam. In this computer science course, you will learn the basics of programming in the Java language, and cover topics relevant to the AP Computer Science A course and exam.