-Syllabus in General

Instructoro: Mr. Ambrosini
Eddress: AmbrosiniS@CCSU.edu
Class room: ms210, ms310, vac006, vac108, vac 205
Dates: January 2016 – May 2016
CS110: Applications in Computer Science (HTML5)
CS113: Introductions to Computer Science (VB)
CS115: Workshop in Computer Science (MS Office)
MA099: Introductory Algebra

This document is designed to cover topics that are common to all my courses, therefore, some of the contents of this page may not apply to you. For course specific information such as assignments, exam schedules, or any graded components for a specific course, see the Course Information tab elsewhere in this web site and also check the entries in Moodle. For information about the in-class assignments, look into the “Syllabus of Activity” for your class under “Course Information”.

Try not to let this page scare you. I have built it over the years and placed entries whenever more than one student has asked the same question. They get updated once in a while but never seem to get deleted. Look under the Course Information tab from the main banner for syllabus information that is more directly associated to the course in which you are enrolled.

Be Aware of Link Rot…

Links fail. In the event that you see one that doesn’t work, please report it.

Tables of Content

Information specific to classes
A – H I – Z
About HTML I can’t get VB to work at home.
Asking Questions In-Class Activity.
Assistance with my project. Lab Work
Attachments to E-Mail PENALTY Late Work
Attendance Policy and Passwords Lecture of the Homework
Blue Chip Account Problems? M Drive from off campus
Book Selection Mac User’s CAUTION!
Check your submission to Moodle Moodle
Class Structure Naming Projects
Comparing Grades Office Hours
Contact Me By E-mail Only one point for my grade? Why?
Contesting a grade Philosophy of Coding
Course Philosophy Passwords
Course Rules: The Short List Points of Excellence
Course Structured Activity Practice Work Sheets
Did I get your e-mail message? Projects
Don’t Worry Project Folder contents
Dropping the Course? Project Journal
Due Dates Questioning your Grade?
E-Mail messages in general Revision theory
E-Mail Subject line Question Assignments
Early Alert Program/Assistance. Quiz Policy
Early Submission and Pre-Evaluation. Scheduled Work
Electronics, Computer, use there of. Start your term Project
Errors in this web site?. Screen Shots and how to do them.
Exam Information Software for the course (Free).
Extra Credit Submit Early and Submit Often.
Extra Help, Learning Center Surviving the Course
Failing at Mid Term —–
File Names Syllabus Definition and Updates.
Finishing Touches Technical Problems
First Day Preparation Term Paper Format
Format of Word Documents. Term Projects and Format
Forum Activity Term Project Rubric
Gloat Sheet and comments in your work Tutors
Grading Validate your web page
Grading In the first two weeks VB on your home PC
Homework Wake Up Call or…
How do I fail this course? Work Sheets
How do I Pass this course? —–
How to submit your work. WWW Folder
HTML Setup Zip Compress files and Folders
Information pertaining to CCSU Policies
and the course in general:
A – G H – Z
Academic Honesty ———-
Academic Misconduct Honesty Policy
Academic Probation Incomplete
Anti-Plagiarism Detection Software Introduction
Add, Drop, Withdrawal Personal Computers
Course Dates Prerequisites
Course Description School Closing Announcement
Dismissal Hearing Sexual Harassment Policy
Electronics Student Accounts
First Year Experience Students with Disabilities
Good Standing Policy Suggestions (Course/Moodle/PPI)—
—– Withdraw from the course

INTRODUCTION: I assure that you will find this an interesting course where you can be inventive and explore computer programming. You can learn how to make programs that you can use on your own system. Computer programming is a bit dry at first but you do have to know how to use a few tools before you can build a house.

Although this is an introductory course for non-computer science majors, be aware, this is not Kumbaya, feel good, do little and get an A. If that is what you expect, then do us all a favor and drop the course before it starts and let someone take your place. I gear this course to those that want to learn the software and are willing to put forth the effort to do so. Although I offer a generous number of hours for extra help, I avoid hand-holding at almost all costs. When you see me for out-of-class attentions, please be prepared with questions to be answered.


How to survive this course: Some tips to help preventing you from falling behind:

  • Do the homework early and often. Submit/resubmit partial projects during the week. Do at least one chapter a week for the first six weeks. Work/submit ahead of the schedule if you want. Late work is never accepted. Use different colors, font sizes, write new code…
  • Same for the worksheets but you get more credit the more attempts you do. Earn one point for each correct answer up to 100 points each week.
  • Redo the classwork as homework at least once on your own even if you just re-enter the code and recreate the same project.Use different colors, font sizes, write new code…
  • Review the practice worksheets at the bottom of Moodle.
  • Explore problems and solutions in the forum. Place our questions and provide solutions. Teaching is the best way to understand the topic.
  • Check with me directly by e-mail. DO NOT wait to see me before class as there will be no time to address your needs. I usually respond quickly.
  • Ask questions in class. Others will have the same questions so don’t wait until someone else asks.
  • Take the time to add your own creativity no matter how significant the change. Check the end of chapter examples and even future chapters in the book for ideas to add to your projects.
  • Laugh at my jokes.

Preparing for the first day of class. There are a few things you can do to make it easier.

  • Be sure your CCSU Computer Account and your E-Mail MY.CCSU.EDU account are active. Check in Willard 013 for drop-in technical assistance or go to the IT department web page to find their e-mail address.
  • Purchase your book. Either spend $180 at the book store or go on-line for the previous version for $5 or so. Be sure to have it on hand before the first day of class. For those signing up late, there is a limited supply of books I can lend out but you have two weeks to get your own or I will not be grading your work.
  • Sign into Moodle for the schedule of activities. Use the word that was sent to you or send me a request through my CCSU E-mail address. AmbrosiniS@CCSU.edu
  • Use the Talk About Forum in Moodle to announce your presence and to tell us something about yourself.
  • Install the software on your home computer for your fun and enjoyment.
  • Get a head start on the homework to get a better understanding of the course.
  • Get a head start on the classwork! Read chapter 2 in the book as it will help you understand how to start/code/save a project. Most of the problems understanding the software will be spelled out and explained.
  • Only your My.CCSU.EDU eddress will work for this course and my CCSU E-mail address will be the fastest way to reach me. (AmbrosiniS@CCSU.edu)

If any of this is not working for you, send me a message as soon as you can.

DO NOT wait for the first class to do these.
You would just be wasting time.

-ATTN MAC Users:
This course is INTEL based. Unless you know something more than I do then your MAC/Apple computer/device will not work for the software used in this course. If you can get it to work, I will happily post it here for all to enjoy. UPDATE: Rumor has it that a student has actually achieved and verified the use of a Mac to do the visual BASIC. Contact me or stand by for an update.

For any Word Document, you are required to reset the Style that you may have used or might have been included as default in your text.

FOR CS110/HTML, you might be able to use “Sublime Text” or “Text Wrangler” to replace NotePad++ but these are for you to find. Ask around for a safe source. I cannot help you with either of these so you are use them at your own risk.

You might go to the Apple Store at West Farms Mall to see if they have any ideas. From what I hear, you need to have a virtual set up (BootStrap?), then a version of Windows, then you might be able to run the software. Here is a video on how to install Visual Studios, for example, narrated by a kid that might help. Please let me know if you have any luck that I can post a better solution here. You might go to Willard 013 for technical assistance.

Caution: Your Mac software set up needs to provide a file that can be handed in and edited on any Intel based computer. To prove this, you should bring the project to any campus computer and do a test on it.

Also, any form of complication will not excuse your missing a deadline. School policy is that the necessary tools are supplied even if they are not to your liking.


Office Hours and contacting me: Use my AmbrosiniS@CCSU.edu edderss to reach me. I am normally on campus 10:50 to 12:05 on Tues and Thurs. You can meet me at or around MS227.

Office Hours are scheduled for 60 minutes before class in MS208 by appointment only. It is best to send me an e-mail message on the day before to increase the probability that I will be there. Send a reminder message even if we discuss making an appointment directly.

We can also meet in MS208 after class if you let me know during class or by e-mail. I will stay until the last student leaves or midnight which ever comes first.

You can seek extra help with the tutors in MS314. The schedule is posted on the door.

Hours are usually by appointment but if you chance to find me, I should be able to help you right away. MS-208 is a good place to meet.

BOOK SELECTION: You may pay full price and purchase it from the book store or you may, at your own risk, purchase the previous version on-line at a fraction of the price, however, there are no acceptable excuses should the book come in late, the wrong book is delivered, sections of the book are missing or any other problem that might arise. Be sure to select the book for the course you are taking: CS113 Visual BASIC or CS110 HTML.

If you sign up to the course late, there will be a limited supply of books available for loan. You have two weeks to return it or I will stop grading your work.

Some software for the course is free through CCSU. You will find lotza other good stuff there too. Check in the Course Information tab for more information about special software for your course. As usual, you are totally responsible should you download a virus, malware, adware, or other ProblemWare. Be sure to know your site and verify that it is valid even if the school suggests to use it. The internet is forever changing and it is extremely difficult to keep up on the changes.

Technical assistance for general problems with your personal computer is available in Willard 013.


ATTENDANCE POLICY and PASSWORD: A password or phrase will be issued at the beginning of each class period. Should I forget, please remind me. These passwords will represent your attendance. Go into the Attendance module in Moodle. It is a modified quiz. Every entry will be an “Attempt”. Ignore any grade that Moodle presents. I will tally your entries manually.You will be issued a receipt for your records.

Signing-in is not mandatory but if you are planning to contest your final grade, your signing-in will help you prove your point as evidence of your being there. Your password message will be counted in both your Sent Folder and in my Inbox. If you make a practice to not sign in, it will help make my point if you fail.

Expectations are that you are to attend classes regularly. However, recognizing individual differences, if you miss a class you are responsible for making-up any missed study or work. Although students are not required, or even encouraged, to explain an absence, excessive absences may be questioned.

For each 5 absences an academic alert can be issued. This is a requirement of the school. An alert is also issued if your grades are not up to par. See Also: Early Alert Program for student assistance.



If you have not already done so, check out the course and class structure.

Aside from the usual: Do the homework. Do the work sheets. Stay active in class, you also need to understand programming and, more so, develop a good troubleshooting skills.>/br>
Fortunately, this is what a programming course is all about.

It is very easy to make a mistake in programming using any computer language especially while you are developing your first programming kills. A simple missing ” or using a ) instead of a } can cause you to spend a lot of time trying to figure out why your program doesn’t work. In the beginning, you will not know if it is a hidden syntax error or if you entered the code improperly.

The important thing is to not give up. You also cannot wait to figure it out during the next class because I have 20 other students asking questions about all parts of the program and course.

Better yet: When stuck, don’t stay stuck. Do something, even if it is wrong, just do something.

I do not waste time checking who is here or play around with sign in sheets. Here is my Attendance policy.

All of the classes will entail computer programming. This is not an easy skill to pick up at first. This goes especially true when you make make errors and learn the techniques of trouble shooting to find them. I usually lead a lecture with a now-do-this style of presentation. You are expected to keep up with the pace of the class.

If you make errors during the lecture that you cannot fix, I will not be holding your hand to help you find them because there will be 20 other students waiting while I tend to your needs and sometimes errors can take a long time to find. You are expected to take notes instead for the rest of the lecture. I will be posting the code into Moodle for you to explore before the next class. It is your responsibility to create a working program.


You can expect me to make errors when I give a lecture that entails programming. Yes, I do make mistakes and sometimes I cannot find them right away. This may be especially so if I am trying to explain a lecture at the same time. You still benefit from this as you can watch and learn how I trouble shoot a problem.

If the class gets bogged down with too many problems, I will stop the lecture and we will all see if we can bring everyone up to par. Although I will help one or two, you are expected to continue to see if you can figure out your error(s). You are to ask around to other students for help. If you find that your code is working, then you are expected to lend a hand to the other students.

When I say “Don’t Worry:”
You get stuck on the in-class project and I quip “Don’t worry”, it does not mean stop trying to figure it out, what I am saying is that you are close to being able to figure it out yourself. After all, many times, you scarcely have a dozen lines of code and I won’t necessarily be there when you have 60 – 70 lines.

Don’t ever stop and wait until the next class time to correct errors. With 20 students, it divides down to about 3 minutes per student providing I don’t give any lecture at all.

Your taking the time on your own to work out the problems will give you the skills to figure the out with much larger programs that will happen very soon.

