Key changes: CS 284 will be offered in Interim 2013 (note change in terms), and will focus on Mobile Computing Applications (Android development) instead of client-server applications. If you’re especially interested in client-server applications, see IS 201, Power Computing in All Disciplines/HiPerCiC (HPCC), Spring 2013.
Facts: In 2011, there were nearly 6 billion mobile cellular subscriptions, worldwide — that’s 87% of the world’s population. Three-quarters of those subscriptions are in developing nations (79% of the population of those nations) [Source: International Telecommuncation Union, Nov 2011; google “itu key telecom”].
The January 2013 offering of CS 284 will emphasize Mobile Computing Applications for the Android platform, which currently leads the smartphone market by a factor of two. The first portion of the course will introduce Java programming (including Java basics, Swing graphics, network programming, and thread, using the popular Eclipse development environment), as well as XML, SQL Databases, and Java interfaces to SQL and XML. After developing those background skills, the MCA course will shift to an Android development environment for team projects to create mobile applications, using an Agile software development methodology (commonly used in industry). Note: This new version of CS 284 includes largely the same background (Java, etc.) as before; the primary change is building Android applications instead of client-server applications.
Prerequisite: CS 251, or permission of instructor. Counts towards a CS major. See Dick Brown for more information.