Syllabus for CSC 230: Programming Concepts and GUIs line


Contact Information
Thomas E. Blum
Office: Holroyd-133
Office Hours:
  • Mon. 10:00 (Holroyd 133 or Holroyd 124)
  • Tues. 10:00 (Holroyd 133 or Holroyd 124)
  • Wed. 10:00 (Holroyd 133 or Holroyd 124)
Phone: 215-951-1139
e-mail: blum@lasalle.edu
Web: http://www.lasalle.edu/~blum

Topics: Problem solving and programming using problem-based learning; web programming in an integrated development environment; control flow, iteration, modules, arrays, file processing, classes and objects, basic graphical user interface concepts (forms, inputs, etc).

Meetings:

Monday, Wednesday, Friday 12:00 and Tuesday 2:00

Location:

Holroyd 120

Text:

Beginning JavaScript, Paul Wilton & Jeremy McPeak, Wrox

W3 Schools Websites:

Online Books:

To find one set of relevant ebooks in La Salle University Connelly Library collection, go to the online catalog and do a keyword search on "safari online".

Title(s) relevant to this course:
JavaScript by example / Ellie Quigley
jQuery 1.4 reference guide: a comprehensive exploration of the popular JavaScript library / Karl Swedberg, Jonathan Chaffer
jQuery cookbook / jQuery Community Experts
Speaking in styles: fundamentals of CSS for Web designers / Jason Cranford Teague
jQuery in action / Bear Bibeault, Yehuda Katz
The ultimate HTML reference / by Ian Lloyd
Head first HTML with CSS & XHTML / Elisabeth Freeman, Eric Freeman
JavaScript for the World Wide Web / Tom Negrino, Dori Smith

Assessment:

There will be a weekly lab as well as a weekly homework. There will be three open-book, open-notes exams in which you will write code and a final of the same format. The various components of the course will be weighted as follows:

        Homework: 20%
        Lab/Class: 20%
        Tests: 30% (lowest dropped)
        Final: 30%
or if it benefits the student
        Homework: 20%
        Lab/Class: 20%
        Tests: 45% (no drop)
        Final: 15%
  • The plus/minus grading system will be used.
  • Attendance will be taken.
  • Absences, lateness, inattention, etc. will be factored into the lab/class component of the grade.
  • Over three unexcused absences may result in the reduction of your final grade.
  • One can email solutions provided that they are compressed or post them and send me the link.
  • Homeworks and labs are due a week after they are assigned. Labs and homeworks submitted after the test on the relevant material will not be eligible for full credit.
  • The lowest of the three test grades will be dropped. The final has a weight equal to two tests. If the final is the lowest grade, it will be counted equal to a test and no test grade will be dropped.
  • Make-up tests are given at the discretion of the professor. If you miss a test, you should assume it will serve as your dropped score unless you have met with me to discuss the reason for missing the exam and to schedule a make-up.
  • All tests are cumulative, though they will tend to focus on and give more weight to the new material.
  • It is your responsibility to keep copies of all of your assignments, tests and so forth at least until you receive your final grade for the course.

Classroom Behavior:

While in the classroom, students should behave in a manner that is neither distracting to nor disrespectful to the professor or other students. Cell phones should be turned off.

Cheating:

When using materials from a book, website, etc., the source must be cited, otherwise it is considered plagiarism. Claiming another's work as your own is cheating. A student caught cheating will receive a score of zero. Repeated cheating can result in a failing grade for the course. Asking another for help on a step or two in a many step homework is acceptable; handing in duplicate or nearly duplicate work is not. If you require a significant amount of assitance, you should seek my help. Finally, openly allowing your work to be copied is also cheating.

line