You have the forum to get answers and you can e-mail me with questions. You can ask the tutors in MS314 for help. It is, however, up to you to figure out what the questions are. With practice, it will get easier but not if you waste a lot of time waiting.

You have many resources to help you. The Moodle Forum, Internet Fora, paid tutors in MS 314, other students, and by sending me an e-mail message. You have to be able to explain your problem before trying to use outside help. Just saying “I can’t get this to work” doesn’t hack it. You will be expected to know where the program fails before anyone can help you.


Each lecture may have an in-class assignment that is not necessarily linked to the homework and it is to be handed in within 15 minutes of the end of the class that day. If I forget to tell you to send it in, you are still required to send it in. Late submissions will not be accepted.

I do not lecture the homework:
Here is an excerpt from a discussion group for university professors:

I would agree that university students often have a reputation for not doing homework or readings before class. However, this is partly the result of faculty behaviors such as lecturing using mostly PowerPoint slides, canned lectures, etc.

The students feel it is more economical of their time to just come to class and take notes during lecture since that tells them what will be on the exam. I have developed an integrated model of student resistance that I will be discussing at ICED this year, and we are working on a book to describe these types of situations.

That said, if we prepare students adequately and we design our curriculum in such a way that we do NOT “cover” the material, but instead class time is used to make use of the material, then students *do* their reading and homework ahead of time.

This, by the way, is what the “Flipped” classroom is all about.


After the first week, and for every week to follow, you will have a homework assignment due Tuesday mornings in the week following the before 9am even if class is cancelled for any reason. It will not usually be discussed in class but will be due just the same although class time may be given over to answering questions about the homework if you send in your request by e-mail. Submit your questions at least an hour before class in order for me to work them into the lecture.

Each class will have a short reading assignment that is announced here in Moodle only. It also has an associated Work Sheet. This is not usually be covered in class either but it will build the course. Do not fall behind in these as you will eventually get swamped.

E-Mail attachments from you: For security reasons, E-Mail cannot contain attachments or URLs and will be deleted automatically.

E-Mail from me can be plentiful if not obnoxious. (: In the beginning of the course, there may even be repetition until the first day of class or when the roster is set. Try not to let this be of concern. It is that there is a lot of information to distribute. They will drop off soon after the course starts.

E-Mail from Moodle: These will continue throughout the course. You receive one when you submit an assignment, You receive one when I evaluate your work, and you receive one when someone posts anything in a forum. Fortunately you do have some control over the forum mail.

To reduce Moodle E-Mail traffic: Go into your Moodle Profile and change the preferences. If you do make changes, then you will probably not receive useful messages and in order to see them, you can always go into the fora once in a while to see if there are any new messages.

Work ahead as far as you want as they will help you understand the class work and programming in general. If will also free up time at the end of the course for your other classes. You may submit and resubmit as you like until the due time/date however, late assignments will not be accepted.
Ten seconds late is late.


Course Philosophy: You will quickly find that I have a whole different approach to teaching. Homework is homework and class work is classwork and they will not overlap at least until mid term. You get started with the book and by mid term you are finished with homework and spend the rest of the semester applying your new talents.

The book is extremely good at leading you through the code using a series of steps to make a project, one chapter/project a week for each of the 7 chapters. The main catch is that you cannot use the content from the book rather you are to use the structure but use your own content. This makes for creativity. All students produce unique projects and you will be able to see what everyone else is doing through the internet.

All this is assigned as homework and it carries the class right up to the midterm exam. You can ignore the end of chapter work but it can be incorporated into your project.

I do not cover the homework in class. However, I use a similar technique as the book does. I have you develop projects by walking you through the development with step-by-step and now-do-this-style of lecture. The catch here is that I start with sophisticated projects and use features from anywhere in the book and some beyond the book.

Along with the chapter work I also have a series of on-line worksheets as homework. Chapter by chapter, the worksheet automatically pulls 20 random questions for you to answer. You are encouraged to do the “attempts” in the worksheets as often as you want and each time you get 20 more questions again randomly pulled from the question bank. Sooner or later all the questions are addressed depending on how many times the worksheet is exercised. In other words, if you do five attempts and get all of the questions correct then you have 100 points for that worksheet. The average number of attempts to reach 100 points is about eight.


Grading of the work sheets is based on a tally of correct responses up to 100 in any chapter. It will be interesting to see how many students use this just to get the high score or will continue to do the worksheet as a study device knowing that more attempts will not increase the grade. All questions are fair game for the midterm and final exams.


All homework and worksheet assignments are assigned during the first 7 weeks of the semester and each expire at 9:00am on the Tuesday in the week after they are assigned however another bank of worksheets are available to use as practice and can be found at the bottom section of Moodle. There is no limit on how often you can do these, and in contrast to the weekly worksheet, these will show immediate response as to whether or not you have the correct answer. These do not merit any increase in score and it will be interesting, again, to see if students are grade driven and may not take advantage of these or to see if students use these as practice.

Depending on the participation of the class during the first half semester, the second half will be dedicated to allowing the your to use class time as a computer lab in order to develop your term projects.

Course Rules: The Short List.

  • Hand in your classwork within 5 minutes of the end of class. No extensions
  • Hand in work several times before it is due.
  • Place your work into a folder and zip THAT folder. NEVER zip a group of files.
  • NEVER send me an attachment on an e-mail as my system automatically deletes it.
  • Name your files and folders or the work will not be graded.

These are not just rules. There are reasons for them. They will be enforced.

Use of Electronic devices in class will not be tolerated unless said devices are directly involved in the class and you have prior permission The penalty for violation of this may include, but not be limited to, is as follows:

  1. You will be told to leave the class for the rest of the period.
  2. You to write out 100 times, by hand, “I will not use any electronic device in the class room unless I have permission or it is of CCSU issue”. The document is to be signed by the head of the department.
  3. The document is required before you re-enter the class
  4. You will not get any credit for any classwork performed/submitted for that day.

This policy is extended to your own personal computers and the abuse of classroom computers. The use of any software other than that which is actively used in the classroom lecture, is not allowed. This includes using a browser to check your e-mail, for example.

Course Structured Activity: As far as structure is concerned, there is a lot of repetition.


Unless otherwise specified, these directions are Windows based.

A) Notepad++

  1. Download the software for Windows
    • TBA
    • TBA
  2. Download the software for Macintosh
    • TBA
    • TBA
  3. Create an HTML or CSS file.
    • Navigate to folder in which project is to be saved.
    • Right-click New/Textfile
    • Open the new file
    • Select File/Save As
    • Enter the name of the file.
    • Select HTML or CSS from the file type
  4. Click/select the file then open w/Notepad

B) WWW Folders

  1. Download packet, place CS110 folder and index.html file into WWW folder.
  2. CW-#a folders are for Mon/Tue classwork.
    • CW-#b folders are for Wed/Thu classwork.
    • HW-# folders are for homework.
    • TP-# folders are for weekly submissions of Term Project.

C) Passwords

  1. Daily marked on the board.
  2. Enter into Moodle “Attendance” as Attempt
  3. Why passwords?

D) Homework

  1. Create a web page from what is covered in the chapter
  2. One is due each week by 9am on Tuesday in the following week
  3. Late work is never accepted.

E) Classwork

  1. Work in your M:/WWW/cw-# folders
  2. Hand in zipped folder into Moodle
    • Copy/Paste to make duplicate of the folder.
    • Rename copy to include your name.
    • Zip and hand in that folder to Moodle
  3. Due 5 minutes before end of class.
  4. Late submissions are not accepted.

F) Worksheets

  1. Weekly due on Tuesdays in the week following by 9am.
  2. Use Attempt option as often as you want.
  3. Earn 1 point for every correct answer.
  4. Maximum 100 points for each WS.

G) Questions

  1. In-house Starter question.
  2. Out-House Finish Question. Due by Mid Term.

H) Term Project

  1. Weekly Hand ins to show progress
  2. Points increase by week then decrease.



Daily Class Structure:

With minor exceptions, the class structure will be the same:

  • Send in the Password.
  • Answer the question of the week
  • Lecture
  • Hand in your Lecture notes/program

The Password will be written on the board. I will not remind you to send it in or to send in the class work, Homework is not usually covered in class. Hand-ins of classwork will not be accepted later than five minutes after the class has ended. Hand your work in early but don’t even try if you are late. This is especially true if you plan to stay late for extra help.

There is only one question per week. It will show up at the bottom of Moodle 5 minutes after the class has started and will close 5 minutes after. If you are late, you are out of luck.

Classwork is what ever is worked on during class. If it is more than one file, then zip it into one folder and submit THAT FOLDER. Your work is to be handed in within 5 minutes at the end of the class period even if you are planning to stay and continue to work on it. No late work will be accepted. This applies even if you are not finished or plan to see me after class. The reason for this is that some students have time after class to hand it in while others do not have that luxury.

Submitted class work is worth fewer points during the first two weeks and much more later in the course. The purpose for this is to allow you to learn how to hand in work without severe penalty. You are to have all files in one folder, back up one level to see the name of that folder and then zip that folder. DO NOT highlight files then select compress. Compress a folder ONLY. Your folders are to have the first five letters of your lastname and the first letter of your first. This is extremely important to understand because, no matter what, I will not honor late or improperly titled folders.

Questions as classwork then homework: A question occurs in almost every week.

There are three parts to these questions.

  1. The first time you will see each of these questions is when they are assigned in class. Answer the question using MS Word and submit it within the five minute limit. You should simply do a download of what you know, or can fake, as an answer. Really, there are no wrong answers to these first attempts. They are just to get you started thinking about the topic. It is not intended for you to look up an answer no matter how tempting it is. This is why I give only five minutes.
  2. For the second version, which is due the week after mid-term exams, you are to do the research needed to be able to give an extensive answer to the question. At this point, grammar, spelling, syntax and content will all factor into your grade. This should be four to five paragraphs. The first can be a discussion about the question and, maybe, why someone would ask it. The last is a recap, the middle 2 or 3 are to be some discussion about the answer. Paragraphs contain a topic sentence, a body, and a concluding sentence.
  3. For the final version, I will review and assess your work and send back suggestions on how to improve your work. This will be due in April.

DO NOT WAIT for midterm week to do these as no compensation will be allowed for extensive workload from the course (or other courses for that matter.) As usual, late work is never accepted.

  • Each question is presented five minutes after the beginning of class and you have five minutes to answer it. This allows you to arrive on time and for you to be logged in to Moodle. If you come in late, you lose time to answer the question.
  • Do not write about your opinions. This means not saying what you like, what you saw, “My favorite…”, I don’t like…”, “in class we…”, “The book says…”, “I found on the internet…”. Just the facts please….
  • Lose points if you use the same word more than once. Be creative, find ways to avoid word duplication.
  • Using MS Word, write your response single spaced, properly headed, spell and grammar checked, and not all in one paragraph.
  • Use a minimum of 3 5-sentence paragraphs and spacing between paragraphs!
  • The in-class part is intended to be a spontaneous effort. There is/was no expectation that you would know this beforehand. Do what you can.
  • The homework part is an in depth discussion of the topic.
  • Lose 25% – 100% if you use double spacing within paragraphs..


Mid Term and Final Exams You will hear me say, several times during the course, that you should not be worried about your grade up until the mid term exam. Now is the time to start worrying especially if you have not applied yourself to reading the book material, redoing the classwork and missing the deadlines to pass in Moodle assignments (even if it is not working). Failing to understand the process and not understanding the coding are all secondary. You now need to apply the class work and book assignments to your term project. Points will now seriously start adding up for your final grade starting with this exam.

The Mid term exam will be given during a normal class period while the final exam is two part: One on the last day of classes and the other during the scheduled exam week.


Lab Work

Lab work is a time set aside for you to have class time to develop your term project The benefit to attend the Lab is multifold.

Being away from distractions, it affords you the programming environment to work on your term project. You get to see what other students are doing, you can ask how things are being done, and you can get help on your own code from other students. Although Labs are usually announced, a class can be converted to a lab at the last minute.

As usual, my time is divided among all of the students. Also, It is difficult for me to trouble shoot your project on demand. When I look for problems, I use the “Code a little test a little, and take a lot of breaks” theory. Therefore, I cannot just sit down and grasp your code. If you want me to check your code, submit it into Moodle “Code Check Request” line and then send me an e-mail message describing what you want me to check. Be specific.

Please remember: You should go to MS314 for student assistance on your project. They are paid to be there but it can get crowded at the end of the term. Be sure to have questions for them to answer. “Help me build my project is probably not a good request.”

