Syllabus for IT-238

Joseph (Yosef) Mendelsohn, MD


Course / Instructor Information

Fall Quarter, 2018

Class Time:  Online only

Class Location (in class section): N/A


Professor: Joseph (Yosef) Mendelsohn

Office Hours: Please see my office hours page. The link is on the course web page.

E-mail:  ymendels@

Getting Started

Navigate to the main class web page using Desire 2 Learn (D2L) at This is your one-stop-shop for the entire course. Be sure to bookmark it on your browser.  Once you have the course page bookmarked, you will have easy access to all of the lectures, lecture notes, quizzes, assignments, etc that you will need for the course. While there may be a slight learning curve the first few times you navigate the site, it should not take long before you develop some comfort with it.


Again, while D2L is not very difficult to use, there is a slight learning curve. Once you have finished reading this syllabus, you can look at a series of explanations and tutorials can be found here. While you are not required to (and may not need to), you may wish watch the 'D2L Content and Dropbox Online Tutorial' video and the videos on quizzes and discussion groups.


Summary of the course

Advanced scripting with javascript and the Document-Object Model (DOM) for creating web pages. Object-oriented principles applied to user interfaces and event handling. Application of Ajax. Use of libraries such as jQuery


Textbooks and printed resources

JavaScript & jQuery: The Missing Manual [Paperback]

David Sawyer McFarland (Author)

Publisher: Pogue Press


You do not have to purchase this book. DePaul students can access the entire book online via the Safari database through the DePaul library's web site.


The official course prerequisite is IT 130 or a course that covers similar coursework. Ultimately, students must be familiar with elementary programming concepts including the use of variables, assignment statements and conditionals (e.g. if statements). Students should also have prior experience formatting web pages using HTML and CSS. This course is not intended for experienced programmers.

Course Resources


Desire 2 Learn (D2L):

·         Links to various documents, videos, quizzes

·         Place to submit your assignments

Course Web Page:

·         Assignments

·         Checklist for completing assignments

·         Course documents such as lecture notes, example files, etc


Lecture notes:  Notes and files for each lecture will be posted at least one day before lecture (for in-class sections).  However, please note that I reserve the right to make updates at any time. I would recommend that you print out the lecture slides (if you choose to) no earlier than the day before lecture.  They will typically be in Powerpoint format.


Office Hours

·        See my faculty page here.  Obviously, in-office hours do not apply to online-only students. In the event that I have office hours for my in-class courses, you are always more than welcome to come to those as well. You do not need to make an appointment. You can find my in-class office hours here.

·         For online students, I am happy to speak with you by phone or by Skype. If you wish to schedule an appointment, please email me at least 2-3 times that are good for you, and I will email you back with an appointment.


Free! Any students who are able to make it to a DePaul campus should definitely try to take advantage of this service.  See link to the tutoring page on the general class web page at the top. I recognize that this will not be an option for online-only students who live in other cities or countries.

Class Discussion Group

Not surprisingly, for online courses, discussion groups take on special significance.


In particular, certain questions have a way of coming up again and again. For this reason, I strongly encourage you to post all questions to the discussion group. This way, questions that I answer (or any of you answer) can be seen by all of your colleagues.


A few key guidelines when posting to a discussion group:

·         Please make the subject posing CLEAR!

o   Poor subject:  “Question”

o   Better: “Question on problem #2”

o   Ideal: “Question on the phrasing of problem #2

·         Please do not post answers to homework assignment or quiz questions! Only TWO days after a quiz or assignment is due can answers be discussed.

·         Before posting, please be sure and check to see if someone has already posted the same question.

·         Before asking a question relating to a homework problem, please make a genuine attempt to solve it on your own first.

Required software and other resources

You will need to make use of several of the resources listed under Course Resources. This link can be found at the top of the class web page.


Contacting me



I try to check emails regularly throughout the day. Sometimes I can reply to emails within an hour or two, sometimes it take several hours before I get to them. However, I do make every attempt to answer all emails within 24 hours. In the event that this does not happen, please do feel free to resend the email. You don't have to "apologize for disturbing" me as the fault is mine! I never ignore emails, so if you do not receive a response from me, you may assume that the email got lost in the pile somewhere or ended up in my spam folder.


When e-mailing me, it is very important that you include your name and course number in the subject. I have a pretty stringent spam-filter on my e-mail, so if you don’t do this, your e-mail may well end up missed in my spam folder. For example:


Subject: Guillen, IT-238, question about inline styles


Pronoun / Name Preferences

I want to ensure that I properly respect every student’s preferred choice of pronoun or first-name. If you have a such a preference, please do not hesitate to let me know. I will make every possible effort to ensure that I do not forget. (And if I do forget, please accept my apologies in advance and remind me).


There will be several quizzes interspersed throughout the course. Quizzes are worth only 10% of the final grade. These quizzes are NOT intended to be comprehensive. The majority of the questions are intended to be fairly easy and are really there as a quick – though not through – check to make sure you have a reasonable understanding of the concepts discussed in the lecture. Because the quizzes are worth only 10% of your grade, do not panic if you bomb a quiz! Sometimes you may find that you watch a lecture and think you’ve ‘gotten it’ when in fact you have not. It happens – so don’t be troubled about it. Not only do you get to drop your lowest two quizzes, but even collectively, they are not worth a great deal. As long as you do well on most of the quizzes (and the majority of questions are not difficult), you should end up with a solid quiz grade overall.


