New course | Undergraduate |
First term offered : Spring 2013 | ||
Course Prefix&Number | Descriptive Title | Credits/Hours |
CS126 | Introduction to Smart Phone App Development | 4 - |
Abbreviation for Class Schedule(20 spaces) Smart phone dev |
Catalog Description: This course provides a gentle introduction to computing. Students will be exposed to fundamentals of programming by building mobile apps for phones and tablets using the visual language "App Inventor"; no prior programming experience required. By participating in this course students will gain insights into how programs are designed and developed, learn about the software engineering process, and improve problem solving skills by creating a smart phone or tablet application. |
Course Goal and Objectives: ➢ Discuss a general software development process ➢ Describe an effective methodology for mobile application development and testing, emphasizing interdisciplinary teamwork. ➢ Design a basic mobile application concept using fundamental software development methodologies ➢ Prototype, implement and test a mobile application ➢ Discuss the history and trends in mobile applications, smart phones, tablets, and other mobile devices |
Justification for adding the course (e.g. alignment with other institutions, program revision, etc.): Dean Scheck has requested that we expand the number of ¿attractor¿ courses in Computer Science. This course is also part of our proposed changes to the Information Science Major. The changes allow students who show an aptitude for computer science to move into the major using the courses they have already taken to to satisfy the Math/Computer Science requirements of the LACC. The course will be offered both online and in a traditional lecture/lab format. |
Faculty and facilities needed: No new faculty or facilities needed |
Brief Course outline: Week 1 Class Introduction & Overview, History & platforms for mobile devices Week 2 Introduction to App Inventor programming elements: components, events, blocks L1 Q1 Week 3 Programming elements: Calling functions, parameters, variables, drawing canvas Mon - L2 Week 4 Working with images and sound, mobile games. Mon - L3 Q2 Week 5 Mobile games, cont.: Time Events, Sprites, Drag & Touch events, Conditionals¿ L4 Mon - FP-CD Week 6 Texting, location, mobile technologies. Mon ¿ L5, Wed ¿ FP-Pt, Q3 Week 7 Informational apps, input forms, data persistence Week 8 Team Development Process. Mon ¿ L6, FP-DD, FP ¿ Alpha, Q4 Week 9 The Engineering Process Week 10 Release planning. FP - Beta Q5 Week 11 Project Presentation |
Step | Approver | Decision | Timestamp |
---|---|---|---|
1 - Department | David Olson | Approved | February 12 2013 |
2 - Division | David Olson | Approved | February 12 2013 |
3 - Division Curriculum | John Marsaglia | Approved | February 13 2013 |
5 - Curriculum Committee | Thaddeus Shannon | Approved | February 19 2013 |
6 - Faculty Senate | Keller Coker | Approved | February 21 2013 |
7 - Dean | Stephen Scheck | Approved | February 23 2013 |
8 - Provost | Kent Neely | Approved | February 25 2013 |
TemporaryCourseApprovalForm-CS126.doc.odt | Download |