-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
127 lines (122 loc) · 5.61 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" >
<title>CSC500 at Phillips Academy</title>
<link rel="stylesheet" type="text/css" href="styles.css">
<meta name="description" content="A sample HTML/CSS example website to demonstrate to students what they can build"/>
<meta name="keywords" content="HTML/CSS, web development, webdev, example website, students" />
<meta name="robots" content="index,follow" />
</head>
<body>
<div id="header">
<h1>CSC500 at Phillips Academy</h1>
<p>
A <strong> three-term </strong> course in algorithms, object-oriented programming, and data structures, guided by the College Board's AP Computer Science course description.
</p>
</div>
<div>
<h4>Taken from the <a href="http://media.collegeboard.com/digitalServices/pdf/ap/ap-computer-science-a-course-description.pdf">AP CS A Course Description</a></h4>
<p>
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.
</p>
<p>
The AP Computer Science A curriculum provides resources, such as application-related labs, that connect with students with diverse interests, particularly female and underrepresented 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.
</p>
<p>
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.
</p>
<p>
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.
</p>
</div>
<h2>Course Breakdown</h2>
<p>
There are three terms at Andover, so we have broken our yearlong course into the three terms below.
</p>
<h4> Term 1 (Fall)</h4>
<ol>
<li>
Hardware, Software, and the Internet
</li>
<li>
An Introduction to Software Engineering
</li>
<li>
Java Syntax and Style
</li>
<li>
Objects and Classes
</li>
<li>
Data Types, Variables, and Arithmetic
</li>
<li>
Boolean Expressions and <code>if-else</code> Statements
</li>
<li>
Algorithms and Iterations
</li>
</ol>
<h4> Term 2 (Winter)</h4>
<ol start="8">
<li>
Strings
</li>
<li>
Arrays
</li>
<li>
Implementing and Using Classes
</li>
<li>
<code>java.util.ArrayList</code>
</li>
<li>
Class Hierarchies and Interfaces
</li>
</ol>
<h4> Term 3 (Spring)</h4>
<ol start="13">
<li>
Algorithms and Recursion
</li>
<li>
Searching and Sorting
</li>
</ol>
<h2>Resources</h2>
<p>
The following resources can help with students with their learning in CSC500.
</p>
<ul>
<li>
<a href="http://www.skylit.com/javamethods/">Java Methods</a>, our book for the course, as well as <a href="http://www.skylit.com/beprepared-java.html">Be Prepared for the AP Computer Science Exam in Java</a>. Both books are by Maria and Gary Litvin.
</li>
<img src="http://www.skylit.com/9780982477564_1_2.jpg" />
<li>
<a href="http://codingbat.com/java">Coding Bat</a>: Java Challenges
</li>
<li>
<a href="https://projecteuler.net/archives">Project Euler</a>: Challenging algorithmic problems
</li>
<li>
<a href="https://stackoverflow.com/">Stack Overflow</a>: Ask and read answers from virtually any programming question
</li>
<li>
<a href="https://www.youtube.com/channel/UCAeRcazf0rPbh9iWXpsLxyQ">My YouTube Channel</a>: will someday have more videos on it
</li>
<li>
<a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html">The Java Development Kit (JDK)</a>: needed to compile (and run) Java programs
</li>
<li>
<a href="https://atom.io/">Atom</a> or <a href="https://www.eclipse.org/downloads/">Eclipse</a> to create your code
</li>
</ul>
<!-- This should go in a "footer" at the bottom of the page. By the way, this is a comment in HTML. -->
<p>
Made with ❤ at Phillips Academy.
</p>
<img src="https://enews.andover.edu/brand/images/content/andover-wordmark__2x.jpg"/>
</body>
</html>