Skip to main content
Switch to text-only version
Get accessibility information and assistance



Back to Archive List

Nature of course request C02265 :

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


Approval Queue C02265
Step Approver Decision Timestamp
1 - Department David Olson ApprovedFebruary 12 2013
2 - Division David Olson ApprovedFebruary 12 2013
3 - Division Curriculum John Marsaglia ApprovedFebruary 13 2013
5 - Curriculum Committee Thaddeus Shannon ApprovedFebruary 19 2013
6 - Faculty Senate Keller Coker ApprovedFebruary 21 2013
7 - Dean Stephen Scheck ApprovedFebruary 23 2013
8 - Provost Kent Neely ApprovedFebruary 25 2013


Attached Files:
TemporaryCourseApprovalForm-CS126.doc.odt   Download
Contact

University Computing Services 503-838-8925 | or e-mail: webmaster@wou.edu