Mobile Application Development Syllabus
Textbooks
- Pro Git, a free and an excellent way to safely share code, diagrams, and other resources within teams.
- Doing Stuff with Web Things.
- Optional: Punished by Rewards
Software
- Git. Set up instructions provided in Week 01.
- GitHub or BitBucket. Set up instructions provided in Week 01.
Prerequisites
CIT 160 - It is expected that you learned and remember the information from CIT 160. If not, during this course you must remediate yourself and relearn that information. However, this will dramatically increase your CIT 261 study time. The instructor will aid you as possible. Do not expect a "review" at the beginning of the course. There is not enough time to review an entire semester's worth of learning.
Course Structure
Overview
This course prepares professionals. The instructor is your mentor rather than a lecturer. Having a mentored learning experience is very important to your career. Since exploring technologies to solve previously unsolved problems is what you will eventually do.
In this course you explore technologies such as HTML5, CSS3, and JavaScript, to find, evaluate, and resolve problems. You will also create a single page mobile web application.
You work in team but are responsible for your own learning. You provide evidence of your technology fluency. Additional professionalism evidence is also required.
Outcomes
In this course you prepare for your professional life by becoming more:
- professional as a protogé and a mentor,
- self-reliant in scheduling and meeting due dates you set for yourself and that are negotiated with team members,
- productive and empathetical in team environments,
- productive and appropriate in your communication with team members, managers, and mentors,
- aware of the impact of your decisions on team members and others,
- aware of your own thought processes, attitudes, and biases through self-reflection and meta-cognition,
- open to ideas of others,
- self-reliant in your learning,
- analytical in making and defending decisions,
- of a learner that embodies the BYU-Idaho learning model. This includes, but is not limited to individual preparation, teaching others, and pondering,
- aware of the entirety of the software development process in addition to the development component,
- fluent in the concepts found in a select list of HTML, CSS, and JavaScript topics while designing and creating a single page mobile application, and
- creative through exploring and applying, in interesting ways, the concepts found in the list of JavaScript, HTML, and CSS topics.
CIT 261 outcomes support both the CIT Department and BYU-Idaho student learning outcomes. Please review this Outcomes to CIT 261 Graded Entries map.
CIT 261 assignments and assessments give you opportunities to achieve these outcomes and assess you against them. If you desire a different set of assessments and assignments, you may propose them (during the first or second week of the semester) to the instructor but your proposal must cover ALL of the course's outcomes in significant ways and to a significant depth. Do not propose a "check list" of do-once and forget activities. These will not be approved.
Learning Model Architecture
Prepare
Each week you work directly with your team. You must prepare for team meetings. For instance before the scheduled meeting complete assignments received during the previous team meeting, conduct research and write practice code.
Just as in life, if you do more than fulfill minimum requirements, you will be successful in your team and in the class. Magnify your professional calling.
Teach One Another
Team meetings and a collaborative environment enable each of you to draw from the strengths of others so that your weaknesses can become strengths. This requires effort on the part of both the knower and the learner 'so that both may be edified.'
Ponder/Prove
Pondering is integral to success in this course and life. Weekly, ponder, reflect and then record in a journal. Submit a journal report at the end of the semester.
Proving is also integral to success. Just finding an example of some principle on the web or from your team is insufficient. Explore existing code then generate your own web page to demonstrate how the technologies work and what they do.
Grading Policies
Course Assessments
This course uses a weighted grading scale.
Assignment | Percent of Total Grade |
Code Topics | 38% |
Weekly Self-Reports | 4% |
Personal Project | 26% |
Professionalism | 22% |
Meeting the Schedule | 3% |
Journal Report | 7% |
Your overall course grade will be based on the following scale:
Grade | Percentage Range |
A | 100 - 94% |
A- | 93 - 90% |
B+ | 89 - 87% |
B | 86 - 84% |
B- | 83 - 80% |
C+ | 79 - 77% |
C | 76 - 73% |
C- | 72 - 70% |
D | 69 - 66% |
F | 65 - 0% |
From the University Catalog
- "A" represents outstanding understanding, application, and integration of subject material and extensive evidence of original thinking, skillful use of concepts, and ability to analyze and solve complex problems. Demonstrates diligent application of Learning Model principles, including initiative in serving other students.
- "B" represents considerable/significant understanding, application, and incorporation of the material which would prepare a student to be successful in next level courses, graduate school or employment. The student participates in the Learning Model as applied in the course.
- "C" represents sufficient understanding of subject matter. The student demonstrates minimal initiative to be prepared for class. Sequenced courses could be attempted, but mastering new materials might prove challenging. The student participates only marginally in the Learning Model.
- "D" represents poor performance and initiative to learn and understand and apply course materials. Retaking a course or remediation may be necessary to prepare for additional instruction in this subject matter.
- "F" represents failure in the course.
Help and Other Resources
If any technical difficulties arise contact the Help Desk before contacting the instructor.
Help Desk
Website: http://www.byui.edu/online/online-support-center
Phone: (208) 496-1411
Email: onlinelearning@byui.edu
Text/SMS (US only): (855) 808-7102