In that lab attendance is not required, if you do not attend and have a less-than-elegant term project, I will book no sympathy in grading. If you go to MS314, have the tutor send me an e-mail message so I can credit you for attendance.


Word Document Format: For all word documents, a specific format is to be followed.

  1. The title block is to contain your name, your e-mail address, the title of the document, and the date.
  2. The document is to be single spaced ONLY including the title block.
  3. Correct every spelling and grammar error as indicated by MS Word. If you are not using MS Word then open it in MS Word before you send it in, run the check, and make the corrections. If you find that MS Word flags something that you feel should pass, either rework your document or add a foot note telling me that you differ with MS.
  4. While in MS Word,
    • Press and tap letter A to select the entire text.
    • Press and tap the space bar.
    • Press and tap the letter Q,
    • Replace the spaces between paragraphs, between lists, and after your title block if they were removed.
  5. This will remove any style or other features you may have used or were preset in your document.

You will lose 20% of your grade for each violation.

Philosophy of coding:

  • It’s not about the code – think before you click.
  • You don’t always have to use a computer.
  • It’s easier to read code than to write code.
  • It’s easier to edit code than to start from a blank screen.
  • Making things matters.
  • Pair programming is powerful.
  • Debugging helps grow mindsets.
  • Go for depth not breadth.
  • Look for interesting contexts.
  • This is for everyone.

EXTRA HELP AND OFFICE HOURS: As an adjunct faculty member, I do not have an office. My schedule for extra help is flexible. Generally I offer one hour after class if you let me know ahead of time or in class. Location is in the classroom for the course if available and/or in MS208.

BE AWARE: Office Hours and Extra Help are not intended for holding hands, Kumbya sessions or for now-do-this instruction. It would be best for you to ask specific questions showing that you have at least tried to do the work. For that matter, you should send the questions to the FORUM first and not delay your work waiting for an appointment.

If/When you send an e-mail message you have indicate the time and place that you will be there. Send at least two messages: one a few days earlier and another one on the day of the meeting (Before 9am) Send them to my AmbrosiniS@CCSU.EDU eddress.


ASSISTANCE WITH PROJECTS: Fortunately there are many resources available both on campus and off. Unfortunately, assistance does not mean “Tell me what to do”. You have to know what you want before someone can help you.When you check out any of these resources, be sure to have specific questions.

  1. Online: For the most part, all you need to is ask the question in any browser. Chances are the question has been asked already and many, possibly questionable, answers will pop up. Although rarely done, you should keep a log of your searches as sooner or later, you will want to return to that list again.
  2. Other students: There are many times when you have in-class time to work on your projects. Feel free to ask other students for help. You should also feel free to help others with their questions.
  3. Moodle Forum: This is an on-line forum that is there 24-7 for your enjoyment. When you post a question, it is distributed to all other students and you will probably receive a response within an hour or two.
  4. Tutors: For programming situations, you have a very good on-campus group of students that are more than willing to help. As a matter of fact, they are paid to help you. Located in MS314, they have weekday hours that are posted on the door. One catch is that you have to be able to state your problem. They are not there to write your code or develop your ideas.
  5. If you have a problem that the tutors, CS Majors, or any other source that cannot answer your question then this does not give you license to not to do the work. You just have to remember, the book has been proven to not be incorrect, the software had been proven to not be faulty, and you will not be the first one to make the mistake. It is possible that I may not see your error. After all, you are the one that made it. For term papers and other papers, check out the Learning Center entry below this list.
  6. Office Hours: I am usually very generous with my free time. Since I do not have an office, we will have to decide where to meet. Check the listing here in this syllabus for the latest schedule and then send me an e-mail message requesting an appointment. Any session with me will not be my showing what you may have done wrong rather it will probably be my showing where you can go to get the answer.
  7. In Class: There will be scarcely any time in class for me to help you with your project as I have 20 other students and still have to present a lecture. You should NEVER just wait until class time to ask questions as you are only wasting your time.

The Learning Center is a department in itself located in Willard Hall to help you in your studies in general. Many different types and studies of tutors are available to help you although they might not be able to help you with programming code. Check the Learning Center web site for more information. Although they do not necessarily have expertise in programming, they can assist you with other fields of study that may or may not be associated with this course.

You can also work with the Graduate Assistant in MS208 See schedule on the door. Be sure to sign in. You can also ask about the assistant in MS303. You can also check in at the Willard Hall Learning Center. In all of these cases, you are expected to arrive prepared to explain the issue on which you are having problem or confusion. If you make an appointment, arrive 10 minutes early. Sometimes they have extra time that you can use.


COURSE DESCRIPTION: See Course Information in appropriate course menu tab.

Schedule Types: Independent Study, Lecture, Online Instruction
Computer Science Department
University Requirement – SK4

FORUM ACTIVITY: The Forum, accessed through Moodle, is one of the most powerful aspects of the course. It allows you almost immediate access to me and other students. It allows you to demonstrate your work, ask questions, make suggestions, supply answers, place commentary, and discuss topics. You will see all comments and all will see yours. You will receive e-mail notices when a discussion is started and when a reply is entered.

Think of a forum as going to a party. If you arrive late, a lot of activity is going on and it is very interesting. Should you arrive too early, you are standing around, wondering what you are doing there and may even be asked by the host to help set up.

It is the same for a forum. If you were to go into of them in last year’s course, you will see a lot of activity. When you look at one for this year, very few, if any, responses will be there. It is the responsibility for everyone to get in there and make your presence known. At first there is the Introduction Forum. Get in there and tell us about your self. Make acquaintances. Talk to some one if not just to get the practice.

Talk about attaining the book, help others by telling what web sites you used to purchase it. If there are questions about the homework, term project, worksheets, exams, programming and the sort, get the conversations started and soon it will be buzzing and welcoming.

To start a new topic, hit REPLY from the top entry and change the title of your new thread to let us know what the new topic is.

To continue a topic, simply hit REPLY and add your comments. DO NOT change the title of your message from the title of the original thread.

Forum Scoring: Points are awarded if you start a topic, advance a discussion, answer a question. However idle chit chat is not rewarded and may be deleted to maintain continuity.Be sure to place your threads in the appropriate forum. The points available for you forum activity can help your grade by a half letter or more. by the end of the term.

COURSE DATES: To maintain consistence and accuracy, Course Dates are posted in Moodle instead of here.

REQUIREMENTS FOR ALL PROGRAMMING ASSIGNMENTS: No program will be accepted if any default object names are used or if “Windows Application” is the name of your program. For CS113: All objects are to have proper 3-letter prefixes on them and default font/size, BackColor, justification, and the like are not to be used. Project revisions are required for all multiple submissions. All lines of code, except comments and subroutine structure, are to have Pseudo Code. see Revision theory


GRADING: How grades are established is discussed at length in the grading section in this web site. The Midterm, Final and Term letter grades will not be posted until after all exams have been graded. This could take up to a week after exam week is over. See also: Homework from the book.

Wake Up Call: or sigh of relief.

These notes are posted at various times of the semester to help you know your grade standing. They indicate your present standing relative to the other students in the course. If this is posted as a “D” and you do not intend to live up to the requirements of the course then you should consider withdrawing from the course . If is not going to get easier unless you get into the “study” of the topic.

This is a good indication of your final grade should you continue to work the course as you have. The values of future projects will increase as the difficulty level rises and will tend to counter these grades but they will still have an effect on your final total.

The first numerical value in the comment section indicates the number of points (over the total points available) that you have earned to date and the letter indicates your standing relative to the curve.

Within two weeks, you should feel free to contest anything about your grade, how I evaluate your work, or any other concern you may have. After that, the grade is set.

To contest your grade: Check the Grading Policy first then start with an e-mail message explaining your defense. IF you do not send your explanation AND specific Moodle line number then I will not respond to your request.

You must send this e-mail notification before trying to see me in person as I will not address any needs or question immediately before class as there is just too much going on in my set up for instruction. Students seeking help with classwork or projects will be given priority.. Class time will not afford time to discuss grades either as I do not have all necessary information immediately available. Make your point by E-Mail first.

Remember: Your concerns about your final grade should be concerns throughout the course and not just in the final month of the semester.

There is no extra credit.
There is no make up unless you bring your own cosmetics.


How do I pass this course with a C-? Achieve most of the following:

  • Attend most of the classes
  • Pass in most of the classwork.
  • Pass in most of the homework.
  • Make a reasonable attempt to do the assignments.
  • Hand in something for every time the Term Paper is scheduled for submission.
  • Laugh at my jokes.

How do I pass this course with a B-? Achieve most of the following:

  • Accomplish the requirements for the C- and:
  • Ask questions both in class and in the forum.
  • Customize the class work, add/change color, font, pics, etc.
  • Make a concerted effort to improve your work with every attempt.
  • Comment out code that fails and interferes with the project.
  • Laugh at my jokes.

How do I pass this course with an A? Achieve most of the following:

  • Accomplish the requirements for the B- and:
  • Answer questions posted in the forum.
  • Go beyond the assignment, Add something from the end of the chapter, customize:Own it.
  • Find/add features from other chapters, from the internet, from other students…
  • Comment your code to say what it does, or doesn’t do.
  • Laugh at my jokes.

Although I issue grade points, you should not necessarily relate these to grades. They only reflect how you are doing relative to other students. If I issue 75 points for one item and that item is worth 75 points, then you have a 100%, not a C. This may take some getting used to.

Failing at Mid Term It is still possible to get a passing grade in this course. However, “passing grade” is defined differently depending on your major so, we have to talk about before you reach this point.

Yes, you can fail all grades up until midterm but that doesn’t mean that you can start the course at that time. What it means is that you have attended most of the classes, handed in most of the homework and classwork, tried to understand, have asked questions, sought extra help, and have genuinely made a good effort to understand the material. IF you find yourself still failing at this point, then all is not lost.

What it does mean is that, as of mid-term, you have to attend every class, hand in something every time something is due, design an good term project, and pass the final exam, ask questions in class and in the forum, and, understand the material.

How do I fail this course? Easy: Convince yourself that you are failing. It is very easy to crunch the numbers and figure that the course is just not working out and that you might adversely affect your GPA. DO NOT DO THIS!

If you want to fail the course you can miss many classes, stop handing in the class work or homework, and do not attempt any of the worksheets. Don’t submit projects.

In other words: Do not participate.

My grading is two fold.

The scores you get per assignment only are a measure of how well you are doing the work and may well be shocking and are only a gauge for each assignment. HOWEVER, your grades are based on a curve and measure how well the class if doing instead and this is what is the true evaluation for the course grade.

PLEASE try to understand this.

If you convince yourself that you are failing, at least let me explain your situation before you drop the course.

  1. You will not pass this course without asking questions. You ask them for your own development and to understand the course.
    • I do not keep tabs on who asks questions.
    • Points are not given for asking questions.
    • You can ask in class but do not waste time waiting for the next class.
    • You have the forum list at the top of Moodle to post your questions.
    • You can send me e-mail message but the forum is faster. NEVER send an attachment.
    • There are tutors in MS314 that are there to help you. Check the schedule on the door.

    Of course there are stupid questions. Well, maybe that is not a good descriptor but one should never feel intimidated by the quality of a question. A question, or suggestion for that matter, will spark conversation to other questions/suggestions and let the conversation flow to a good solution. There are stupid answers but for the same matter, it might net a few chuckles but it does cause thinking and most likely will help lead to a conclusion.

  2. You will not pass this course if classwork stays in the class room.
    To be a successful as a college student, you need to go beyond the class and even the instructor. In other words, you are not in high school anymore. You are now developing you career. Your education is in your hands now and not a result of any instruction. You should:

    • Challenge, test, and verify everything you hear in class.
    • Reperform every task demonstrated in class by doing it again that same day. Take the example and make it do something else to reinforce what you need to see what made it work in the first place. Since there will be no repetition in the classroom, as was practiced in your K-12 career, you have not have the check by the instructor to see if you get it.

  3. You will not pass this course if the bookwork is only bookwork.

    • Perform and reperform every task demonstrated in book by doing it again that same day and a few days later. I have deliberately removed the end-of-chapter work as required activities.
    • Take the example in the chapters and own them. Do them as directed then make changes tote st the code. make it do something else to reinforce what you need to see what made it work in the first place.
    • Since there will be no repetition of the bookwork in the classroom, as was practiced in your K-12 career, you will not have the check by the instructor to see if you understand it. You need to do that yourself.


Although you are expected to be creative with attributes, the use of multiple instances of an object or just applying variations in the attributes of a property, does not constitute creative work and will not necessarily enhance your grade.

Comparing Grades: You will, undoubtedly compare my grading of your project with someone else in the course. This is good and you may well find discrepancies. Brought to my attention, it is possible that I can make a change. In the event that you are basing your argument that another student received a better grade and your “work is exactly the same” then I will compare the two and adjust either one for a fair evaluation. One grade may in fact rise but another grade might drop. The correction may change in either direction.

In the event that your work is, in fact, exactly the same as that of someone else, questions will be asked.

One Point as a grade is generally just a place holder. This means that you should get in touch with me to solve a problem with an assignment. It does not mean that your work is worth only one point unless you do not address it within two weeks. If there is a valid reason then a re-evaluation of your work is warranted however, incorrect submission may not be a valid reason to change the grade.


Be sure to not open the document that was submitted or the one in Moodle as it will change the time/date stamp making it look as if you continued to work on it. Make an appointment before or after class so we can check it.

Best ways (but not limited to) to get one Point:

  • The file received could not be opened.
  • Missing or incomplete title block.
  • Double spacing of the document.
  • Neglect to have an empty line between paragraphs
  • No space before and after lists.
  • Excessively long paragraphs.
  • Use of first or second person perspective.
  • Gloat Sheets are not dated by entry
  • Errors flagged by MS that are not commented by you.
  • Lack of comments in your code.
  • Incorrect submission.
  • Missing parts of the project.
  • Improper title of the file.
  • To large, too small, non-black, or irregular font
  • Others to be added without notice.

Fixing of violations will not net an extension to hand in your work if the due date has passed. You may submit early for evaluation and a chance to fix problems and get a better grade however, the number of entries and other interference may prevent my doing said evaluation. You have to send me an e-mail message with the Moodle line number of you have any questions about a project otherwise I will not know it is there.


On or before the First Day: There are a few things to know to get this course started and they can be very boring for both me and you. Therefore, I will try top explain them here and not in class unless questions are asked.

  1. Before the first day, or as soon as possible after, sign into Moodle. Moodle contains all assignments, locations in which to hand in said assignments, the Worksheets, programming code, and other information on how to understand the course.
  2. Get to class on time or early. Class starts 3 minutes after the scheduled start time. This allows you to log into a computer and be ready, into the
  3. Open an e-mail message and address it to my CCSU Eddress: AmbrosiniS@CCSU.edu.
    • Place the course ID in the subject line followed with “pw” to indicate that this is the password of the day. The ID is the course number followed by the section number. The course ID will look something like “CS110-XXpw” or “CS113-XXpw” where XX represents the section number of the course. BE ABSOLUTELY SURE that this is one word (No spaces) and is of the correct case else it will be rejected.
    • After the Course ID, add the password of the day. This part is not case sensitive.
    • Do not send unless I say so or at the end of the class. There may be extra tasks to perform in the message section and again, there may not…
  4. Answer the Question-of-the-Week: In Moodle for the first 7 weeks, you will find the question-of-the-week. This opens 5 minutes after class starts and closes 5 minutes later. Use MS Word to answer the question.
  5. Hand in your Classwork: Every class period will require a hand in that will be either the program/code worked on in class even if it is incomplete during the class or not the program is complete or class notes using MS Word. Hand it in 5 minutes before the end of class even if you plan to stay after for extra help. As usual, late work will not accepted.
  6. Before the next class, you are to redo the class task. Start over and use the class work as notes and as a guide.

About, and set up of, HTML Hypertext Mark Up language is what drives web pages and web sites. In this course, you will start by designing pages directly from the book then on your own to develop your term project. In order to keep your work organized you will have to create a few specific folders.

  • Create a WWW folder on your M drive.
  • In that folder create three more folders: HW, CW, and TermProject.

The latest and greatest work for each will be in these folders.

GRADING DURING THE FIRST TWO WEEKS is very lenient to accommodate for late arrivals and your trying to understand my system. Although I will remain on strict standards against accepting any late work and I still will not accept anything that was missed for any reason, you will find that early assignments are very light on points that can be easily made up on future assignments. That which is missed in the first two weeks is of little or no consequence to your final grade. The few assignments in the beginning of the course may net up to 50 points each while many projects at the end of the course will net hundreds of points each.


After Week two: I will no longer to allow the following:

  • Build Errors: Either fix them or comment them out using an ‘ as needed.
  • Default Names of Objects: Proper named and they must have appropriate prefixes.
  • Improper file names.

GLOAT SHEET AND COMMENTS IN YOUR WORK: Any project hand in is to contain a gloat sheet. This is a document that is to draw my attention to the best parts of your project. It should contain any work you did above and beyond the assignment that can net the A for a grade. This will benefit your grade only if you have met the minimum standards for the assignment but it is still required. This is not to be a sales pitch (This is wonderful…, I did a lot of work…, or I really liked…) rather it is to be a series of short paragraphs and notes describing each special feature. The majority grade on your project will be based on this document.

This is a document with dated entries that demonstrates your progress through the project. You are to describe your work as you create it.

  • If it is not in your gloat sheet, I probably will not see it in your project.
  • Keep your entries short
  • Facts ONLY, do not include fluff such as “I want to show you…” and “My project contains…”
  • Place your name and course information at the top.
  • The document is to be SINGLE SPACED.
  • Paragraphs are to be separated using an extra space.
  • Each paragraph is to be dated and pertain ONLY to a time span of one week between submissions.
  • Your most recent entry is to be at the top of the list, dated, and entries are to be separated with a line. This goes for your term project and each book project or segment.
  • Use separate gloat sheets as needed for complex web pages in your web site.
  • Format:
    • In a web site or VB Program , use a DOCX MS Word format.
    • in a PowerPoint presentation, use the last slide
    • Reset the Style of your document.
  • If you have code that is not working or under developed, you are to describe what you intended to do and what problems you may be having. If you do not, then I have to presume that you are not aware that there are any problems.

Commenting your work: You are to have your name and e-mail address AS COMMENTS on the first lines of your head section of your code.

When applicable you are to include a document identifying the improvements from the previous submission of this same project. The latest additions are to be at the top of the document and dated.

If a part of your code does not work, you are to place a comment explaining what you intended to do. Otherwise, I will presume that that is the way you wanted your code to work or that you did not even notice the problem.


PREREQUISITES: All prerequisites are established in the course listings.

  • CS110: Introduction to Internet Programming (Using HTML), Math requirement SK2
  • CS113: Introduction to Computer Programming (using Visual BASIC), no prerequisites are listed.
  • CS115: Workshop in Computer Science (using MS Office), MAT 099 or permission, SK4

CONTACT ME BY E-MAIL: Ambrosinis@CCSU.edu is my main e-mail address. This is especially useful during the course if you are working on a problem at 1:00 am and need help. Many times, I check my messages in the early hours of the morning. Be sure to identify the course in the subject line and never send an attachment.

If you have a problem involving a Moodle assignment, you MUST send the Moodle line number to avoid confusion.

BE AWARE: in any written discussion, project or Email message: if you push everything into one lengthy paragraph, I will reject the message and not respond. Once you complete a message, sit back read it again and look for natural breaks in the opus and make your work easier to read. You will understand this after a few rejections or having been ignored.


DID I RECEIVE YOUR E-MAIL MESSAGE? There are several reasons why I might not respond to your message.

  • I just might have too many and simply missed it. This happens as the semester ends.
  • You send one long paragraph.
  • You did not leave any Moodle line number that I might understand your point.
  • U R usin txtspk.
  • Your text is double spaced.
  • You are asking for an extension or extra credit work.
  • You are asking to hand in something late.
  • Others will be added as needed.

If I do not respond in a reasonable amount of time, send in another one after you check this list.

ATTACHMENTS TO E-MAIL –P E N A L T Y– The majority of viruses and malware are distributed by attachments therefore, my system is set to pulverise them. Don’t even think of sending me e-mail attachments unless I clear it first. Up until midterm, I receive the fragments of said messages to which I can respond but after that, they are automatically deleted and I will have no notice that you sent one.

In the incredibly rare event that Moodle prevents you from submitting your work then, and only then, will special accommodations be made. However, you are not to open or modify your work after the due time/date as it will change the time/date stamp on your work rendering it unacceptable. DO NOT send it by e-mail.

Many students believe that when they miss an assignment date in Moodle then they can force it to me using other methods. For those, I reserve the right to invoke a substantial penalty for this unwarranted persistence. This penalty is removed from your total points for the course. See also How to Submit your work. for more information.

E-MAIL SUBJECT LINE Using a subject line KEYWORD, my E-Mail service automatically filters and places e-mail messages so that I can tend to them efficiently. It is based on the subject line entry and if you fail to follow the rules, your message may get deleted or missed.

  • The key is one word: No spaces, extra characters, or spelling errors
  • Additional information may exist in the subject line
  • It must start with the course ID (CS110, CS115, CS113 etc.)
  • If you are sending in a password, pw is to follow the course ID without any – or space.
  • It is case sensitive: Upper case CS and lower case pw.
  • Do not use pw in the subject line of a message that is not a password as it will be filed away and never seen by me until the end of the semester.

Failure to do so may cause your message to be deleted. There are times when an automated warning will be sent back to you but it is not guaranteed.


HOW TO SUBMIT YOUR WORK: The only way to submit any work for this course is through Moodle and ONLY through Moodle. Submit single files as is (Not zipped). All multiple files and folders are to be included into a single folder then that one folder is to be zipped. DO NOT highlight a list of files/folders then zip the mess. Zip ONLY a folder that contains all of your work.

You should check: Late Work, Homework, Due Dates, Scheduled Work and, Term Papers as listed here in this syllabus. Standard format for names of all files is mandatory otherwise it messes up what I see in Moodle when trying to evaluate your work.

File name requirements is to be applied to folders ONLY or it may get lost in the shuffle! However, be not concerned about this in the first two weeks of class. There are more importenter things for which to worry.

The format is: EEEEEE-projectName-ZZ (25 characters maximum)

  • EEEEEE is to be the first 5 letters of your lastname and the first letter of your first.
  • ProjectName- = up to 15 letters of ProjectName.
  • ZZ: two numbers for the revision* level.

For example, the sixth revision of my project folder name would be “AmbroS-ThisProject-06”
Your submission should contain only that which directly pertains to your present project. Previous revisions are not to be submitted.

*NOTE: The revision number requirement is different depending on the course to which it applies. It is to be directly indicated on the project name for all courses EXCEPT visual BASIC. In VB, you save your project WITHOUT A revision number then make a copy of your entire project folder (Folder and SLN file), change there vision number and issue it to the compressed version of your project instead.

Failure to name your project properly may cause it to get lost in the mix and may prevent grading of project and/or (as of 8/1/16) the loss of 50% of the points you earn. Your ProjectNames are to be unique to prevent projects from other students from overwriting your work. Overly long file names mess up the image in Moodle when I go to grade projects.

SUBMIT EARLY AND SUBMIT OFTEN. I cannot stress it enough. I fail to understand how this doesn’t register with students. If you can explain why, I certainly would like to know.

Early and often is exactly that. As soon as you finish an editing session, update the revision number, and then submit it to Moodle immediately. The project doesn’t always have to be complete for this. Work a little more and submit again. There is no limit.

The most significant reason for this is if you don’t submit early and often then you will have noting for me to grade should a last minute problem arise preventing you from submitting the only copy of your work.

Verify your Submission: It is important to be sure that what you submitted is what you wanted to submit. The easiest way to check this is to go to another computer, download your file from Moodle, and open it.


ZIPPING/COMPRESSING Files and folders.

Moodle is set to accept only one file for an assignment. If you have only one file to submit, send that one in. However if you have more than one file, you have to copy them to one folder and Zip that folder. To Zip a file is the same as Compressing it. The zipped folder will usually be a smaller file than the sum of its parts. For any of my classes, you are to NEVER place a zipped folder or a zipped file within a zipped folder.

  • Zip only a single folder. NEVER highlight files and zip them or your work will be rejected.
  • To Zip a folder of files:
    1. Create a folder and name it properly.
    2. Drag-and-drop or Copy all files that you wish to zip into said folder.
    3. Right click onto that folder and select “Send To” and then “Compressed File”
    4. You will now see a folder with the same name.zip and the folder has a zipper on it.
    5. This is the file to submit into Moodle.
  • To unzip a folder or file:
    1. Double click on the zipped folder.
    2. Drag, or copy the folder or file within to a location outside the zipped folder.
    3. Both the zipped folder and the folder dragged remain intact.
  • If you have a zipped folder you can change its contents.
    1. You can copy and paste a file from a zipped folder to a new location.
    2. You can drag & drop a file into a zipped folder.
    3. You can delete items in a zipped folder.

