CSIS 105A: Application Development Fundamentals

Start Here

IMPORTANT! Class Check In Details!!!

If you are enrolled in the online version of this class and if you haven't done so already, go immediately to the Discussion Board on the MSJC learning management system (LMS) at http://my.msjc.edu and "Officially" Check-In to your class. You must check-in by 11:59 P.M. on Tuesday, August 16th or you will be dropped from this class by your instructor.

If you are in enrolled in the face-to-face version of this class you must attend the first day of class, Tuesday, August 16th at 9:00 A.M. room 970 of the Business and Technology Center (2nd floor) or you will be dropped from the class as a no-show.

Welcome to
CSIS 105a: Application Development Fundamentals

The CSIS 105a: Application Development Fundamentals course is an Apprentice level Internet Authoring course and an elective course in the CIS Programming track A.S. Degree. This course is designed to give students the fundamental application development concepts, principles, and skills necessary to develop modern day desktop, mobile, and Web applications. Knowledge and skills which are very much in demand by all employers who use computer technologies in their businesses - so pretty much at every business out there today.

In order to successfully complete this course read everything thoroughly!!!

Typographical Conventions

To assist you to visually recognize key components within the online text, I have done my best to be consistent in using four main visual indicators as follows:

  1. Green Italics - text with this appearance is text that refers to one of the links in the Canvas course menu.
  2. Green Text - are hyperlinks within the text you are reading, sometimes the text will be underlined other times it will not. By clicking on these links you will be provided additional information about what you are currently reading.
  3. Red Text - is very important information; read it two or three times if you must, to be absolutely sure you understand what it says.
  4. Bold Italic Text - Is used for the names of course objects like: the Lesson 1 folder, a Quiz, a Learning Unit Exam, and to emphasize key terms like a Web browser's Back button, or a Submit button used in an exam or form.
Table of Contents

Where Do I Start?

  1. Finish reading all of this Start Here page
  2. Next, click on this link and read: CIS Department Email Policy
  3. Then read the Syllabus, which will inform you of the course content and the due dates for your class assignments.
  4. Follow the instructions on the Lessons page to complete the Getting Started assignment.
Table of Contents

Deadlines MUST Be Met!!!

No Extensions

All Assignments, Exams, and/or Quizzes  are active, you may complete them ahead of schedule, but you MUST HAVE each ASSIGNMENT SUBMITTED by 11:59 P.M. on its DUE DATE or before!!! THERE WILL BE NO EXTENSIONS!!!!!!!!!!!!!!!!

Note: Due Dates for any and all Assignments, Exams or Quizzes are listed in the Syllabus for this class.

Table of Contents

How This Course Works

The Lessons page has links to all of the online instructional materials and is designed to guide you through all of the lessons and assignments you will be completing in this class. This course is offered in several different formats and lenghts so it is important that you use the Syllabus as your guide as to the dates and times for completing your lessons, assignments, quizzes, and exams.

There are six lessons in this course and each lesson has a Skills Assignment, which consists of four tasks you will need to complete, and a Lesson Quiz that you should treat as flash cards, in that you can take the quiz multiple times to prepare for the Final exam which will include a selection of questions from each quiz. I recommend you read the entire lesson's content, both online on the Lessons page and in your textbook, before attempting the Skills Assignment and the quiz for a particular lesson.

