Course Overview

Course Name: CSC 415 – Programming Languages
Instructor: Dr. Kinnis Gosha Office: Room 222, Technology Tower
Email: kinnis.gosha@morehouse.edu
Office Hours: 5:00pm to 6:00pm W or by appointment
Class Hours: 2:25pm to 3:40pm TTh
Classroom: Room 227, Technology Tower

Textbook

Murach’s JavaScript and jQuery by Zak Ruvalcaba and Mike Murach
Published December 2012
ISBN 978-1-890774-70-7

Murach’s PHP and MySQL
by Joel Murach and Ray Harris
Published November 2010
ISBN 978-1-890774-56-1

Course Description:

Designed to develop an understanding of the organization of programming languages. Formal programming languages design and specification. Topics include language definition structure, and structures, control structures and data flow. Comparison of the following languages will be performed: JavaScript and PHP. The course will infuse many programming assignments in multiple languages.

Course Objectives

  1. Introduction to web development
  2. Getting started with JavaScript
  3. How to work with objects, functions, and events
  4. How to test and debug a JavaScript application
  5. How to work with arrays
  6. How to script the DOM with JavaScript
  7. Introduction to web development with PHP
  8. How to code a PHP application
  9. How to work with form data
  10. How to code control statements
  11. How to work with strings and numbers
  12. How to work with dates
  13. How to create and use arrays
  14. How to work with cookies and sessions
  15. How to create and use functions
  16. How to create and use objects
  17. How to use regular expressions, handle exceptions, and validate data

Additional Web Resources

There are several websites that have tutorial help. I strongly suggest starting with W3Schools first.

Needed Software

In order to complete the programming requirements in this course you will need a text editor and an FTP client that will connect to the from your local machine to the web storage space assigned in the course. Below are some recommendations of applications you may want to use. You are free to use something else, however.

Grading Weights:

Quizzes and Assignments – 60%
Final Examination – 20%
Midterm Examination – 20%

Your final grade will be determined by dividing the total points that you have amassed on all exams and quizzes by the point value of all of the exams and quizzes.

A               90 – 100
B               80 – 89
C               70 – 79
D               60 – 69
F               Below 60

+/- Awarded upon instructor’s discretion

Attendance Policy:

Each student is expected to attend class on a routine basis and be punctual. Class excuses may be granted for the following reasons: illness, physician’s appointment, court appearances, funeral, military obligation, family emergency, conference with dean/faculty/staff and official school business. In cases where the instructor could have been notified before the absence, a notification after the absence will not be acceptable. Unexcused absences include the following: public transportation problems, oversleeping or automobile breakdowns. More than three unexcused absences will result in a reduction in points from the student’s final grade.

The vice president for Students Services or his designee may provide verification of all official class excuses. Valid written documentation must be submitted to justify class absences within five (5) calendar days of the class absence.

Students are expected to attend each class meeting.  Students with more than 3 unexcused absences will be referred to the Office of Student Success and may be administratively withdrawn from the course.  Failure to meet minimum attendance requirements may result in the loss of the student’s financial aid in accordance with federal financial aid requirements.

Appeals Policy

To appeal a grade, send an email to your instructor within one week of the grade having been received. Overdue appeals will not be considered.

Student Conduct in Class Policy

Any acts of classroom disruption that go beyond the normal rights of students to question and discuss with the instructors the educational process relative to subject content will not be tolerated. This is in accordance with the Academic Code of Conduct described in the Student Handbook.

Electric Devices in Class Policy

Cell phones or any other noise making devices should be turned off or placed on silent during class time. Habitual violators may be asked to leave the class for the day. Additionally, calculators, cell phones, tablets, computers and any other unnecessary items are prohibited during examinations and quizzes, unless otherwise specified.

Examination Policy

Two examinations will be administered. No makeup exams will be allowed without prior arrangements being made. Make-up exams must be taken when scheduled. A mid-term and a Final will be given and dates announced.

Incomplete Policy

Students will not be given an incomplete grade in the course without sound reason and documented evidence as described in the Student Handbook. In any case, for a student to receive an incomplete, he or she must be passing and must have completed a significant portion of the course.

Cheating Policy

Morehouse College students are expected to conduct themselves with the highest level of ethics and academic honesty at all times and abide by the terms set forth in the Student Handbook and Code of Conduct. Instances of academic dishonesty, including, but not limited to plagiarism and cheating on examinations and assignments, are taken seriously and may result in a failing grade for the assignment or course and may be reported to the Honor and Conduct Review Board for disciplinary action.

Disabilities Policy

Morehouse College is an equal opportunity employer and educational institution.  Students with disabilities or those who suspect they have a disability must register with the Office of Disability Services (“ODS”) in order to receive accommodations.  Students currently registered with the ODS are required to present their Disability Services Accommodation Letter to faculty immediately upon receiving the accommodation.  If you have any questions, contact the Office of Disability Services, 100 Sale Hall Annex, Morehouse College, 830 Westview Dr. S.W., Atlanta, GA 30314, (404) 215-2636.

Syllabus is not a Contract:

A syllabus is not a contract between instructor and student, but rather a guide to course procedures.  The instructor reserves the right to amend the syllabus when conflicts, emergencies or circumstances dictate. Students will be duly notified.

Inclement Weather Policy:

In the event of inclement weather, the College will announce any closures via the emergency notification system and/or through local news outlets.  Absent an official closure, students are not excused from attending class due to weather and any absences will be considered unexcused.