Database 2015

Computer Programming and Software Development

Canyons Technical Education Center

Syllabus / Disclosure (Database Development)




Mr. Cody Henrichsen


School Website:
Class Website:

Phone: (801) 826-6651



This course is for juniors and seniors who have a strong mathematics background. Students must have passed CSIS 1400 before they start this course.


Course Description:

This course is an introduction to database development concepts. Student’s problem-solving skills will be developed through designing, implementing, and executing databases and programs together. Our development environment will be using XAMPP for our server stack and we will develop front end applications using Java and possibly C# and/or Objective-C.



Upon successful completion of this class, students should:


Database Development


  • Have a beginning knowledge of an industry standard programming language including syntax, principles, and development tools.

  • Develop, adapt and use a database to solve a problem.

  • Integrate a database into a full programming project.

  • Develop their critical thinking, problem solving, and teamwork skills through the application of programming/engineering methodology.

  • Qualify for entry-level industry positions and prepare them in achieving other occupational/education goals at the college and university level.

  • Be prepared to take the state, educational, and industry certified exams in computer programming (see the certification exams section for details).


Civil Rights

Canyons School District does not discriminate on the basis of race, color, national origin, gender or disability, in its programs and activities. The district Civil Rights and Accommodations Office handles inquiries regarding non-discrimination policies. Complaints can be made to school administrators or to the Civil Rights and Accommodations officer at 801-826-5350.


Required Materials & Fees

Each student is expected to come to class prepared to participate. The following items will be required:

  • Each student needs to provide general school supplies (paper, pencils, USB drive, etc)


Certification Exams

This course is designed to prepare students for industry and educationally recognized exams and certifications. Every student will take the state course certification exams by the end of each semester. Students who dedicate themselves will have the opportunity to take other industry related tests including the Microsoft MTA and Adobe content exams.


Grading Policy:

We will be using a standards based grading system, which means students will need to demonstrate their capability, skill and understanding of each of the state and national standards for the course. This means you must show a mastery level of greater than 85% of the concepts in each standard.


Students will be graded on the following scale:


Assignments 25%

Projects 40%

Exams & Quizzes 25%

Participation 10%



Grading Scale

A 93.34% - 100%

A- 90% - 93.33%

B+ 86.67% - 89.99%

B 83.34% - 86.66%

B- 80% - 83.33%

C+ 77.67% - 79.99%

C 73.34% - 76.66%

C- 70% - 73.33%

D+ 67.67% - 69.99%

D 63.34% - 66.66%

D- 60% - 63.33%

F/E 59.99% and below







Exams for each module may include a written and hands-on skill tests. Students will show their mastery of the subject matter through the means of these tests. Multi-unit and comprehensive tests will also be given periodically to assess understanding and mastery.



Students will participate in Digiforge group seminars to increase awareness of information technology topics and build relationships with other students within the Digiforge courses, teach employable technical skills, and practice and learn ethical\professional topics.


Assignments, Homework, Labs, and Quizzes

Although most of the work for this class can be done during the course time. To facilitate the best use of both student and teacher time many lectures and resources will be posted on the course pages for students to access before the class starts. Quizzes will be based on the student studying these resources on their own time. Labs and quizzes are given frequently to monitor progress and explain concepts. Participation and accuracy of their work will be graded in this category. As this is a college course, students are expected to spend time studying outside of class on a regular basis.



This courses grade is based upon attendance, participation, preparation, work-ethics, and general professional behavior. Students are treated as employees of a software company and are expected to use the same professional behavior they would if they were hired in the industry.


Game playing is NOT computer science or programming. We will be developing some games during the span of the course; however, playing games is not a key aspect of programming as a career, education, or adult working life. This is a college course, and as such game playing will be strictly limited. If you find that you are “bored” or “finished;” you most likely are mistaken as no code is perfect, and boredom is always a choice of the individual. Violations of this policy will be dealt with accordingly.


Tardiness and Absences (Please refer to school attendance policy)

Consistent attendance and punctuality is a strict requirement of this course. Because this is a 4-credit course, a great deal of work is completed every day and it is difficult for students if classes are missed or students are late. Parental/school excuses are required for all absences. Just as in industry, students are expected to attend every day unless prior notification is given. Students need to notify their instructor that s/he will be absent before they are gone and explain the reason for the absence. Parents need to contact the office (both here and their home high school) to make an absence officially excused. Students who are 20 minutes late must check in at the main office before coming to class. In addition, students who leave early must check-out at the main office and tardy rules apply for leaving early.


Failure Policy

Because everything in this class builds upon prior concepts, students who receive a failing grade (less than 60%) in any given quarter / trimester will result in withdrawal from the program and students will be transferred back to their home high schools. Teachers are required to send a deficiency notice prior to any student failing the course.


Make-up Work (Please refer to school attendance policy)

Missed work, labs, or quizzes can only be made up for an absence with notification to the instructor and must be considered an excused absence (see school attendance policy). Module and project due dates are static and students should complete their work before their absence. If a student desires to resubmit an assignment that will be arranged individually between the student and teacher. If work was assigned before an absence, and was due on the day s/he missed, then it is due (for him/her) on the day s/he returns to school. Missed exams should be rescheduled on the day the student returns to class. If any special circumstances exist prior approval from the instructor should be made. All assignments are posted on the class website and can be accessed from outside of school.


Peer Editing & Grading

The instructor will typically correct all students work; however, it may be necessary and beneficial to have students correct and evaluate other’s work. Both the student and parent or guardian are acknowledging and giving permission for this practice.


Computer Policy

Although this is a computer course, the use of the computers is a privilege. Students are expected to use the computers as a tool for the objectives of this class. Any use of the computer outside of those bounds will result in the loss of computer privileges and could result in the removal of the student from the course. This includes but not limited to unauthorized game playing, chatting, sharing of files, or internet use. Any violation of the Acceptable Computer Use Policy may result in disciplinary action.


Toys & Electronic Devices

Anything that distracts from the professional environment may be confiscated. Cell phones should be turned off (including messaging) and put away. Portable gaming devices, noise makers, toys, and other distractions should not be brought to class. If they are they may be confiscated without warning. Repeat offenses will require a parent or guardian to pick up the items. Student computers and laptops are only to be used with permission and for specific assignments.



Every student is capable of doing their own work. Cooperation with other classmates is encouraged and appropriate; however, copying someone else’s work is cheating. Students caught cheating (or assisting in cheating) will receive an automatic negative assignment value for their work and a formal letter will be sent home. Repeated offenses will result in further disciplinary action, which may result in removal from the course.


Canyons District Policies

All Canyons School District policies apply at the Canyons Technology Education Center (dress-code, no-smoking policies, etc.).


This disclosure is subject to change as needed to facilitate the course.

Course Summary:

Date Details Due
CC Attribution Non-Commercial This course content is offered under a CC Attribution Non-Commercial license. Content in this course can be considered under this license unless otherwise noted.