You cannot change the contents of a file if it is in a zipped folder. You have to drag it out, make changes, then drag the new file back in.Some files can be opened but cannot run from within a zipped folder. You can open but not modify a Word Doc, an Excel spread sheet, or run a Powerpoint program. You cannot execute a file within a zipped folder.Some files cannot be run within a zipped folder files unless you drag it out first such as Access and Visual BASIC programs.

It is YOUR responsibility to be sure that your project is submitted properly. After you submit it, close and reopen Moodle on a different computer. Go back to your assignment in Moodle and download your file. Open it, uncompress it, and see if it works. If it does, your project has been submitted properly.

Do not include any extra files or folders in a zipped folder that do not directly pertain to the assignment. This is not a loophole to hand in late projects. You are to include the Gloat Sheet with any assignment if there is anything you especially want me to see. Do not submit earlier revisions. I am only interested in your latest and greatest work.

How do you know if you submitted it correctly? Easy, go a different computer, open Moodle, copy back the file, open it and run it. If it works, what you submitted is correct.


PROJECTS: Your major effort in this course will be wrapped up in projects. Although they are based on classwork and the book, if you hand in bookwork or class work as a project you will not receive full credit even if they are very good and accurate. Your task is to go beyond the book or lecture.

The Term Project,

Depending on the progress during the first half of the course, this will start shortly after the midterm exam. The book assignments and class lectures set the clockwork for you and now it is time to set the orange. I have arrange things this way because all to many courses keep you learning the subject matter for so long that the student gets little, if any, time to apply the matter as an experience. This way you have about 6 weeks to enjoy the fruits of your labors.

For this part of the course you are to design a project to your liking. I have set up areas for you to see what the rest of the class is doing. You may suggest ideas and make suggestions to help others do their work as well as gather ideas for your own project. In turn, you are to place your work for all others to see.

Another benefit for this is that it is rare that students even know what others are doing in comparison to their own projects. In short what good is it if the only ones to see your glorious work are only you and me?

The opportunity to use in-class time will be joined with additional lecture about the subject matter.

How do I get started on an idea?

Although you can turn in an accumulation of efforts from units after chapter 7, you will find it much easier and more enjoyable if you choose a topic that is special to you.

Do you belong to a club? Have a hobby? Do you know of an organization that can use a web site or program? (It is possible that you can even get paid for it.)

You can do a project that is also useful for a grade for another course if you want.

Pass in your work every week for the accumulation of points for your work. Missing a week means that you lose out on those points and waiting until the final week means you at you lost most of the points available.

Be sure to have the proper file title format or the files may be deleted. For any Word Document, you are required to reset the Style that you may have used or might have been included as default in your text.


BE ABSOLUTELY SURE that you hand in partial projects periodically. As soon as you stop a programming session, regardless of the due date/time, you should submit your work to Moodle. If you wait for Sunday night or later to submit it, you run the devastating risk of losing the points for your work. There will be no forgiveness if you miss a deadline at all, for any reason. Believe me I have heard them all.

Your project grade is based on a series of hand ins over 6 weeks or so and the sum of these far exceeds the value of the final submission.

Update your Gloat Sheet. You are to hand in a Gloat Sheet if you want the Points of Excellence.See Gloat Sheet and comments in your work. This is a separate paper paper which is to explain what you have added to your project. Demonstrate the additions you have made and document your progress by weekly entries, journal style.

For each project, you will have to supply your own content and it is not to copy the chapter examples however the structure may be the same.

Project Folder Contents: If you are required to hand in a project folder then the folder is to be:

  • A folder in which your work exists.
  • A gloat Sheet./p>
  • A Project Journal which is to be a document that you generate as you are working on your project. Not only will it communicate to me what you are doing as you work but it will also be a very good reference for you for you for the same reason. Entries in it should be the URLs of web sites you used to get ideas and answers, names of colleagues that helped you, and to include thoughts and ideas of what you plan to use.
  • and zipped.
  • Top

  • Place Your Work On Line. WWW Folder For HTML (CS110) courses only: The purpose of the WWW folder on your M Drive : is to give you a location in which you can place to show your classwork, homework and term project for all to see. All you need to is post the URL to that project.
  • Student Project Selection program.

    Move all files and folders in your M:/www folder to a sub folder, except for your CS110 folder.
    Download and unzip the two files in Moodle lines 2 and 4 in the HTML Files section at the bottom of the course list.
    Place the index.html file from this folder into your M:/www folder.
    If you do not have a CS110 folder, move the one in this folder to the M:/www folder.
    The only items in your M:/www folder is this index.html file and the CS110 folder.

    Edit line 46 of the index.html file and replace “Place your name here” with your name.

    Place URL Selector program where ever you want it. You should be able to run this software to see your projects as well that of any other student in the class by clicking on a name. It has been noted that it does not seem to work if you run it from the hard drive on a CCSU computer. If this is the case, create a shortcut and place it onto your desktop. You can always run the latest version of the URL Selector from Moodle line 3 in the HTML files section

    There are two pieces of software to run this task. One, the Student Project Selector, allows you to click to see homework, class work, and term project. The other, the Student URL selector, allows you to click on other fellow student names and see their work.

    In many classes, you do work and only the instructor sees it. I have always figured this to be a waste. With this set up, you can show your work as well as see other’s. You get top see what others are doing and if you see something that someone has coded, then you should feel to ask that student about it.


    Follow these simple instructions to get started.

    You may lose up to 50% credit if you fail to follow these directions

    Copy/paste the folder that contains your project
    Add your name to the copy
    zip the named copy,
    submit the copy to Moodle.
    NEVER compress file(s). NEVER rename a compressed file.


    Place your term project that is due on 4/2 and place it into CS110/TP-D folder.
    NOTHING is compressed. Your index.html file is to be in your M:/www/CS110/TP-D folder.
    Continue this for weeks E, F, G, H.

    DO NOT FORGET: You still have to Copy/Name/Compress and Submit your work to Moodle to be graded.


    The easiest way to make this work, once it is set up, is to do all of your work from within the appropriate folder. Place all earlier versions in a history folder keeping only the latest and greatest work visible on-line.

    Place the class work from 3/27 into the CS110/CW-2a folder.
    Place the class work from 3/29 into the CS110/CW-2b folder.
    Place the class work from 4/03 into the CS110/CW-3a folder.
    Place the class work from 4/05 into the CS110/CW-3b folder.

    Place the class work from 4/10 into the CS110/CW-4a folder.
    Place the class work from 4/12 into the CS110/CW-4b folder.
    Place the class work from 4/17 into the CS110/CW-5a folder.
    Place the class work from 4/19 into the CS110/CW-5b folder.

    Place the class work from 4/24 into the CS110/CW-6a folder.
    Place the class work from 4/26 into the CS110/CW-6b folder.
    Place the class work from 5/01 into the CS110/CW-7a folder.
    Place the class work from 5/03 into the CS110/CW-7b folder.


    Place the class work from 5/08 into the CS110/CW-8a folder.
    Place the class work from 5/10 into the CS110/CW-8b folder.

    Place your SBS-Images classwork project into the CS110/HW/HW-1 folder.
    Place your SBS-Paragraph classwork project into the CS110/HW/HW-2 folder.
    Place your HiddenDivs classwork project into the CS110/HW/HW-3 folder.

    Other classwork projects will populate the rest of the folders.

    This way, you can show off all your great HTML programming skills to your friends, family and the entire world. All you have to do is to distribute the URL and sit back to admire the splendors of your efforts. Do not place the name of the web page in the URL as the system will automatically look for that file. Do not include names of any sub folders either.


INCOMPLETE AS A COURSE GRADE: Students seeking an Incomplete for the course will need to document the activity that will be covered for the INC and may need to get approval from the head of the department.

You are reminded that this is not a tool to use if you want to rework a project or to do additional work to get a better grade. It is usually given only to students that can demonstrate considerable hardship which prevents natural completion of the course.

The final decision to issue an INC it totally up to me and I will base it on a list of proposed assignments you wish to use for the INC and the level of hardship you indicate.

Be reminded, the school has a specific protocol that must be followed to get an INC. Your best bet it to discuss it with me first then go to the computer science department head next. Any other route will probably get you a sympathetic ear but then will be referred back to me and to the department head instead.

Furthermore, if you do not have at least a C for the course and have less than 90% attendance by record, you may be prevented from getting approval for an extension. (Be sure to follow the attendance policy.) If granted, you will be required to submit weekly progress reports. Failure to do so will revoke the INC status.

Before requesting an INC, you need to determine if you will have time to do the work. Although you have until 8 weeks into the next major semester to complete the work, it has been observed that the longer you are away from the environment of the course the more difficult it is to do the work especially if you are engaged in other course work for the next semester.

This is not a series of hold-your-hand Kumbya sessions. You are effectively on your own.


QUIZ POLICY: The in-class quiz policy is that you take the quiz only once, in class, and you have limited time in which to complete it. You need to start it as soon as you can to avoid running out of time and I give a liberal amount time in which to do it. If you start it late and run out of class time, you lose. This is especially true if the quiz is part of the Mid Term or Final exam.

The Self-Study quiz allows you to take it as often as you like but can be limited. Those for chapters assigned for the first semester expire 1 week before the midterm exam. Check the quiz for additional limitations. The highest score for multiple takes of a quiz will be added to the points for the course grade. The self-study quiz bank will not be available after the last day of instructional classes and will not be available during final exam week.

The book chapter assessments expire at 9:00am on the Tuesday in the week following the assignation of said work and may also be restricted. Check the quiz for said restrictions.

FIRST YEAR EXPERIENCE: For some students, a first year at college can be a harrowing experience. For the most part, it is the first time you are away from home for an extended period of time. You may not realize how much you can develop even in just one semester. Your trip back home for the winter holiday, for experience, can be met with a tough reaction from family and friends who have not seen your development for the last two months. They may be frustrated when you do not behave in the patterns they knew about you before you sent off to college and you will wonder why they are still “treating you like a child”. This is no one’s fault that you have changed. Everyone, even you, will have to get to know the new you.

You also have the responsibility to learn how to attend college. This is no easy feat. Chances are that you don’t know anyone on campus. You have to contend with class schedules, homework, exams, and the sort. This is not new to the faculty and staff and we are here to help in any way we can. This may not be so obvious as we too have schedules and responsibilities but be assured, if we cannot help, we know enough about the resources available to you that we can direct you to individuals that can answer any questions or concerns you may have. After all, the university as been here since 1849 and in over 160 years you can be sure that we have worked out almost any problem a student has ever had.

The CCSU web site has a collection of resources here for more information. Remember, it may look difficult right now but it gets better.


EARLY ALERT PROGRAM: Failing or almost failing? Missing too many classes? Does something suggest that there is a problem? The University requires me to report incidents such as those to The Early Alert program which is a coordinated effort by The Learning Center, the Office of Student Affairs, and the Registrar’s Office with the support of CCSU faculty members to increase retention and persistence for at-risk students. Early Alert is a program that allows faculty to express concern about students in a formal way.

When an instructor activates an alert, you will receive notification of concern to help you resolve any problem that may happen. These warnings are set up to alert various people involved with the school that are assigned the task to help prevent students from failing. There are many reasons for a student to fall behind in grades and these people are here to help.

This process is initiated when I see grades or patterns that indicate falling grades. I send a note into the “system” and the process starts. At first, their contacts with you may seem intrusive, if not uncomfortable, as grades and evaluations are a personal matter. Try not to see the pattern that way.

One primary point that will generate the EA is if you have not checked into Moodle for over 15 days. I see no way you can pass this course without checking to see that is due and when. Failure to sign in during class may also be triggering indicator.

Another is if you have a C- or lower any time I release grades especially at Mid Term.

Try to see it as supportive. They suggest that you contact me to understand why the EAW was issued, to see what you can do to improve the situation, to let the
system set up with support to succeed in the course if not also in your college career.

EXTRA CREDIT: Frankly, there isn’t any.

