CSCI 406 - Advanced Web Development
CSCI 406 - Fall 2020 - Thomas Rogers
Section 1:
Lectures and other synchronous instructions Tuesday and Thursdays, 5:00 pm to 7:00 pm

Expectations - Yours and Mine:
Becoming a good computer scientist takes practice. I expect you to attend class regularly. Written class notes copied from a classmate will not capture the process of developing the problem solutions as you will experience in class. Missing lab periods can significantly lower your ability to complete the assignments. You will waste much time outside class if you skip the lectures.

The textbooks are required. The text may describe concepts differently and to a further extent than will be covered in class. The textbook may use different examples that will help you learn.

Given that this is a 400-level course, you should expect it to take a considerable amount of effort. Read the text, do the warm-up exercises, and participate in class. Don't fall behind on the programming assignments. This is a cumulative course in a technical subject that has its own vocabulary. Pay attention, think, schedule enough time, and get help early.

Submitting and Grading Assignments:
Other than the handwritten part of the tests, you will turn in all labs and assignments using online tools that may vary from one lab and/or assignment to the other. I will be relying on the email system and logs from repository tools like GitHub for determining when you have submitted your labs and assignments.

Getting Help:
If you have a question, don't wait to get help. Ask questions in class. This is a cumulative subject, and it doesn't get easier.

Read the textbooks. But read it not as a novel or something to be memorized. The author is providing motivation for the concepts and giving alternative examples.

Ideally, you will ask me questions during our on-line synchronous learning time. You may also ask questions via email and we can set-up virtual office hours by appointment if needed.

I am accessible through email. I check my mail several times a day. If you have a question about your program, submit the source code as if you were turning it in, and send me email asking your question and letting me know you submitted the program. I usually answer within a few hours, but you may call me if you need a more immediate answer.

If a question or answer pertains to many people, I will send a general answer to the entire class by email. Those messages will remain accessible through the course web page.

The course web page at http://cs.millersville.edu/~trogers/csci406/ has information about the course. It includes links to the program examples developed in class, instructor's notes from lectures and other class related materials.

You should be checking your university email account on a regular basis.