关键信息
关于内容
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 data structure, methods and recursion.
This course is for anyone interested in taking a first-level computer-programming course, particularly those who attend a school that does not provide a similar class.
No previous programming knowledge is needed, although it is recommended that learners be comfortable with the topics addressed in AP Computer Science A: Java Programming.
We are looking forward to helping you explore this exciting new world!
- Loops
- Nested loops
- Arrays and indexing
- Two-dimensional arrays
- Array indexing and loops
- Recursion
- Call stack
前提
Students should have completed CS180.1x - AP Computer Science A: Java Programming from Purdue University
课程大纲
Unit Name or Timeframe: Repetition (2 weeks)
- Loops (for-loop, while-loop, do-while-loop)
- Nested loops
- Fencepost errors
- Infinite loops
- IndexOutOfBounds exception
Unit Name or Timeframe: Data Structures (2 weeks)
- Arrays and indexing
- Memory management of data structures
- Homogeneity
- Array length property
- Looping though arrays using for and for-each loops
- Generalization
- Two-dimensional arrays
Unit Name or Timeframe: Recursion (2 weeks)
- Recursive functions and induction
- Exit conditions
- Call stack
教师
Debbie Perouli
Assistant Professor of Computer Science
Marquette University
Phil Sands
K-12 Outreach Coordinator for Computer Science
Purdue University
内容设计师

Purdue University is a world-renowned, public research university that advances discoveries in science, technology, engineering and math.
平台

EdX est une plateforme d'apprentissage en ligne (dite FLOT ou MOOC). Elle héberge et met gratuitement à disposition des cours en ligne de niveau universitaire à travers le monde entier. Elle mène également des recherches sur l'apprentissage en ligne et la façon dont les utilisateurs utilisent celle-ci. Elle est à but non lucratif et la plateforme utilise un logiciel open source.
EdX a été fondée par le Massachusetts Institute of Technology et par l'université Harvard en mai 2012. En 2014, environ 50 écoles, associations et organisations internationales offrent ou projettent d'offrir des cours sur EdX. En juillet 2014, elle avait plus de 2,5 millions d'utilisateurs suivant plus de 200 cours en ligne.
Les deux universités américaines qui financent la plateforme ont investi 60 millions USD dans son développement. La plateforme France Université Numérique utilise la technologie openedX, supportée par Google.