You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+23-23Lines changed: 23 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -104,84 +104,84 @@ The course will also have a complex final project.
104
104
Some Frequently Asked Questions.
105
105
**When I try to watch the videos before the class start, I get an error message.*
106
106
107
-
You can preview some of the videos by pressing the "Preview Lectures" Button at the top of the [course webpage](https://www.coursera.org/admin/courses/android)
107
+
You can preview some of the videos by pressing the "Preview Lectures" Button at the top of the [course webpage](https://www.coursera.org/admin/courses/android)
108
108
109
109
**Is the course broadcast live? I live on the other side of the world from you!*
110
110
111
-
No. Course lectures are videotaped. Students watch the lectures and do programming assignments and quizzes when it's convenient for them.
111
+
No. Course lectures are videotaped. Students watch the lectures and do programming assignments and quizzes when it's convenient for them.
112
112
113
113
**What are the course objectives?*
114
114
115
-
Upon completing this course, students should be able to:
116
-
* Understand the Android platform's organization, patterns and programming mechanisms and be able to use them effectively to develop their own Android applications.
117
-
* Use development tools, such as those found in the Android Developer's Toolkit to efficiently create, understand, debug and optimize Android applications.
118
-
* Understand the key forces and constraints acting on handheld devices and know how to accommodate these when designing and building their own Android applications.
119
-
* Know where to find additional sources of information to understand and solve Android-related problems.
115
+
Upon completing this course, students should be able to:
116
+
* Understand the Android platform's organization, patterns and programming mechanisms and be able to use them effectively to develop their own Android applications.
117
+
* Use development tools, such as those found in the Android Developer's Toolkit to efficiently create, understand, debug and optimize Android applications.
118
+
* Understand the key forces and constraints acting on handheld devices and know how to accommodate these when designing and building their own Android applications.
119
+
* Know where to find additional sources of information to understand and solve Android-related problems.
120
120
121
121
**Will I get a Statement of Accomplishment after completing this class?*
122
122
123
-
Yes. Students who successfully complete the class will receive a Statement of Accomplishment signed by the instructor.
123
+
Yes. Students who successfully complete the class will receive a Statement of Accomplishment signed by the instructor.
124
124
125
125
**What resources will I need for this class?*
126
126
127
-
For this course, you'll need is an Internet connection, a computer on which to run free Android developer tools, and the time to read, write, and discuss.
127
+
For this course, you'll need is an Internet connection, a computer on which to run free Android developer tools, and the time to read, write, and discuss.
128
128
129
129
**What is the coolest thing I'll learn if I take this class?*
130
130
131
-
How to write the software applications that you and half the world are running on your handheld devices.
131
+
How to write the software applications that you and half the world are running on your handheld devices.
132
132
133
133
**What computer languages do I need to know?*
134
134
135
-
Some experience with Java should be enough. As mentioned in the Recommended Background Section, those who don't know Java, but have some familiarity with other languages may want to take a Java tutorial prior to starting this course.
135
+
Some experience with Java should be enough. As mentioned in the Recommended Background Section, those who don't know Java, but have some familiarity with other languages may want to take a Java tutorial prior to starting this course.
136
136
137
137
**Can students use programming language, other than Java, for the course?*
138
138
139
-
Not really. The main programming language for Android is Java.
139
+
Not really. The main programming language for Android is Java.
140
140
141
141
**What should I be reading to prepare for class?*
142
142
143
-
There is no course textbook. If you want to get started early, dive into the [Android Developer's Website](http://developer.android.com/index.html)
143
+
There is no course textbook. If you want to get started early, dive into the [Android Developer's Website](http://developer.android.com/index.html)
144
144
145
145
**Do I need to buy an Android device?*
146
146
147
-
No. All the graded exercises will be done using the Android Emulator.
147
+
No. All the graded exercises will be done using the Android Emulator.
148
148
149
149
**What is a "trans-institution sequence of MOOCs?"*
150
150
151
-
This MOOC course and another course tentatively called [Pattern-Oriented Software Architectures for Concurrent and Networked Mobile Devices and Clouds](https://www.coursera.org/course/posa), taught by Professors Doug Schmidt and Jules White of Vanderbilt University have been designed to complement each other. In particular, some of the programming assignments and the course project for both courses will be coordinated. The focus of Vanderbilt MOOCs will be systems programming topics, such as server-side Android concurrency, background processing, networking, and computing cloud integration, and will be taught starting in late March 2014. Additional information on our trans-institutional MOOC sequence is available [here](http://www.umdrightnow.umd.edu/news/umd-vanderbilt-team-new-wrinkle-moocs "UMD, Vanderbilt Team Up for a New Wrinkle in MOOCs") and [here](http://news.vanderbilt.edu/2013/09/vu-maryland-mooc/ "Vanderbilt University and University of Maryland join forces to offer MOOC sequence on mobile app development").
151
+
This MOOC course and another course tentatively called [Pattern-Oriented Software Architectures for Concurrent and Networked Mobile Devices and Clouds](https://www.coursera.org/course/posa), taught by Professors Doug Schmidt and Jules White of Vanderbilt University have been designed to complement each other. In particular, some of the programming assignments and the course project for both courses will be coordinated. The focus of Vanderbilt MOOCs will be systems programming topics, such as server-side Android concurrency, background processing, networking, and computing cloud integration, and will be taught starting in late March 2014. Additional information on our trans-institutional MOOC sequence is available [here](http://www.umdrightnow.umd.edu/news/umd-vanderbilt-team-new-wrinkle-moocs "UMD, Vanderbilt Team Up for a New Wrinkle in MOOCs") and [here](http://news.vanderbilt.edu/2013/09/vu-maryland-mooc/ "Vanderbilt University and University of Maryland join forces to offer MOOC sequence on mobile app development").
152
152
153
153
**Is it necessary to take all the courses in the sequence?*
154
154
155
-
No. If you just want to take some of the courses in this sequence--or take them all in different order--you're certainly welcome to do so, and you'll still learn a lot. However, if you take all the courses in this sequence in the order presented you'll gain a deeper, end-to-end understanding of handheld systems, their applications and services, as well as their integration into the cloud.
155
+
No. If you just want to take some of the courses in this sequence--or take them all in different order--you're certainly welcome to do so, and you'll still learn a lot. However, if you take all the courses in this sequence in the order presented you'll gain a deeper, end-to-end understanding of handheld systems, their applications and services, as well as their integration into the cloud.
156
156
157
157
**When will the course material be made available each week?*
158
158
159
-
All the course material (e.g., video lectures, quizzes, short essays, programming assignments, etc.), for each week will be made available at 9am eastern time (2pm UTC/GMT). each Sunday of the course.
159
+
All the course material (e.g., video lectures, quizzes, short essays, programming assignments, etc.), for each week will be made available at 9am eastern time (2pm UTC/GMT). each Sunday of the course.
160
160
161
161
**How does this MOOC compare/contrast with courses at the University of Maryland?*
162
162
163
-
This MOOC is heavily based on courses I teach at UMD, called CMSC436, Programming Handheld Systems. The course lecture material is similar, but the quizzes, programming assignments, and level of feedback for the UMD courses are more challenging, given that we have about twice the amount of time to work on it. Also, as the UMD course has many fewer students, there's significantly more personalized guidance from the professor and TAs that can't (yet) be replicated via a MOOC. This is one reason why it's important for students to take on some of the role of the Instructor. When all of us work together, we all benefit.
163
+
This MOOC is heavily based on courses I teach at UMD, called CMSC436, Programming Handheld Systems. The course lecture material is similar, but the quizzes, programming assignments, and level of feedback for the UMD courses are more challenging, given that we have about twice the amount of time to work on it. Also, as the UMD course has many fewer students, there's significantly more personalized guidance from the professor and TAs that can't (yet) be replicated via a MOOC. This is one reason why it's important for students to take on some of the role of the Instructor. When all of us work together, we all benefit.
164
164
165
165
**Will there be a Statement of Accomplishment for students who complete this class?*
166
166
167
-
Yes. Students who successfully complete the quizzes and assignments in this class will receive a Statement of Accomplishment signed by the instructor. There will be two levels of Statements of Accomplishment: Normal Track and Distinction Track. The difference between these two tracks is that the Distinction Track requires successful completion of the class project.
167
+
Yes. Students who successfully complete the quizzes and assignments in this class will receive a Statement of Accomplishment signed by the instructor. There will be two levels of Statements of Accomplishment: Normal Track and Distinction Track. The difference between these two tracks is that the Distinction Track requires successful completion of the class project.
168
168
169
169
**What is the most effective way to learn material covered in the course?*
170
170
171
-
I recommend watching the videos multiple times, looking for different levels of meaning in the diagrams and the examples. Likewise, I recommend reading outside sources of information. Naturally, participating in the online discussion forums (and ideally, a meetup group if one is available in your area) will help make the course material more engaging.
171
+
I recommend watching the videos multiple times, looking for different levels of meaning in the diagrams and the examples. Likewise, I recommend reading outside sources of information. Naturally, participating in the online discussion forums (and ideally, a meetup group if one is available in your area) will help make the course material more engaging.
172
172
173
173
**Can students take this course if they have no prior experience with Android programming or programming with Java?*
174
174
175
175
This course assumes that students are comfortable programming in Java and have some experience programming Android apps. If you don't have any significant Java programming background, please look on the Internet for one of the many Java-related tutorials that are freely-available.
176
176
177
177
**Where Will you use Eclipse or Android Studio in this course?*
178
178
179
-
All of my videos use Eclipse and Android Studio is still in a pre-release state. If you're using a non-Eclipse development environment, such as AndroidStudio, you may need to enlist the help of other students on the online discussion forum.
179
+
All of my videos use Eclipse and Android Studio is still in a pre-release state. If you're using a non-Eclipse development environment, such as AndroidStudio, you may need to enlist the help of other students on the online discussion forum.
180
180
181
181
**Which web browsers are recommended?*
182
182
183
-
Coursera recommends using the Chrome and Firefox browsers. There's also a [mobile app](http://help.coursera.org/customer/portal/articles/1364448-mobile-faq) for Coursera MOOC, as well.
183
+
Coursera recommends using the Chrome and Firefox browsers. There's also a [mobile app](http://help.coursera.org/customer/portal/articles/1364448-mobile-faq) for Coursera MOOC, as well.
184
184
185
185
**Where can students download the slides that are presented in the videos?*
186
186
187
-
PDF versions of the slides will be available online as the videos are released.
187
+
PDF versions of the slides will be available online as the videos are released.
0 commit comments