Introductory Mobile Application Development

Syllabus

Textbooks:

None

Software:

The SDK for your device

Course Description:

This course is designed to begin to give you the skills required to create mobile device applications for modern mobile devices.  Because of this the course focuses on how to solve larger, ill-structured business problems by designing and creating applications using a framework that lets you install cross platform JavaScript applications on the devices.

Course Objective:

You will learn how to create good solutions for IT business problems. Good solutions are always a balance. The solution must always solve the problem but be balanced in how small and clean the solution is, how easy it is to understand and support, and how easily it can be re-used or modified to fit other situations.

Programming generally consists of being given very specific, smaller, well defined problems as well as limited options for how to create solutions.

CIT 455 is designed to assist you in learning JavaScript and beginning to make the transition to being a software engineer. Engineering problems are by definition ill-structured. In other words, there are many potential ‘right ‘ solutions to any problem. The assignments in the course help you learn to use feedback from others in brainstorming, evaluating, and creating good solutions.

The instructor will facilitate your learning of these people skills as well as additional programming principles, techniques, and structures that will help you to increase your ability to solve these types of business problems.

Through this course you will have the foundation required to begin to create good mobile solutions for IT business problems.

Instructor Input:

The instructor and tutor for this class will be acting in the roles of mentor and director not lecturer. They will help you learn to explore, brainstorm, and create solutions within your team as well as give you guidance.

Course Content and Topics:

  • How to solve ill-structured problems.
  • Architecting a Good Solution – How to know if your solution is a good one
  • Unified Modeling Language (UML) and Design Patterns – How to communicate your solution to others
  • User interface design for mobile devices
  • Accessing device capabilities from JavaScript
  • Event and Exception Handling – How to handle mistakes or data entry errors
  • Mobile development tools
  • JavaScript associative arrays – How to store groups of data based on what it is and how it will be used
  • Using Databases and SQL – How to use and store data in a database
  • JSON – How to convert data so it can be transfered easily

Grading:

You will be graded on what you know, understand, and what you can do. Your success in this course will depend to a large degree on your ability to communicate with me and your classmates.

The final project is treated much like a case. You will give a presentation of your projects results on the last day of class. You may be asked to give other presentations during the course of the class.

It is expected that you will share ideas and assist each other in completing the assigned cases. You will not recieve any points, other than participation points, for the completion of these assigned cases. You will recieve individual points, and do individual work, for each of the in class evaluation cases.

Share your ideas and truely teach each other. Having someone walk you through the assigned cases to get it done without understanding it will hurt, not help, your grade.

Cases:

There are 4 assigned cases throughout the class. In each case new concepts and ideas await your discovery. You will need to do some research prior to our classroom discussion of each case. You will be given references that will help you start your research but it is expected that you will be doing research beyond the references provided to complete gaining the required knowledge to be able to complete the assignment.

With each case you will:

  1. do research in preparation for class discussion
  2. produce all of the deliverables for the case
  3. create a similar case that may be selected as the evaluation case
  4. and complete an evaluation case selected by Br. Barney

It is important that you not fall behind since each case builds on all previous cases.

Homework Assignments:

Home work consists of whatever may be necessary for you to complete all of the cases and the project on time.

Harassment:

Title IX of the Education Amendments of 1972 prohibits sex discrimination against any participant in an education program or activity that receives federal funds, including Federal loans and grants. Title IX also covers student-to-student sexual harassment. If you encounter unlawful sexual harassment or gender based discrimination, please contact the Personnel Office at 496-1130.

Disability:

Brigham Young University-Idaho is committed to providing a working and learning atmosphere which reasonably accommodates qualified persons with disabilities. If you have any disability which may impair your ability to complete this course successfully, please contact the Services for Students with Disabilities Office, 496-1158. Reasonable academic accommodations are reviewed for all students who have qualified documented disabilities. Services are coordinated with the student and instructor by this office. If you need assistance or if you feel you have been unlawfully discriminated against on the basis of disability, you may seek resolution through established grievance policy and procedures. You should contact the Personnel Office at 496-1130.

Counsel from President Hinckley:

“This is the great day of decision for each of us. For many it is the time of beginning something that will go on for as long as you live. I plead with you: don’t be a scrub! Rise to the high ground of spiritual, mental, and physical excellence. You can do it. You may not be a genius. You may be lacking in some skills. But so many of us can do better than we are now doing. We are members of this great Church whose influence is now felt over the world. We are people with a present and with a future. Don’t muff your opportunities. Be excellent.” The Quest for Excellence, Ensign, Sep 1999

“And finally, in all of living have much of fun and laughter. Life is to be enjoyed, not just endured.” Stand True and Faithful, Ensign, May 1996

No Comments Yet »

No comments yet.

RSS feed for comments on this post.

Leave a comment

Blog at WordPress.com.