Grading of quizzes:  With the exception of the syllabus, only your FIRST attempt at each quiz will be graded. The reason is that after your first attempt, the answers to the quiz will be shown. However, you may redo the quizzes as often as you like if you want to review them. The syllabus is a bit different: For the syllabus, it is your highest (not first) score that will be recorded.


All assignments are submitted via the D2L dropbox.

Be sure to pay close attention to the due TIME.


Assignments will be posted almost every week. Note that the D2L dropbox and quizbox will NOT accept assignments once the due date has passed. For this reason, please be sure that you do not wait until the last 1-2 minutes to submit things. If you run into a technical glitch, or if the clock on your computer is set a little bit behind the D2L clock, you will be locked out.


I have to be fair to everyone, and for this reason, I do not accept late assignments/quizzes unless there are extenuating circumstances backed up with documentation. 


IMPORTANT:  You will note that there is typically a discrepancy between the due date on your checklist and the due date on the D2L Dropbox. The reason is that while the ‘official’ due date is the one listed on your checklist, I typically allow you to turn in assignments up to two days late with a 10% penalty per day. Ideally you will never take advantage of this grace period, though! But again, please be clear on the official due date for each assignment. 



·         Assignments  - lowest grade is dropped -  65%

·         Quizzes:  10% - two lowest percentage grades are dropped

·         Final Exam: 25%


Grading Scale





93 or above


73 - <77


90 - <93

A -

70 - <73

C -

87 - <90

B +

67 - <70

D +

83 – <87


60 - <67


80 – <83

B -

less than 60


77 – <80

C +





Exams for Online Students

·         Exams will be proctored at DePaul University and at other remote locations. About 1-2 weeks before an exam, I will open up the online exam registration for scheduling. I will notify you when this is done.

·         Important: Any questions or difficulties or other issues relating to registration should be directed to the Distance Learning staff. They are extremely good about handling issues. (Your instructor has absolutely nothing to do with issues relating to registring for or the proctoring of exams.)

·         Do not wait to register! Times and locations do fill up. So I highly recommend that as soon as I open up an exam registration, you try to register right away!

·         Exams must be completed within the timeframe provided.

·         A score of 0 will be recorded for the exam if it is not taken within the timeframe.  Makeups will not be offered without very extenuating circumstances.

·         Please review the online student policies document under ‘Exams’ for more information.

·         BE SURE AND  READ this FAQ on registering for / scheduling exams.

Online Instructor Evaluation

Evaluations are a way for students to provide valuable feedback regarding their instructor and the course. Detailed feedback will enable the instructor to continuously tailor teaching methods and course content to meet the learning goals of the course and the academic needs of the students. They are a requirement of the course and are key to continue to provide you with the highest quality of teaching. The evaluations are anonymous; the instructor and administration do not track who entered what responses. A program is used to check if the student completed the evaluations, but the evaluation is completely separate from the student’s identity. Since 100% participation is our goal, students are sent periodic reminders over two weeks. Students do not receive reminders once they complete the evaluation. Students complete the evaluation online at (log in using your Campus Connect credentials).



Email is the primary means of communication between faculty and students enrolled in this course outside of class time. Students should be sure their email listed under "demographic information" at is correct.


Academic Integrity Policy

This course will be subject to the academic integrity policy passed by faculty. More information can be found at



The university and school policy on plagiarism can be summarized as follows: Students in this course should be aware of the strong sanctions that can be imposed against someone guilty of plagiarism. If proven, a charge of plagiarism could result in an automatic F in the course and possible expulsion. The strongest of sanctions will be imposed on anyone who submits as his/her own work any assignment which has been prepared by someone else. If you have any questions or doubts about what plagiarism entails or how to properly acknowledge source materials be sure to consult the instructor. While it is acceptable to work together and assist each other on assignments, two students can not submit extremely similar work if it only contains cosmetic changes.


Two students may not submit nearly identical assignments. While it is okay to work with someone so that you can discuss concepts when you are stuck on something, it is NOT okay to submit the same assignment.


If you are stuck, the key is to seek assistance in understanding the concept or figuring out where you may have missed something. If all you’ve done is gotten help coming up with the answer without being sure that you understand the underlying concept, this means that there is still a gap in your knowledge.



An incomplete grade is given only for an exceptional reason such as a death in the family, a serious illness, etc. Any such reason must be documented. Any incomplete request must be made at least two weeks before the final, and approved by the Dean of the College of Computing and Digital Media. Any consequences resulting from a poor grade for the course will not be considered as valid reasons for such a request. Incompletes are only granted when the large majority of the course work (typically at least 75%) has already been completed.


Resources for Students with Disabilities

The Productive Learning Strategies (PLuS) Program at DePaul University is a year-round comprehensive program designed to meet the needs of DePaul University students with specific learning disabilities and/or attention deficit disorders, as well as, associated disorders such as Asperger's Syndrome, Bipolarism, Obsessive-Compulsive Disorders, etc. The PLuS Program serves some 400+ students enrolled in colleges and schools university-wide, undergraduate and graduate, both full-time and part-time. Services include exam proctoring, additional time on exams, meeting with PluS staff, etc.  Web page: