This website contains the materials you need to successfully complete the history and programming portions of this course.   Contained within the site you will find seven chapters.  These chapters each have a full online text, links to the PowerPoint presentations, assignments, a glossary, and even practice quizzes.

This page will serve as your primary means of obtaining important class information such as announcements and assignments.  You will be expected to check here frequently.

 

PowerPoint Notes:
Please select your chapter

Assignments

Announcements


Previous assignments are listed in the Archives section in the Resources area found in the pull-down menu above.

Minor revisions to this schedule may be announced by your instructor but will not be changed on this page since it is used by several instructors and classes.

Chapter 3-

2/22 - Lab 3.5:
You will need to carefully study the example discussed in class to complete this assignment. The multiple choice question must appear on your page. You capture the user's answer via the prompt window. Your instructor will show you how to call the alert box to give the user feedback about the response.

2/24 - PR 3.3:
Be sure that your instructor or grader can easily spot your three facts. You might want to put a minor heading on your page right before you print the three facts. At least one of these facts must address an opposing view or controversial aspect of your topic.

2/24 - HW Drill #6:
Click on the link in this homework drill package and copy the program to a NotePad document. Make the changes and save the programs in your CS103 folder. It is best to work on one task at a time.

2/24 - Lab 3.6:
Your output for this lab should have appropriate labels for the data. For example: The sum of the odd integers from 1 to 499 is ###. Call your SA or instructor when your program runs without errors.

2/26 - Lab 3.7:
Remember that variables and functions are defined in the <HEAD> section of your program. Review how arguments are passed from the calling statement to the function. You can produce the output directly from your function or you can use a return statement to pass the result of your computation back to the <BODY> and print the results from there.

2/26 - Lab 3.8:
This lab requires you to create a program that uses functions and a decision statement to control the output. The program is not as complex as it may initially appear so plan your code carefully.

3/1 - HW 3.1:
Use the links provided in the Chapter 3 Assignments area for this homework to review the college policies covering the three topics described. Login to the course blog and follow the directions posted there. This blog closes at midnight on March 19.

3/1 - HW 3.2:
Use the links provided in the Chapter 3 Assignments area for this assignment to gather information about the risks and liabilities of using computer-based systems. Some examples have been included for you but your research should deal with three areas that you have identified. Try to find one example related to your project. Login to the course blog and follow the directions posted there. This blog closes at midnight on October 25.

3/1 - HW Drill #7 (in class):
Click on the link in this homework drill package and copy the program to a NotePad document. Make the changes and save the programs in your CS103 folder. It is best to work on one task at a time.

3/3 - PR 3.4:
This assignment is a complex addition to your page. Start early and work in a step-by-step fashion. Start with the code to ask the questions and get the answers first. Then add the code that determines if the answers are correct or incorrect. Finally, add the code that tallys the answers and gives the required message. Remember to comment your code.

3/3 - HW Drill #8:
Click on the link in this homework drill package and copy the program to a NotePad document. Make the changes and save the programs in your CS103 folder. It is best to work on one task at a time.

3/3 - HW Drill #9:
Click on the link in this homework drill package, View Source, and save the program in your CS103 folder with the same name (drill91.html). Answer the questions to your satisfaction by examining the code carefully (nothing to turn in). Make the changes and save the programs as directed in your CS103 folder. It is best to work on one task at a time.

Chapter 4-

3/17 - Lab 4.1:
Programming by imitation is an acceptable learning technique. Use the sample program in the lesson as a model for your code.

3/19 - Lab 4.2:
Try to approach this problem in a step-by-step fashion. For example, set up the survey with the checkboxes first, then try to write the code that determines which boxes are checked, and finally figure out how to get the appropriate message to appear in your alert message.


Minor revisions to this schedule may be announced by your instructor but will not be changed on this page since it is used by several instructors and classes.


Chapter 3-

You will now extend your programming skills by introducing JavaScript code into your webpages. Up to this point, your webpages have been "static." JavaScript is a scripting language that runs inside HTML programs that allows you to make your webpages "dynamic" or responsive to the user.

As these programming concepts become more complex, you WILL encounter problems that WILL require thought, perseverence, and attention to detail to solve. You MUST start your assignment early and work diligently to complete them on time. Beginning with the Chapter 3 assignments, commenting your code will be required. Within <SCRIPT> tags, use JavaScript line and block comments (// and /*...*/; outside <SCRIPT> tags, use HTML comments (<!-- ... -->).

Keeping your project assignments current is very important. As previously announced, Each phase must be completed on the due date or you will not receive credit for that phase. However, you will still need to complete the missed work since the next step in the project usually depends on the previous steps.

By adding control statements like decision statements and loop statements to your programs, you now begin to see the real power of programming languages to control output and respond in some intelligent way to the user. As you move along in the course, you will continue to develop ways to control output as you explore new ways to receive and process input from the user.

Be sure to stay current with these new concepts. Don't be afraid to ask for help from the Student Assistants or your instructor. Take advantage of the scheduled evening help sessions. Start your assignments early so you can solve your problems before the assignments are due. Be sure to always add comments to your new HTML and JavaScript code.









Exam #2-

The second examination is scheduled for March 5. It will include all class material covered in Chapter 3. All exam sessions will be held in the regular classrooms. The course website is closed during all examination sessions.












Chapter 4-

With this chapter you will be adding JavaScript features that provide additional power to your programs. By monitoring and controlling events, by creating forms that accept and process data from users, and by using arrays to store and manipulate large amounts of data quickly and easily, you will be able to write code that has real-world application. In fact, as you surf the web you should be able to recognize the use of these concepts in commercially prepared pages. As the culmination of your programming experience, you will develop code for your project that acutally provides a service to the user.

Chapter 4 marks the end of your project work. In addition to the usual grading rubric, you will be given an overall grade for your project based on subjective as well as objective criteria. Remember, your project counts toward 15% of your final grade in this course (see course syllabus).


Final Exam Schedule-

- Exam times are established by the Registrar and can not be changed. Please do not schedule transportation plans until your last exam has been completed.
- The final exam covers material from the entire semester.

CS103A - Mr. Leslie
Monday, May 3
1:30 - 4:30 p.m..
CS103B - Mr. Leslie
Friday, May 7
1:30 - 4:30 p.m.
CS103C - Dr. Kim
Sunday, May 2
8:30 - 11:30 a.m.




Copyright . Gettysburg College Department of Computer Science. All Rights Reserved.