<<

Request for Technology Fee Funds NOTE: A separate request should be made for each initiative.

I. Department Number/Department Name: 360 College of Computing

Title of Request (please be brief): Programming Equipment & Staffing

Amount of Request (formula from detailed budget below): $120,428 Are there any installation/renovation costs associated with this request? Yes No

If "Yes" then indicate the source of approved funding: (Note: Tech Fees are not allowed for installation/renovation)

Executive Summary of Request (100 words or less): New resources and student assistant help are required to continue innovation in courses and student projects that are engaged in mobile device programming, primarily through the interdisciplinary App Lab and the iOS Learning Lab.

Specific class and/or lab initiative(s) if applicable: CS4261/8803-MAS, CS4803, CS100 Contact person for this request (incl. phone #): Clark (5-4706), Stallworth (5-3318), Ramachandran Indicate priority per department if applicable: Number of Indicate priority per college or unit: Number 5 of 13

II. Impact on Students - Provide course title, course number, and anticipated enrollments:

Titles/Numbers of Course(s) All CoC students have access to these resources Anticipated Enrollments Graduate: 622 Undergraduate: 1,097 Total: 1,719 NOTE: Other impacts on students should be described in narrative.

III. Narrative - Provide narrative justification for your intended use of the technology fee funds. Include narrative on how the education or research of the students will be enhanced. Also include how the request aligns with the Strategic Plan of Georgia Tech. Continue in the block below if necessary.

Mobile devices are now ubiquitous in modern society and development fuels much of the innovation cycle. The College of Computing conducts a number of courses and academic programs that provide hardware and software libraries to enable students to develop mobile software. The activity spans from innovative app development all the way down to lower-level functions such as operating system hacking and device driver development. Mobile hardware devices have a short life-span due mostly to the brisk industry innovation cycles but also to daily use by students. It is important to periodically refresh our resources in support of these courses and programs to ensure that the students can learn cirriculum concepts while using modern equipment that is in sufficient working order. We are requesting new hardware for iOS and Android programming as well as student assistant funding to assist in the proper management of the resources.

IV. Detailed Budget - Requested Items by Category List separately any equipment, software, and other allowable expenses (see Tech Fee Guidelines). There is a formula in the "total column" that multiplies the number of items times the unit price. You may enter a figure into the total column if the unit pricing is not applicable. If you need additional rows, contact the Budget Office to receive a modified form. Supporting documentation is required - Include price justification in some form, such as quotations, published price lists, etc. as a separate PDF attachment. All supporting information should be in a single PDF.

Proposed Number of Estimated Price Items per Unit Total ($)

Student UA Positions (1yr, 10 hr/day, 1 student active average) 1 $36,000 $36,000 Apple MacBook Learning Lab (20 MacBook Air 13.3"/1.7GHz Core i5/4GB1 m... $25,199 $25,199 MacBook Air (13.3"/1.7GHz Intel Core i5/4GB memory/64GB flash storage/USB2 3... $5,910 $11,820 Apple Professional Development Program (Two Day) 1 $4,500 $4,500 Apple iPad Learning Lab (with 10 iPad 2 16GB Wi-Fi devices) with AppleCare+...1 $7,059 $7,059 iPad 2 16GB Wi-Fi 10 Pack - Black 2 $3,790 $7,580 iPad Smart Case - Polyurethane - Light Gray 30 $49 $1,470 Bretford PowerSync Cart for iPod (40 devices) 1 $2,300 $2,300 iPhone4S (16GB - Black) w/AppleCare+ - Auto Enroll 30 $550 $16,500 Nexus 7 16GB tablets 40 $200 $8,000 Total (linked to the total amount of request line above) $120,428 Please return form via e-mail in Excel format to: [email protected]. Supporting information only in a PDF file.

Office of Institute Budget Planning Administration Page 1 of 2 12/5/2013 III. Continuation of narrative justification, if necessary MOBILE APPLICATION LAB (AppLab): The Mobile Application Lab (AppLab) is a lab space focused on providing members of the GT academic and research community an opportunity to explore, learn about and collaborate on mobile application technologies and to connect students with academic and industry professionals involved with this technology. The AppLab space is a collaboration between the RNOC (which already provides short term loan of mobile devices), the GVU Center and the Institute for People and Technology (IPaT). CS 4261 and CS8803-MAS use the resources in lab and service approximately 210 students, 50% of which are undergraduates. The eCampus VIP Team depends on the resources available in the lab and service 20 students each year. The student organization GIT MAD (GIT Mobile App Development) is involved with the lab and lends experience, knowledge and skill to the AppLab community. This lab gives students the opportunity to work on projects including academic assignments requiring equipment the students either do not own or otherwise have access to. Additionally, students get exposure to research projects with mobile application components and can learn, develop and demonstrate skills that would be valuable to these projects. The lab hosts workshops, discussions and hackfests all of which are open to the GT community.

iOS LEARNING LAB: The iOS platform has and will continue to innovate the way that affects our personal lives, our business environments and the way we think about future computing solutions. The College of Computing at Georgia Tech prides itself on preparing its students to be leaders and innovators. We are submitting this proposal as a request for the equipment needed to expose and teach the iOS platform in several different learning environments to our student audience. The equipment will be generally available and will immediately serve a minimum of 120 students per semester involved in the programs below with numbers expected to increase.

LEARNING ENVIRONMENTS - CS PRINCIPLES INITIATIVE: We have partnered with a local high school teacher and the College Board in an effort to create a new high school Advance Placement (AP) Computer Science course. In addition to a year-long high school pilot, we have run a pilot course for college students. This course used the mobile computing context to expose students to computing principles not just from a programming point of view but also in terms of design and innovation. The iOS Learning Lab would support this effort by providing increased exposure to a leading mobile platform.

CS100 INTRO COURSE: We have been in discussion with Apple for the past eighteen months about the possibility of developing a two-course introductory sequence around iOS, and then gradually bringing iOS into the upper division courses where appropriate. We already have a number of courses that would be ideal targets for iOS: Software; Mobile and Ubiquitous Computing; Graphics and Animation; and so forth. iOS Learning Labs would be essential to any further development of these courses by providing both in class and laboratory instruction.

STUDENT ORGANIZATIONS: As a way to foster community around computing, we support twenty five student organizations within the College of Computing. One of these organizations, Georgia Institute of Technology Mobile Application Developers (GIT MAD) specifically focuses on the development of mobile applications. GIT MAD and other organizations have members that span from our freshmen class to graduate students. They provide low skill points of entry into areas such as mobile application development; internet security; web development; computing for humanitarian efforts; and device prototyping. They form a community that supports the interests of the students and helps them to develop practical computational competence and marketable skills. The aforementioned groups have been inquiring as to our acquisition of iOS resources to begin creative exploration on this platform. The iOS Learning Lab is the answer to their request.

CS 4803 MOBILE EMBEDDED OS (http://www.cc.gatech.edu/~rama/CS4803-External/): The course is intended for self-motivated students who are hungering for a deep immersion into kernel hacking. The students are assumed to have the conceptual knowledge of systems (architecture and OS) from CS 2200. Spring 2013 was the pilot version of the course in which we used Nexus-7 and the Android stack for the experimental platform. The course is structured around a set of projects, each of which will involve some significant changes to the Kernel which is at the base of the Android stack. Flavor of projects will include developing device drivers for onboard sensors in the Nexus-7 platform, network packet analyzer, scheduler, memory manager, performance monitors for memory, processor, storage, and network. Using Android as the basis for this course is a deliberate choice since it is an open commercially supported software platform. Further, it is a complete software stack from kernel level mechanisms to higher level abstractions for robust application development. All of these projects require the students to be equipped with individual personal mobile platforms for the development and experimentation. The Spring 2013 offering was limited to just 15 students since we did not have enough mobile platforms to hand to the students. The course was a big hit and undergraduates who have learned about the course are bugging our Student Services Office when it will be offered again. The course will serve 60 undergraduate students per year.

Office of Institute Budget Planning Administration Page 2 of 2 12/5/2013