Instructor: Jane Ritter
jane@cs.uoregon.edu, 143 Deschutes Hall, 346-3954.
Course Description
Computer Science is the study of algorithms, including principles, practices, and engineering. Algorithms are, therefore, a unifying theme for Computer Sciene, just as energy is a unifying theme for the study of Physics.
CIS 111 is an introduction to a key aspect of the central theme of Computer Science: algorithmic problem-solving. You will learn how to use JavaScript, XHTML, and CSS, to create highly interactive web applications.
CIS 111 is a second course in a two-course introduction to Information Technology (IT) and Web Programming, and builds upon the concepts covered in CIS 110.
Prereq: CIS 110, MATH 111. No prior programming experience is required, but a working knowledge of web publishing with HTML and Unix, as covered in CIS 110 at the UO, is assumed. For students who did not take CIS 110 at the University of Oregon, please see CIS 110 Course-Equivalency for CIS 111, below.
111 labs start week 1 and meet in the PC-lab, B26 Klamath. In addition to B26 Kla, you can also work on your projects in 013 Kla and 101 Mck or any other computer lab.
Please read the topic schedule and expected workload for 111.
Required Textbook
Lagerstrom. XHTML and JavaScript. Write a coded identifier in your textbook; it's your book's free phone call home when it goes missing.
Two copies will be on reserve at the Science Library by week 4.
Final Grade:
2 30-point projects .................. @ 30 pts = 60 pts
3 60-point projects ................ @ 60 pts = 180 pts
4 quizzes ................. 75 pts@ = 300 pts
Total points: 540
Letter grades:
| 57% |
D- |
| 60% |
D |
| 65% |
D+ |
| 67% |
C- |
| 70% |
C |
| 75% |
C+ |
| 77% |
B- |
| 80% |
B |
| 85% |
B+ |
| 88% |
A- |
| 90% |
A |
| 97% |
A+ |
Keep copies of your Project Grade Reports (PGRs) as they are returned to you. Keep backup copies of projects in your 111 directory on uoregon until your final grade is completely resolved. This can make the difference between passing and failing the course.
Exam dates and times are on the class web page. Please mark your calendar now, and make no other plans for the dates of the exams. See Late Policy for further details.
Things You Need to Know
- 111 COURSE POLICIES. Questions on the exams may be taken from these documents.
- PROJECTS. If you want to pass the course, you must do the projects. Students who do not do the projects do not pass the course. Keep copies on uoregon in your 111 directory until the final grade you earned is assigned.
- ONLINE GRADEBOOK. Please monitor your scores in the gradebook. Maintaining the gradebook is a collaborative effort: you have two weeks from the time a score is first posted in the gradebook to notify your instructor of any errors. After that, the posted score is final.
- OFFICE HOURS. Office hours are an essential part of the course, and you're encouraged to use them for help with the course, or for academic advising (CIS, CIT). Note, however, that it is your job to keep up with class, and that office hours may not be used for skipped classes. If you have a legitimate reason for missing a class, you are very welcome to come to office hours to fill in what you missed.
- EMAIL. You are welcome to use email for short questions. Please include "111" in the subject line. For longer questions and debugging assistance, please use office hours.
- ANNOUNCEMENTS are sent to you by e-mail. Be sure to either read your uoregon mail or have it forwarded to an account that you read regularly.
- ATTENDANCE: Attend class regularly for best results.
You have satisfied the 110 pre-req if you have taken a course (or courses) in which you studied all of the following topics covered in CIS 110.
- Information Technology (IT) Concepts: hardware, software, data representation, networks and protocols (TCP/IP, HTTP).
- Office Applications: word processor, spreadsheet.
- Unix for Web Development: basic Unix commands, as covered in sections 1-6 of this UNIX Tutorial for Beginners from the University of Surrey, UK. (ls, cd, rm, mv, mkdir, chmod, ...)
- Internet Tools for Web Development: SSH, FTP, and basic HTML, as sumarized in this Synopis of CIS 11O Web Authoring Concepts and Tools.
Note: CIT minors and Multimedia minors must petition to waive the CIS 110 requirement. See CIS/CIT undergraduate coordinator Cheri Smith, 120 Deschutes, for details.
|