Thursday June 30 – CSCI 101

beanWe will continue to write programs using the programming language called JavaScript. Your reading assignments for this week are Chapters 17 and 18 from the Fluency textbook.

On Thursday’s class we will work through an example of a simple web application called the bean calculator written in JavaScript.

The quiz must be completed before our next class on Monday.

If you want to see what can be achieved then the Stavros JavaScript Terrain Project has to be the most impressive project I have seen.  Check it out and launch the live demo, then click Hide GUI.

Wednesday June 29 – CSCI 101 Lab 4

Today’s Lab exercise will take place in the Computer Lab in Room 350340.

In the Lab exercise this week you will write some simple JavaScript programs. First we create a basic “Hello World” application and later create a simple calculator to determine the square of a number. You will follow instructions in a Lab script and answer questions. Also there is a starting html template file that you will use to add your code to.

You should add the new page to your own web site and put a link on the front page to open the calculator page.The deadline for submission is before midnight on Sunday.

If you have problems then review Chapter 6 for tips on debugging using the 6 steps. In order to isolate problems you can comment out sections of code or add the alert statement.

Monday June 27 – CSCI 101 section 10

Welcome to my class. I will be teaching CSCI 101 Section 10 during the 2nd half of the summer semester.

Here you will find all the information needed for class.  The links at the top of the page take you to copies of handouts, assignments, labwork and quizzes. You should bookmark this page and check my blog post frequently for announcement regarding course work.

On Monday we will jump to Chapter 17 to begin programming in JavaScript. I will be using the author slides which can be viewed at the following link.

You may want to print a copy of the slides to help with your note taking. Alternatively, you can use a computer to view the slides. Since most of our classes will not be in the computer lab you are welcome to bring your own laptop if you have one.

The Espresso example used in today’s class can be found at:

Select view source in your browser to see the JavaScript code.

After the class you will be asked to complete a  quiz to check you understanding of the material. Quizzes contribute 10% towards the final mark and the deadline for completion is before our class on Thursday.

Classroom Etiquette

  • Arrive early to class
  • You don’t need permission to enter
  • Enter and leave quietly
  • Turn off cellphones (not vibrate)
  • No talking while the instructor is speaking, except to address the instructor
  • Speak respectfully when asking or answering a question
  • No eating or drinking in the computer lab
  • Computers are to be used for class assignments only
  • No playing games, email or social networking
  • Attendance is required
  • Participation is encouraged – please ask questions
  • Plagiarism is not tolerated

Thursday June 23


Today we will review Chapters 1 to 5 in preparation for the exam on Monday. Please come prepared to ask questions on anything you don’t understand and want to go over again. To help you, there is a checklist of essential knowledge required for the exam. Ask for clarification on anything you don’t understand. Any remaining time will be devoted to practicing questions from the textbook as a class.

Lab Update

This week’s lab may be a little ambitious, especially with an exam coming up on Monday. As a result, you only need to complete and submit your circuit for Part 1. We will complete Part 2 during the lab period next week.

Blog Changes

Starting on Monday you will see posts for CSCI101 on the front page. In order to filter only the CSCI150 posts, click on the CSCI150 topic in the main menu.

Deadline Reminder

  • Lab 6 (Part 1 only) is due by Wednesday June 29