Course Info

Mr. Lee teaches just two courses at this time. Please read the course descriptions below.

APCSP – Principles                                                                         click on image to take closer look >>>

AP Computer Science Principles is the newest AP® course from the College Board.

This course introduces students to the foundational concepts of computer science and explores the impact computing and technology have on our society. With a unique focus on creative problem solving and real-world applications, the AP Computer Science Principles course gives students the opportunity to explore several important topics of computing using their own ideas and creativity, use the power of computing to create artifacts of personal value, and develop an interest in computer science that will foster further endeavors in the field.

APCSA with Java


Computer science embraces problem solving, hardware, algorithms, and perspectives that help people utilize computers to address real-world problems in contemporary life.

As the study of computer science is evolving, the careful design of the AP Computer Science A course and exam continues to strive to engage a diverse student population, including female and underrepresented students, with the rigorous and rewarding concepts of computer science. Students who take the AP Computer Science A course and exam are well prepared to continue their study of computer science and its integration into a wide array of computing and STEM-related fields.

The AP Computer Science A curriculum provides resources, such as application-related labs, that connect with students with diverse interests, particularly female and under-represented student populations. The course is engaging and underscores the importance of communicating solutions appropriately and in ways that are relevant to current societal needs. Thus, a well-designed, modern AP Computer Science A course can help address traditional issues of equity, access, and broadening participation in computing while providing a strong and engaging introduction to fundamental areas of the discipline.

The AP Computer Science A course introduces students to computer science with fundamental topics that include problem solving, design strategies and methodologies, organization of data (data structures), approaches to processing data (algorithms), analysis of potential solutions, and the ethical and social implications of computing. The course emphasizes both object-oriented and imperative problem solving and design. These techniques represent proven approaches for developing solutions that can scale up from small, simple problems to large, complex problems.

The AP Computer Science A course curriculum is compatible with many CS1 courses in colleges and universities. Some colleges and universities may organize their curricula in alternative ways, so that the topics of the AP Computer Science A course are spread over several college courses, with other topics from computer science interspersed.

Coursera – is this the future of education?

For those students who are self-directed and self-motivated, Coursera offers college level courses online for free!

Coursera is partnering with Princeton, Stanford, the University of Michigan, and the University of Pennsylvania to offer online courses. To see the new courses and sign up for free, please go to

Course offerings span a broad range of topics, including Computer Science, the Humanities, Medicine, Biology, Social Sciences, Mathematics, Statistics, Economics, Finance, and many other topics. We have a total of about 40 courses, of which 6 are planned to launch next Monday (April 23rd, 2012), so sign up soon. Whether you’re looking to improve your resume, advance your career, or just learn more and expand your knowledge, we hope there’ll be multiple courses that you find interesting. Even more courses will be announced over time, and you can find a list of our current offerings at

Classes offered on Coursera are designed to help you master the material. You’ll be able to watch lectures taught by world-class professors, learn at your own pace, test your knowledge, and reinforce concepts through interactive exercises. When you join a Coursera class, you’ll also join a global community of thousands of students learning alongside you. We bring courses from the top universities to you, for free.

Get your friends to take a class with you. Sign up at