I find that giving extra credit is not fair to the students that do the assignments and hand them in on time.


MOODLE is an electronic grade book containing information shared between you and me only and is not information that becomes available to the school records or anyone else without your prior permission. When all is considered, a single letter grade is then manually entered into a form that is printed into your transcript. Other than in the grade book, no failing grade, incomplete project, or adverse comments are available to the transcript.

To access Moodle, and all the homework assignments, go to http://Moodle.CCSU.EDU web site. You have to use your My.CCSU.EDU e-mail address in order to register. The course Enrollment key is available on request.

Numerous times throughout the course, you will hear me say “Work is to be submitted early and often”. This means “work a little, submit your work” repeat. This keeps the latest and greatest version available for grading. There are several reasons for this advice:

  • This will give you time to work out errors, confusion, misunderstanding, a lost or non-working password, sudden incompatibility between Moodle and your computer, your dog deleting your work, personal or family problems, or anything that might prevent you from submitting your work on time. It lets you time to work out problems early enough that the problem can be cured before the time/date deadline.
  • If you miss the due time/date, at least you have something submitted that can be graded.
  • If Moodle locks up as it rarely does, then if you have something submitted that can be graded.
  • If Moodle has a major lockup, as it has never had, meaning that all students do not have access for more than 6 hours, then if you have something in place, then and only then, I can offer an extension however changing the time/date due is not only rare but I am going to be hard pressed to change the due time/date if you have not already submitted something.

In the incredibly rare event that there is an error/failure in Moodle, or if you perceive one, you need to state the error presented by Moodle or your system. If there is a problem with an assignment, you have to indicate the line number and discuss what you believe is wrong.

Just telling me that “something went wrong” may not even net a response from me.

Bluechip Accounts (STUDENT COMPUTER ACCOUNTS): If your CCSU student account is not working, take action with the IT Department immediately to resolve this. This will not be an excuse for late course work.
Accessing your M Drive from off campus: The setup is relatively easy. Contact the help desk in the Albertus White Computer lab if you have any problems.

In the event that you are using any accounts or computers that are not CCSU issue, then you are responsible for any problems that occur.

This includes but is not limited to, due dates, being able to hand in projects, miscommunications and lost or missing notices.


PERSONAL COMPUTERS AND TECHNICAL PROBLEMS, basically, are your own. If you have problems trying to connect to your M Drive from off campus, your hard drive fails, the software used for the class is not working then remember, your personal computer issues are your personal computer issues and not mine. If nothing else, CCSU provides all the necessary computer access that you need for the courses.

VB on your Personal Computer: (This may not work for the MAC.) Here is a downloadable file to show you how to have VB on your personal computer. There are many computers on campus what will not have this software. download

I tend to be verbose in my explanations to prevent any confusion. Sometimes too verbose. So, here is another one created by Professor Freeman who also teaches is this course. download

For computer problems OTHER than VB software and installation, contact the Computer center if you need assistance (Willard 013). They might be able to help. There is a high probability that I may not be able to help you resolve a problem. If you lose internet connectivity then use a flash drive to move your work.

Failure to be able to hand in work or projects will not be considered when establishing your grade. Work not submitted is work not submitted. If your computer does not have the necessary software as used in class then you need to decide whether or not to use your computer or to update it. Microsoft Office and Visual Studio (includes Visual BASIC) are available for free on-line .

From the stand point of computers: There are three types of technical problems. Those which are yours, those which belong to the University, and those which belong to Moodle.

  • IN MOODLE If the situation is a Moodle issue then it would happen for all students and is fixed quickly. If a Moodle entry has a situation preventing you from handing in your work then you should not open your assignment after it is due as it will change the time/date stamp rendering it useless. You should not plan to blame shortcomings on Moodle.
  • AT THE UNIVERSITY LEVEL are limited to CCSU issued Computers: These are extremely rare and are always short lived. Since I strongly suggest that you hand in your work early and often, the only risk involved here, if any, is in some discrepancy between the latest version and what you have already submitted: Not the entire project.
  • ON YOUR SIDE of the situation: Most technical problems lie with a personal computer. None of these will excuse a deadline. Handing in the wrong assignment, computer lockup, Mac/Intel incompatibility, Internet connection problems, etc – (you name it!) will be met with relative indifference on my part.
  • I cannot get VB to work at home. This is especially a problem early in the semester because homework is still due as scheduled. The university has a rather stern response to this “VB is available on many of the campus computers.” (This entry is incomplete and will be finished at a later date.)

Your waiting until the last minute to submit your work and/or the rare technical problem will not warrant an extension or special attention of any kind. Submit early and submit often. Submit partial work to Moodle as often you you can to have a copy of your work submitted in case you forget to send it in on Tuesday in the week following.

If you want to rely on your personal computer and it is not up to par

by the end of the third week of class and you continue to use your own computer then you are seriously putting yourself in jeopardy of failing the course.


SCHEDULED WORK/DUE DATES: All homework will be due by 9:00 am on the Tuesday in the week following. Projects are posted in Moodle or at ProfessorsPlace.Info web site and may be announced in class as tasks are assigned. This allows me to assess your work before class.

Assignments are due as scheduled

even if the Moodle Settings are not correct. In the event that you miss one, you will not get credit for it. However, if the next assignment is based on the one you missed, you are going to have to do the one for which you lost credit anyway.

For any Word Document, you are required to reset the Style that you may have used or might have been included as default in your text.

LATE OR MISSED WORK will not be even be considered. All I can say is “Tough”. The days of academic excuses and forgiveness expired with your high school diploma. Did you not read the fine print?

  • Imagine holding onto your winning lottery ticket for one year and one day. You lose….
  • They will not call the train back to the station if you are late.
  • The plane has left.

This includes Exams and Term Papers. Work submitted incorrectly or to an incorrect Moodle line must be corrected before the due time/date. No discussion concerning problems, technical or personal, will be considered if you do not notify me at least 1 hour before the assignment is due. It is highly probable that you will not even receive a response.

Submit early and submit often. It is your biggest defense. There is no reason not to hand in your work long before it is due even if what you submit is partially complete. If you have not handed something 36 hours before the due date/time then there will be no consideration should you forget to hand it in if you wait. This goes for any form of computer or logistic problem.The biggest benefit with using Revision number is that you will have work in early because you should be submitting your project as it develops.

If you believe that Moodle is the cause, and a far cry at that, then you MIGHT be able to submit late PROVIDING the file time/date stamps for all parts are proper for the original submission requirements. This means you cannot even open the file for any reason as it will change the setting. You also have to send me the Moodle line number for the assignment in question.

Don’t hold your breath for this one….


REVISIONS OF YOUR WORK You should issue/update revision numbers on the titles of your work every time you save work sessions containing significant changes or when you reopen a work session. ProjectName-01 becomes ProjectName-02 and so on until it reaches something like ProjectName-25 after many sessions. You should also hand in the project into Moodle with every revision. The benefits for this practice will certainly prove themselves the first time you forget to hand in your work or have reservations on what your just did to your project.

  • Start a new project with a revision number of -01.
  • Use periodic zipping to save your revisions
  • Do not overwrite or delete previous versions.
  • Should you not like something that you did in a project, you do not have to go back through it to weed out all the changes. You simply save this version under a new revision number and open a previous one.
  • At the end of a work session, submit your work to Moodle to prevent forgetting to do so.
  • Zip your folder at the end of each editing session.

There are two different types of people who do work on their computers: Those that use revision numbers and those that will after they totally mess up their work.

If you wait until just before the project is due and forget to hand it in, there will be no extension issued. You should have handed in a least a partial project earlier.

REVISIONS OF WORK DURING AN EXAM: By the time you take the Mid Term, and especially for the Final exams, you are expected to have mastered a technique to secure your work against any of the foibles in the system. Therefore, should it be that something happens that your exam is not submitted on time, you fail the exam.

Since these exams are submitted electronically, you have to check your work more carefully than as if it were homework or classwork. During the exam, you should:

  • Save your work with revisions at least ever 15 minutes.
  • Submit your work to Moodle with every revision.
  • Close the exam and reopen it with each revision.
  • At the end of the exam, go into Moodle and copy it back to your computer to verify its contents.
  • Be sure that the last version in Moodle is the one you want graded.

There will be NO extensions granted if you fail to perform any of these tasks.


EARLY SUBMISSION of work in general: You can always submit your work early and this includes anything that is incomplete. Although nothing is graded until after the due time/date,you can send me a request, up to 36 hours before the due time/date, to have your work evaluated. This allows you time to make adjustments for a better product.

Submit Often. It is always good to submit partial work a head of time. It only works to your benefit.

HOMEWORK IS NOT WHAT YOU MIGHT EXPECT. Don’t “study” the book, rather make “a study” of the book. Forget what the book tells you to do. Any 5th grader can do that. Take the ideas of the book and massage them to do what YOU want.

  • Create one project as it is structured in each chapter. That is it! Well, with one exception: After you have a working project, then change the content to what you would like it to be. The book will explain how the code works and you customize it.
  • A gold mine of resources can be found in the Resources section of the PPI Web site. Simply copy/paste the resource HTML file then add what the chapter tells you to add then modify it so that you own the page.
  • For the most part, you can forget the exercises. Ignore the questions or problems in the back of the chapter. None of these are required. The book shows you what you can do while I want you to do what you want to do. You may, however, pick and choose from these to get ideas for your homework.
  • How do you know when you are done? Look at the first page of the chapter. You will see a list of expectations. Be sure you can do them. If you can, you are done.
  • My point is for you to be creative with what is suggested. Be creative. Make your own project out of the examples. You can perform all of the directions in the reading but make them your own creation.
  • For any Word Document, you are required to reset the Style that you may have used or might have been included as default in your text.

Also, HOMEWORK is HOMEWORK and will not be covered in class unless several students tell me that they are not “getting it” and if I feel that a special discussion is worth the class time or students ask questions by e-mail before class. You should inform me at least 12 hours before class time if you want me to cover a topic from the book so that I can work it into my lecture.

Don’t ask for help just before class. I will be setting up for the class and fending off other students asking for help just before class.

Homework is directly out of the book. Segments are assigned weekly and closely correspond to the worksheet assignments.

  • All homework is due one week after it shows in Moodle at 9:00am Tuesday morning in the following week. No Exceptions. The points available are marked in the Moodle entry. Hand in your work into the original Moodle line in which it was assigned and NOT in the Monday reminder
  • Hand in the beginnings of your homework by 6pm om Friday for 25 points added to the project. This is to be of the correct format (Filenames with the first 5 letters of your e-mail address), properly compressed/Zipped. Send me an e-mail message when you submit for the 25 points
  • The actual homework to do is directly out of the chapters of the book. Anything in the end-of-chapter section is there for your enjoyment. What is to be handed in is your interpretation of what is covered in the chapter. Do the examples as spelled out in the book but use all your own colors, terminology, and wording where ever possible. In other words, the chapter work is to have the same structure as what is explained but it must not look like it. Be creative. When I am evaluating your work and every student hands inexactly the same thing, it is very boring…
  • If you do only what is assigned then you will get only the points indicated possibly fewer.
  • Additional work included into the assignment will earn “Points Of Excellence” (POE). Look ahead in the book, ask other students, go to the internet for ideas etc…
  • All work is to be original, aside from structure, you are to design every project to your own specs. If, for example the instruction says to use the color RED, you are to choose some other (civilized) color. Change the wording to your own. Chose different locations for objects. NOTHING handed should look like what is presented in the book. I reserve the right to not issue a grade if it does.
  • Submit partial projects as you are do them. This way, should you miss the deadline, you would have had something submitted already.
  • Work at the beginning of the semester has a lower value than that of later. Therefore if you miss an assignment or two, the result will not be as damaging to your grade as much now as it will at the end of the semester.
  • Work ahead of schedule if you want but be sure to submit something for each assignment and place it in the correct location. You can be weeks ahead of the schedule and finish the book as early in the semester as you want.
  • Unless assigned, the work at the end of the chapter is not required but may give you ideas in what to add for POE.
  • Upon the final submission for the chapter, you are to include a Gloat Sheet which tells me what you added that may justify POE.


I do not repeat homework in class which only serves to waste time for students who do the homework at home. If you need extra help, contact me about my office hours. I am generally available up to be hour after class by appointment only. However, if you are able to track me down I am usually willing to help if my schedule allows.