Contained within each lesson in your textbook are examples of programming code which I recommend you type out and run in Visual Studio to help you to understand the process of writing code as well as comprehending the particular code demonstrated by the example (you will learn how to get access to Visual Studio adn the Student Data Files as part of the Getting Started assignment which you should complete the first day of class, and absolutely must completed by the end of the first week of class. You will want to start early in the week to complete your reading and coding examples, especially in the online version of this class so that you can email your instructor and receive any assistance you may need as you progress through the lesson. My recommendation is that you set aside at least one hour every night to spend reading and writing code during the length of this class. You will be given plenty of time to complete each lesson's Skills Assignment which you can also ask for help with, but don't procrastinate or you may not have enough time to finish if you wait until the last minute. Please note your instructor does not respond to emails Friday through Sunday, see the Instructor's Regular Effective Contact Policy for more details.

If you run into problems or have any questions, start by posting to the Help! forum in the Discussion Board. On the first day of class you should open the Help! forum and click on the Subscribe button so that you will be emailed any threads that are posted there. Your instructor is also subscribed to the Help! forum and will be emailed a copy of your post immediately. This is better than sending your instructor an email because all students can contribute to the problem solving process and all students get the benefit of seeing the problem resolution. Keep in mind that any questions posted to the online Help! forum as well as responses to emailed question will only be provided Monday thorugh Thursday 10:00 A.M. to 5 P.M. and they will not be synchrounous as your instructor will most likely be helping one or more students prior to receiving your email or forum post notification.

Learning application development skills is like anything else you do in life, the more you do it the better you get at it. With that in mind, you are encouraged to challenge yourself and to apply as much of what learn from your reading to your completed Skills Assignments as you can. This will help you to create strong mental recall capabilities which are needed to become more proficient with your application development skills as you evolve into becoming a coding professional.

In order to complete the textbook examples you want to download the Data Files to the computer you will be using to complete your assignments on (RDS or home computer). You can use them to help you troubleshoot any coding problems you run into by comparing your code to the completed examples (instructions are provided on the Resources page).

Table of Contents

How to Submit Your Assignments

By clicking on the Submit Assignments link in your CSIS 105A online course shell, you will be taken to a page which lists all of the Skills Assignments by Lesson number. Click on the appropriate Lesson number for the assignment you want to submit and you will see the assignment submisison page for that Lesson. Just click on the attach button, locate the correct Skills Assignment zip file on your computer and attach it. Once the Due Date for that Skills assignment has passed, your assigment will be evaluated and your score posted within seven days of the Due Date, see the course Syllabus for the Due Dates of all assignments.

Table of Contents

How You Can Improve Your Score(s)

Once you have completed a Skills Assignment and posted it to the appropriate assignment submission page, it will be assessed by your instructor and your score will be recorded on the assignment page. Once your score has been recorded you will see the score appear in the GRADE column to the right of the title for the lesson skills assignment you submited when viewing My Grades.

If you didn't receive full credit (100 points) for the assignment, read the instructor posted comments to learn what your errors are - You will usually receive hints on how to correct them. After reading the comments, re-work your file(s) and try to correct your errors. Once you think you have corrected your errors, re-submit your updated Visual Studio solution folder zip using the same method you followed previously to make your orignial assignment submission.

Depending on how well you did correcting your errors a new score will be posted and displayed in My Grades in the CSIS 105A course shell at (my.msjc.edu) - usually during the next grading cycle which occurs weekly for all full-term sections of the class. Your goal should be to achieve 100 points on every assignment. As long as you do the work you should be able to accomplish this goal.

Keep in mind that the option to fix your mistakes in an assignment is only available when you submit the original assignment on-time - this means on or before its due date as listed in the Syllabus. No Exceptions!

Table of Contents

About the Quizzes and the Final Exam


As mentioned previously, each Lesson you complete in this class includes a quiz that you not only need to complete before its expiration date (listed under the Due Dates heading in the Syllabus). Each time you take a quiz you will be presented 10 multiple choice questions worth 1 point per question from a total pool of 20 questions and you will have 20 minutes to complete each attempt. The total points possible for any one quiz is 10 points. By clicking on your quiz score in My Grades you will be able to see which questions you answered correctly and which ones you did not including an explanation as to why your answer was not the correct one. In fact, even if you achieve the maximum of 10 points on a quiz, you should still complete each lesson quiz several times (10 or more, using them like flash cards) to practice for the Midterm and Final Exam. The LMS is configured to always maintain your highest score for each quiz you take, so you should have no fear in repeating the quiz multiple times.

Midterm and Final Exam

The Midterm and Final Exams both consist of 30 multiple choice questions woth 10 points per question for a possible total of 300 points each. You can only take the Midterm and Final exams one time and you will have a total of 60 minutes to complete each exam.

Table of Contents

Grade Book Icons You May See & What To Do About Them

  • If after you take an assessment, a red exclamation point appears in place of a score in your grade book, it means you exceeded the time allotted for completing the assessment. If this occurs, don't panic, during my regular review of the grade book I will look to see how much time you were over and if you were over by less than one minute I will allow for your score to be recorded normally; I will notify you via email otherwise.
  • Don't click on your Web browser's Back or Refresh buttons while taking Quizzes or Exams; if you do or if you lose your Internet connection, you will get locked out of the test you had started and a paper and pencil icon like this one Padlock icon in Blackboard will appear in place of a score in My Grades. If this happens, you need to email me immediately (following my Email Policy) so that I can reset the test for you. If you get locked out of a Exam more than once, you may be required to schedule a time with me to re-take the exam in person at either the San Jacinto or Menifee Valley campus' Learning Resource Centers.
  • If you see a gold circle with a white exclamation point instead of score for a quiz, exam or assignment in your grade book it means your quiz, exam or assignment has been received by Blackboard and requires your instructor to grade it, or allow it in the case of quizzes or exams completed after the allowed amount of time.
Table of Contents

How Can I Earn Extra Credit?

The Web presentation for this course is jammed pack with information, most of it I have created and typed myself. Being human, I do make mistakes - just ask my wife! While you read through the online course materials, if you find a typo, a misspelled word, or a grammatical error, I would very much appreciate it if you would call it to my attention. All you have to do is tell me which page you found it on (email me the URL) and give me a general description of the error (where to find it on the page). For each one you submit I will award you 5 extra credit points and offer you my deepest gratitude.

There is a Help forum in the Discussion Board for students to ask questions and post problems they might have regarding an assignment. If you post an appropriate answer or the correct solution to a problem before I do then you will earn 5 extra credit points for each answer or correct solution you post - so keep an eye on the Help forum.

These are the only ways to earn extra credit in this class, please don't ask me if you can earn extra credit any other way. As long as you do the required work in this class, assignments, quizzes and exams, there should be little to no need for you to earn points by way of extra credit.

Table of Contents

The best and most successful Web developers thrive on learning as much as they can about the Internet and Web technologies. To help you get the most out of this course as possible, I have created a Resources link which will expose you to some of the best resources the Web has to offer regarding Web development. The more you learn about Web development the more successful you will become and the more likely it is that you will be able to compete with the Amazon's, Google's, and Microsoft's in the world. Explore as many of the hypertext links as you can and the Internet will be your oyster.

Table of Contents

What If You Have a Question or Run Into a Problem?

As always, if you have any questions about how to navigate this online course or any questions pertaining to HTML or CSS, or if you run into a problem with an assignment, I am more than happy to answer your question and help you out in any way I can; just send me an email, BBennett@msjc.edu (please be sure to adhere to my Email Policy or your emails to me may end up getting lost). If you don't hear back from me within 48 hours (Monday through Thursday), please send your email again as your first one my have been lost.

Table of Contents 

MSJC's Internet Authoring Program

Image of two gears and thw capitalized letters I & A.

The course you are enrolled in is part of Mt. San Jacinto College's Internet Authoring program. The goal of the program is to get students prepared for high-paying information technology jobs, specifically jobs which involve or require Web development skills of the highest caliber. By completing courses in the Internet Authoring program you can earn up to two certifications and one A.S. degree - an Employment Concentration certification (Apprentice), a State of California Certification (Journeyman), and an Associate of Science Degree in Internet Authoring. For more details about the Computer Information Systems (CIS) department's Internet Authoring program and its related courses, view the Internet Authoring Web site.

Table of Contents

My Final Thoughts . . .

Good luck,

I hope you have fun, there's lots of cool stuff to learn so get started right away!!!

Bill Bennett, Internet Authoring Program Coordinator

Table of Contents