committees:curriculum:mobile
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
committees:curriculum:mobile [2015/01/22 14:55] – judi | committees:curriculum:mobile [2015/01/28 14:43] (current) – gklotz | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | * [[committees: | ||
+ | * [[committees: | ||
+ | * [[committees: | ||
+ | * The draft Calendar description for Mobile: Regular {{: | ||
+ | * The draft Calendar description for Mobile: Co-op {{: | ||
+ | * The draft schedule of studies, highlighting errors and omissions: {{: | ||
- | ==== Proposed Courses | + | ==Remaining steps for mobile major== |
- | === CIS*1aaa Introduction to Mobile Computing (F) [0.5] (3-1) === | + | |
- | + | * Review current proposal | |
- | An introduction to the field of mobile computing. The course examines the current state of mobile computing. Students will be exposed | + | * Complete |
- | + | * Receive the School' | |
- | * literacy, definitions such as client server | + | * Get the B.Comp. Committee |
- | * survey of current state of the field | + | * Get a library assessment for the proposal. The one we have from previous attempts |
- | * communications infrastructure | + | * Receive approval from the Co-op office |
- | * interconnection | + | * We will need an external review for the new program. This involves a reviewer |
- | * social networking, aspects and trends | + | * Someone with some social skills should contact the library, the Co-op office, and the Chair of BUGS and apologize |
- | * an introduction to privacy, security, and ethics for mobile devices | + | * |
- | * a survey of usability issues related to mobile devices application | + | |
- | + | ||
- | **Applied Goals:** | + | |
- | + | ||
- | * reinforce introductory programming | + | |
- | * learn about high level tools | + | |
- | * Develop small programs using high level tools for organizing and accessing content. Use a basic set of tools such as HTML, javascript, or Swift. Potentially develop a mobile application which is a wrapper around a web page. | + | |
- | * Provide a brief introduction to using SQLight. Include an explanation and examples of it’s use. Do not teach all of SQL. Provide specific examples for specific tasks. Approximately one lecture of material. | + | |
- | + | ||
- | Open to majors in the Mobile Computing only.\\ [[Recommended Books for Mobile Courses]]: | + | |
- | + | ||
- | === CIS*2aaa Mobile Applications Design (W) [0.5] (3-1) === | + | |
- | + | ||
- | This course explores | + | |
- | + | ||
- | * design issues with handheld applications, | + | |
- | * patterns for mobile applications, | + | |
- | * interface items; touch screens, limited space, input limitations | + | |
- | * user experience with cloud technology and other back end systems | + | |
- | * design issues with server technology, from the consumer’s perspective, | + | |
- | + | ||
- | **Applied Goals:** | + | |
- | + | ||
- | * developing for mobile platform, objective C, Java, or C++ | + | |
- | * the instructor will be responsible | + | |
- | + | ||
- | Prerequisite: | + | |
- | + | ||
- | === CIS*3aaa Pervasive Systems [0.5] (W) (3-1) === | + | |
- | + | ||
- | This course is a study of the systems level details found in mobile technology. It includes a comparison | + | |
- | + | ||
- | * comparison of design choices for system architectures, | + | |
- | * networking issues from client side, methods of network interaction | + | |
- | * system level API’s for accessing, control, and communication | + | |
- | * privacy and security | + | |
- | * embedded system components, power usage planning, | + | |
- | * fault tolerance on the client side | + | |
- | * internet of things (IOT), internet devices | + | |
- | + | ||
- | **Applied Goals:** | + | |
- | + | ||
- | * interaction through networks (i.e. bluetooth, WIFI) to receive information from sensors or external devices, control of devices such as actuators with the goal of integrating them in a pervasive system | + | |
- | + | ||
- | Prerequisite: | + | |
- | + | ||
- | === CIS*3aab Server Side Technology [0.5] (F) (3-1) === | + | |
- | + | ||
- | This course will study the server side technology used in mobile applications. It will examine issues involving the types of servers | + | |
- | + | ||
- | * study of server side technology, servers, DB, cloud, web services, API’s | + | |
- | * examine methods for managing unreliable network connections | + | |
- | * security | + | |
- | * server side economics | + | |
- | * scaling issues for servers, parallel processing issues | + | |
- | * errors resultant from processing large amounts of data | + | |
- | * design choices and their implications on handheld devices | + | |
- | + | ||
- | **Applied Goals:** | + | |
- | + | ||
- | * build back end internet infrastructure | + | |
- | * data management for mobile applications: | + | |
- | * comparison of cloud infrastructure, | + | |
- | + | ||
- | Prerequisite: | + | |
- | + | ||
- | === CIS*4aaa Mobile Systems Project Course [1.0] (F) (1,6) === | + | |
- | + | ||
- | This course focuses on the development of a large, interactive mobile system. This will involve | + | |
- | + | ||
- | * An opportunity to develop the requirements and design | + | |
- | + | ||
- | **Applied Goals:** | + | |
- | + | ||
- | * Implementing | + | |
- | * Look for opportunities for joint projects which combine hardware and software system. Consider ESC and ECE. Look at C-Base and OVC for application ideas. | + | |
- | + | ||
- | Prerequisite: | + | |
- | + | ||
- | === Other required courses for the Mobile Major === | + | |
- | + | ||
- | * CIS*2170 User Interface Design | + | |
- | * CIS*3210 Computer Networks | + | |
- | * CIS*3530 Data Base Systems and Concepts | + | |
committees/curriculum/mobile.1421938504.txt.gz · Last modified: 2015/01/22 14:55 by judi