Classwork is built on the homework. If you do the homework, then class work will be easier.

  • Grading of Homework is based as follows:
  • 25% on concept. It is to have continuity, coherency, and appeal,
  • 25% on code. Delete empty code, add comments, Build errors not allowed, explain and comment out problems, use proper case for variables.
  • 25% on image: Use proper color and appropriate font, resize objects, name objects properly.
  • 25% on content. Does it fulfill the assignment, match the book (or my) expectations ?

Do not wait until the last minute to hand in work. Hand it in early and hand it in often but 10 seconds late is late and will not be accepted even if there are technical failures.

If you need any validation of the late policy:Check this out.

Finishing Touches: Many, if not all, of the class projects are only half done when you have completed the class work task. You still have two assignments associated with each project done in class.

  1. One is due one week after finish a project in class. Take the project and COMPLETELY rebuild it. Start with a new project and enter all the code again. Use all the same code to prevent introducing new errors. Of course I will never know if you copy the project from Moodle, from class mate, or from the completed code done in class. However, if you did, you would pass up an excellent reinforcement of the task. You should begin this as an alternate project on the first day it was started in class and add to it after each class period. Hand it in within one week of the day we complete it in class.
  2. The second version due two weeks after the midterm exam. Your task is to add significantly to the project. Make it your own, add/change pictures, change the topic, etc.

To finish the task, you are to reconstruct the classwork project as homework. Modify it to your own standards. Add your own colors, terminology, shape and the like to make it your own. Your finished project will be graded. Hand it in through the Finishing Touches entry in Moodle.

Be sure to name your files properly else I will not evaluate it. Image and Audio files should be short and do not need to have your E-mail prefix. If you completed your project in class and it looks like the file I gave out, then you are now to make it work with your own modifications.

You are improving your debugging skills so this should not be as difficult. All of the base code is available here in Moodle in the Course Project Code section

Don’t be late….

Compress your outer most folder and only your outer most folder. No other compression is allowed in your project. Do not submit amything other than this specific project and its associated files. Do not send in previous versions.

Be sure that all titles are to spec.
The last submission into Moolde that you hand in will be one that is graded so hand in early and hand in often.

Work a little. Save a little. Submit a little. Every time you stop working on your project you should not only save it as a new revision but you should also submit the project to Moodle even if it is not complete. This way, if you miss the final due date/time, you will not lose all of the points for that assignment. No accommodations will be considered if something (anything) happens that prevents you from submitting your work on time. This is especially true during exams.

If there are any technical complications in submitting your work, you are to post a message to the forum or to my e-mail account IMMEDIATELY and before the due time/date. You must include the Moodle line number in question.

To avoid any technical problems, especially if you are using a computer that is not CCSU issue, you should submit your work, then go to another computer and copy it back to see if it loaded properly. Technical difficulties of any kind will not lead to an extension of the due time/date unless the problem affects all students.

Homework and projects are due as scheduled even if classes are cancelled or due dates are holidays. Hand in assignments through Moodle ONLY, unless discussed differently in class.

If we discuss problems and you expect a response, you are required to send me messages by E-mail to my (AmbrosiniS@CCSU.edu) E-mail account and include your discussion on what you expect to know. A message of “We spoke about this in class.” will be deleted. EXPLAIN the situation. You MUST include the Moodle line number for the assignment. DO NOT hand in any assignment by E-Mail as attachments are automatically stripped off for security purposes. E-Mail with attachments are automatically deleted without notice.


WORK SHEETS are a weekly activity up until chapter 7.

The best way to see how they work is to imagine that I gave you a pad of worksheets with questions all based on one chapter. There will be 6 of these pads during the first half of the semester and each pad is due at 9:00 on the Tuesday in the week after it is assigned.

Each page of the pad has 20 questions that are randomly chosen from the question bank for said chapter. You can do as many pages as you want and there is no time limit. Question numbers indicate the approximate location in the book for you to find the answers

You get 1 point for each correct answer up to 100 points for each chapter. Each page is an “attempt” in Moodle.

  • Every worksheet opened on the first day of the course.
  • Each contains 20 randomly selected questions from the chapter
  • Every time you open a worksheet, a new set of questions will be presented, some maybe duplicated.
  • You may re-do them until 9:00am on the Tuesday in the week following the assignation of said worksheet.
  • You can do the worksheets as many times as you want and accumulate up to 100 points.
  • Only the highest score for any chapter’s worksheet will one shown as a grade in Moodle but this is not my scoring system (Ignore it).
  • The total points per worksheet will be posted once calculated.
  • There are no time limits or restrictions for any attempt.
  • Work as far ahead in chapters as you want.

Be on the look out for rogue questions in any worksheet. These are ones that do not directly relate to the course and/or problem solving. Should you see questions that are so esoteric that you question if they have anything to do with this course at all then please let me know. I have been deleting them but may have missed a few. When in doubt, report it and I will decide.
Please let me know if you have any questions.

Should you find an error, or a point of conflict, post your find in the forum along with the book reference and if/when it is verified you will earn up to 10 points for your discovery.

Practice Work Sheets, on the other hand, are available all the time. There are no time limits, no restrictions, no credit points. They exist solely for your fun, pleasure, and enjoyment. They also help you prepare for the midterm and final exam. The more you do them the more,you know about the subject. Invite your friends over for a programming party.

The worksheets are not usually covered in class and same for the answers unless you request it from me by e-mail first.


The Term Paper (if assigned) and other documents, have specific requirements.

  • All documents are to be single spaced with the exception that paragraphs, and lists, are to be separated by a blank line.
  • No words flagged by MS Word as misspelled are acceptable. You have a word check, use it.
  • Should MS flag a word that you intend for use, footnote it and explain.
  • Repetition of words in the document may lose points.
  • Grammar and syntax is to be checked.
  • All content is to be original. This goes especially for bookwork. When the directions suggest a topic or theme you are to choose your own and it is not to be just a small modification of what is suggested.
  • For any Word Document, you are required to reset the Style that you may have used or might have been included as default in your text.

I reserve the right to reject any document for violations thereof.

The term paper, if assigned, is based on but not limited to assigned topics if prior permission is given. This could be film clips, texts and audio clips. Full explanations are given in the location where the resources are available here in the web site.

Check the course data for more information. However, the basic rules mentioned above must be honored.


The TERM PROJECT, if one is assigned, is graded in a way that requires you to be submitting your work periodically as it is developed over the weeks. It accumulates points with each submission and the amount increases in value over time but the final submission affords considerably fewer points than the second to last. This is to urge you to not wait until the last minute to turn in your work. It also gives you the chance to ask for a review of your work. Submit your request through the “Talk To Me” forum after you have paced the latest and greatest copy in Moodle.

This is to be the first of a series of weekly hand ins for your term project. It is critical that you have your URL working or I will not look at your project and it will not be evaluated.

Place your Term Project index.html file as follows:


Do not add anything to that line.The rest of your project is to be contained in that folder. DO NOT Compress or zip ANYTHING. The # symbol represents the letter of the assignment as indicated in Moodle.

Your URL to said term project is to be:


Replace “YourUsername” with your Bluechip login username. It is typically two letters followed by 4 numbers. Nothing else it to be added to that line and there are NO SPACES.Copy/paste your URL into the URL line of a browser and be sure that it activates your project. If it doesn’t work for you then it will not work for me.

Be sure to get this working immediately. I do not plan to take any class time to continue to walk you through this. Take it up in the forum.


Your Gloat Sheet is now to be submitted to Moodle along with your TermProject and history folder. Each GS entry is to be dated and is to explain what had developed since the previous submission. Tell me what you added, deleted, explored, discovered, finally (or have not/cannot) get working. Latest entry is to be on top.

Your History folder is to carry previous versions/backups that are numbered sequentially. The best times to save your work is after every 15 minutes of work, when you are satisfied with the present state of your work, and just before you embark on a new development of code. Save even if it is just a gut feeling that you should. There will never be an acceptable excuse for not having backups or that your project failed and you have to start over.

Ask questions or be left behind……
Answer/discuss questions and get points.

As usual, the folder you zip to submit MUST have your name on it.


So, what is my first version of this project supposed to be? By this time of the course, you have created web pages or sites by rote. For the most part, every step was an instruction. That is all gone now. Everything you do is to be by your own volition. Although I am not concerned about content at first, this submission should have some structure that you decide. You can start with anything you have already in the course created but now it should be totally your own work.


This first effort should be a web page that contains your name and a short paragraph of what you would like to do. Although you still may not know what you site will be, you have to get started because you will be gaining points weekly for your work. Small amounts at first, much larger towards the middle and end, and lower points for the last week or two. So, waiting until the end to get started will cost you significantly.

Place your index.html and index.css files into your M:/WWW/TermProject folder or as instructed in class. From there, add what ever you need throughout rest of the semester to support your web page/site and these components can be named what ever you want them to be. Be sure to pass in something that is not just a copy of a previous effort. Add the URL to your project as a comment line just below the entry in your file. THIS IS REQUIRED.I will not be able to evaluate your work without it

First and second submissions of the term project The first submissions is for nothing more than getting the process started. If nothing else, have an index.heml file in your M:/www/TermProject folder. For this one effort, it can be any working web page.

The second submission This is to be a demonstration of your project even if you have not yet decided what our topic will be. Not having a topic will not be an option after this assignment. Start some structure even if you want to change it in the future.

This version should have:

  • your name in the title tag.
  • A picture of your choice (not yarrow).
  • Two short paragraphs that can be Laurem Ipsom if you want.
  • A working version available publicly using your URL.

If your existing project already contains these then you can leave your project as it but you still need to submit a project for this assignment into Moodle. Be sure that any folder that is zipped has your name on it.
If you have any questions, ask in a forum so that others might offer answers in case that I cannot get to it in time.

Be sure to make backups as you work.


To hand in your work: Right-click on your M:/www/TermProject folder and use copy/paste to create a duplicate. Rename the copy to include your name as instructed in class. Right click on that new folder and choose “Send to Compressed folder” to create the folder what will be what you submit for evaluation and grading.

The final version is to contain all the demonstrations done in class. You can copy the entire code but you are required to change it enough that it doesn’t look like the work we did in class. Change colors, locations, font size, and purpose. Your project is to contain Side by side pictures, side by side paragraphs with scroll bars, side by side tables (to be covered in class) disappearing divisions, and the java script in lectures yet to come. All of this plus your work on your web site will be graded.

The Gloat Sheet is to reflect your sources of the code, names of those that helped you with the project, ideas the helped you develop your ideas. You can include citations from the book beit in chapters covered in homework and chapters further into the book, Internet sites, and other resources as you see fit. This is especially beneficial to you if you point out aspects of your project that should draw my attention when evaluating your work. This is to be the final page in your web site with navigation code to get there and back. This will be covered in class.


Directions are to explain your project to the user. It is intended for someone that has no idea or concern about programming so be careful how you select your terms. Well written directions will also help you design your project.

The points allocated for each phase are noted in the Moodle entries relative to the due date. The final value is an accumulation of the points issued for the hand-ins. The final hand in does not represent the value of the project. It is only an allotment of points for that one small entry.


Term Project Rubric First let me explain that there are many different types of rubric in use throughout the school systems. This one may or may not fit your definition of a rubric but I do encourage you to discuss this on a forum if you do not understand what is expected.

As mentioned earlier in the introduction of the term project, the values of your submissions change and it is important to understand this. Earlier and last submissions afford the least values while those between become more and more valuable then less and less valuable. It is important to check the assignment due dates for these values. The later you wait, the fewer points you can get for your work. DO NOT WAIT to get started and to develop your work.

The first submission as mentioned above, is to be an initial and simple web page just to get started. It is to contain:

  • your name in the title tag.
  • A picture of your choice (not yarrow).
  • Two short paragraphs that can be Laurem Ipsom if you want.
  • A working version available publicly using your URL.


The second submission is to contain the Gloat Sheet as the last page in your web site. All pages are to have links to and from this page. You are now to hand a topic with some pictures installed, coherent text to launch your project. It is no longer acceptable to simply explain what you intend to do.

Now the work begins and you start earning serious points for your grade. The final project is to include:

  • An example of each project done in class redesigned to for your design*.
    1. Side By Side Images.
    2. Side By Side Paragraphs.
    3. Side By Side Tables.
    4. Margins/Borders, padding.
    5. JavsScript
    6. Hidden Divisions
    7. Tool Tips
    8. Scroll
    9. Radio Buttons
  • Multiple pages
  • A page introducing explaining your site as needed.
  • A page of directions on how to use your as needed.
  • A page for Acknowledgements.as needed.
  • A table of contents. as needed
  • A linked page of CSS.
  • CSS at the top of at least one page.
  • at least three different in-line CSS attributes.
  • A user prompt for information with a resulting action.
  • TBA
  • TBA
  • TBA
  • TBA
  • TBA

This list is undoubtedly quite daunting. The important thing to remember is that you can set up the structure of empty pages and fill in piecemeal as time allows. At least create each page and place a title.

Choose at least any two of of the “as needed” options.

Be aware: Many copies of one feature will not afford any more value than a few so don’t waste your time thinking that you are padding your grade.
You can use any project modified from from class or from homework. You can create one totally of your own design.

* If the required elements do not fit your design, include them on a special page that can show that you know the material. They do not have to be extensive.


Today is Sunday 3/18/2018 at 5:40pm and this segment of the term project rubric is under reconstruction. Check back for the complete rubric.



Use the “Back Arrow” to return to this page.
See Also: Sillybus and stuff/General Information.

ELECTRONICS: There will be no classroom tolerance for any student use of electronic devises other than school issued equipment or you have documented permission from the university. If a situation requires that you need use of said device, you are to leave the classroom first. Anyone violating this rule may be told to leave and may return at the next class period. You are required to silence all devices but if you receive a phone call, leave the room before answering it. I reserve the right to require you to place it on speaker-phone.

HONESTY POLICY: It is expected that all students will conduct themselves in an honest manner (see the CCSU Student Handbook), and never to turn in any work which is not their own unless it is properly cited. For my classes, a citation is limited to one sentence unless you receive my prior permission. You should send me an e-mail message containing the passage and we can discuss how to best deal with it.

In programming situations, the use of “borrowed code” is acceptable providing that you fully understand and can explain it and you place a note stating where you found it. Violating this policy will result in a substantial grade penalty, and could result in expulsion from the University. However, students are allowed to discuss assignments with others and receive debugging help from others. The CCSU honor code for Academic Integrity is in effect in this class. Borrowed code includes but is not limited to Internet resources and other students past and present.

You may find the CCSU policy online at:


Please read it carefully. As this policy clearly states that plagiarism, and other forms of cheating, are forbidden.

The school uses plagiarism detection software. The fifth amendment protects your from self-incrimination therefore, as a student you will never be required to submit your work directly to a detection service or have this detection service be required to submit your work but the instructor can choose to check your work in said service and you do not have to be informed of such action.

So remember, all writing and other creative work you submit in this class must be your own.

You may meet with serious consequences should if you use any author’s phrasings, works, or ideas without proper citation.

ALTERNATE ASSISTANCE: The University offers student assistants who may be of value in helping students with basic computer functionality and some program writing. It is important to note that these people are not to be expected to do your work, design your projects, or get you started. You are to bring your questions fully figured out for them to give you assistance. Contact Neva (Secretary in the Computer Science Office) in MS 303 for schedules.


ANTI-PLAGIARISM DETECTION POLICY: To separate your work from that of others, all citations in any document for this course are limited to one sentence each unless underlined and easily identifiable. With that said:

Official University Document:

SafeAssign, TurnItIn or other anti-plagiarism detection software products may be used in this course.

Anti-plagiarism detection software products assist faculty and students in preventing and detecting plagiarism. Professors may utilize such software in order to check the originality of the academic work students submit in a course by comparing submitted papers to those contained in its database consisting of submitted papers and other sources.

Anti-plagiarism detection software returns an “originality report” for each submission. The report is limited in scope to merely identifying passages that are not original to the author of the submitted work and which may include correctly cited quotations and information. Professors and students must carefully review such reports. No adverse action may be taken by a professor with respect to a student solely on the basis of an originality report which indicates the potential for plagiarism.

In this course you may be asked to submit your academic papers and other creative work containing personally identifiable information for originality reporting. By doing so, your work along with personally identifiable information will be retained in the product database and may be subsequently reported out containing your personally identifiable information not only to your professor, but also to professors of other universities and colleges within Connecticut State Colleges and Universities (CSCU) as part of subsequent originality reports.

You may decline to submit your work for originality reporting. If so, you must be provided an alternative method in which to submit your work. However, your professor, after removing your personally identifying information, may nonetheless submit limited portions of your academic work for originality reporting.

A word of warning: There are numerous versions of anti-plagiarism detection software available from many sources. SafeAssign is the one that CCSU presently uses. TurnItIn is another commonly in use. Both are industrial grade services, as well as others, charge for their services while others are free of charge. (You get what you pay for and some are virus traps.)

All versions of this type of software work by retaining copies of the documents submitted and by looking throughout the internet for evidence of duplication. Clean your document of personal information before submitting your work to any service. Here at the school, your document is protected not only by law but also by your removal of any link to you through your document.

Should you choose to check your work, it is strongly advised that you remove anything that identifies you. This is not only includes the document you submit but there are also links to your work in the information you give when you sign into that web site. Your name, e-mail address or any other information requested will link you to the document.

This should not be taken lightly. The internet is omnipresent and everlasting meaning that your work will be linked to you forever. This association includes but is not limited to future employers, colleagues, investigators, family, friends, and strangers will have the same link between you and your work. DO NOT submit anything that contains personal information.

Remember, your work is generally checked through world wide resources. It is now almost impossible to use someone’s work without full and correct documentation. These services can also check documents submitted by others in your class during this term and from previous or present students of the university. This effectively renders report-writers-for-hire useless as they often duplicate work.

Plagiarism, knowingly or not, may have very serious repercussions on your grade, GPA, and status to attend this university and evidence of which may be entered into your transcript.


STUDENTS WITH DISABILITIES: Please contact me privately to discuss your specific needs if you believe you need course accommodations based on the impact of a disability, medical condition, or if you have emergency medical information to share. I will need a copy of the accommodation letter from Student Disability Services in order to arrange your class accommodations. Contact Student Disability Services, room 241, Copernicus Hall if you are not already registered with them. Student Disability Services maintains the confidential documentation of your disability and assists you in coordinating reasonable accommodations with your faculty.

GOOD STANDING POLICY: All students are expected to maintain a cumulative GPA of 2.00 or higher to be in Good Standing. All students who fall below a 2.00 will receive notification of either academic probation or academic dismissal. See also: Academic Probation. In the event that you are in good standing for a long enough period of time, you will be given a chair.

ACADEMIC PROBATION: At the end of a second year, with a GPA being less than 2.00, all students (first-year/first time, continuing, or transfer) will receive a letter placing them on academic probation, informing them of the dismissal/probation policy, and explaining the requirement that they participate in an academic intervention designed to help them achieve academic success. Failure to participate in the academic intervention will result in any petition for probation in the next semester to be denied. Check this page for the CCSU Academic probation policy. (Graduate or Undergraduate).

If you receive a letter stating that you are on academic probation, you will get called in for a meeting with the Dean and you may still have one more semester to meet the requirements. You go over what went wrong, how things could change, arrange for tutors, etc. You might be required to take a course the following semester which is designed to help you learn good study habits, etc.

Although they will contact you regarding what to do next, it would not hurt for you to contact them. If/When you receive this first letter, please keep in mind that this is not disciplinary but rather it is an effort of the school to help you develop as a college student.


ACADEMIC MISCONDUCT: All students are expected to demonstrate integrity in the completion of their coursework. Academic integrity means doing one’s own work and giving proper credit to the work and ideas of others. It is the responsibility of each student to become familiar with what constitutes academic dishonesty and plagiarism and to avoid all forms of cheating and plagiarism.

Students who engage in plagiarism and other forms of academic misconduct will face academic and possibly disciplinary consequences. Academic sanctions can range from a reduced grade for the assignment to a failing grade for the course. From a disciplinary standpoint, an Academic Misconduct Report may be filed and a Faculty Hearing Board may impose sanctions such as probation, suspension or expulsion.

Be aware, just because you might find a flaw in the system, computer based or not, does not mean that you are entitled to exploit it.

Remember my favourite quote by John Bannister Gibson (1780-1853):The wheels of justice may turn slowly but they grind exceedingly fine.

CCSU’s SEXUAL HARASSMENT POLICY STATEMENT: You should never allow any situation to continue if it makes you feel uncomfortable, if it causes you to not want to go to class, or attend any event on campus. Talk to someone even if the situation is off-campus. Contact the Wellness Center [(860) 832-1945] or CCSU Security immediately. Check here for Security and Emergency Phone Numbers

Central Connecticut State University is committed to providing learning and working environment that emphasizes the dignity and worth of every member of its community, free from discriminatory conduct or communication. Sexual harassment in any form is inimical to this and will not be tolerated.

For the purpose of this policy statement, “Sexual Harassment” is defined as any repeated, unwelcome sexual advance, request for sexual favours or any conduct of a sexual nature when: 1) submission to or rejection of such conduct is made either explicitly or implicitly the basis, term, or condition of any individual’s employment, or a factor in an individual’s grade, evaluation, promotion or retention; or 2) such conduct has the purpose or effect of unreasonably interfering with an individual’s work performance or creating an intimidating, hostile, offensive learning, or working environment.

In determining whether any conduct constitutes sexual harassment, the University will look at the totality of circumstances, such as the nature of the sexual advances and the context in which the alleged incidents occurred. The determination of the legality of the particular action will be made from facts, on a case-by-case basis. The University will take immediate and appropriate corrective action based on the findings of each case.

It is the responsibility of the President of the University to maintain the University as a learning and working environment free of sexual harassment and intimidation.

The Chief Diversity Officer [(860)-832-0178] has been designated as the coordinator of investigations of sexual harassment complaints. Deans, directors, department heads, chairpersons, and supervisors share responsibility for the implementation of the University policy in regard to sexual harassment in their units. Accountability for compliance with this policy, as with all other University policies, will be part of their regular performance evaluation.

All members of Central Connecticut State University’s workforce are expected to conduct themselves in keeping with the policy of prohibiting sexual harassment.



1.Students may drop full semester courses up to the last day of the third week of classes in the regular semester. Courses dropped by that date will not appear on your transcript.

2.Students withdrawing from a full semester course up until the last month of the course and may do so by completing a withdrawal form. A notation of W will appear on your transcript. Withdrawals before this time do not require written authorization; however, it would be prudent for the student to discuss this with an academic adviser. The W can be replaced with a grade once the course has been retaken successfully. A “W” does not affect your GPA.

Withdrawal after that date will require department and instructor permission to do so. Permission is given only after significant and provable hardship is documented. This is not for the student who missed too many assignments or classes or if the grade is not good enough.

3.Forms to either drop or withdraw from a course may be found on the Registrar’s website or they

may be obtained in the Registrar’s Office in Davidson Hall, Room 116.


SYLLABUS DEFINITION AND UPDATES: This syllabus is defined in two locations. Statically, as applies to all my courses as standards, here in this document and dynamically, unique to each course, as listed in Moodle . Announcements to changes in this document are placed in the top of Moodle and override statements printed here. In cases of contradiction, that which is listed in Moodle is the defining answer.

Entries in Moodle are made as the course progresses to accommodate for new situations. This keeps the course dynamic. Unforeseen situations may induce changes such as snow closures, visits from the president and other dignitaries, classroom delays, and the like. Although course redirection may happen, no assignment will ever be placed to an earlier due date.

Adjustments are always made to your benefit. You are encourages to monitor Moodle at least on a weekly basis to keep abreast of these minor changes.

SUGGESTIONS AND ERRORS Spelling, grammar, syntax errors, redundancies, duplications, and items contradictory will be corrected as soon as I can but I have to know where they are.

If you see a better way to explain something send me a note.

Please be sure to be specific when you tell me where the corrections should be made. Screen shots help!

SCREEN SHOTS and how to do them: The MS Snipping tool that is found in Accessories is the easiest way to capture a screen shot.

  • Set up the screen to include what you want to show.
  • Click on the Snipping tool.
  • When the dialog window shows, click on New. The screen will turn grey.
  • Use the Mouse to highlight your selection.
  • Use “FILE/Save As” to save the image or
  • Use “File/Send to” and an e-mail service will open to send your image.

An alternate method using Paint, Paint.Net etc…:

  • Set up the screen for what you want to copy.
  • Open your favorite Paint program
  • Click on Paste button or Edit/Paste menu item.
  • Edit if desired.
  • Click Save As, choose a location, name it and click OK.



Oppa Gangnam Style: South Korea Flash Mob