University of Oregon
Go to Main Content
 

HELP | EXIT

Spring 2023

 

Transparent Image
Computer Science (CS)
120 Deschutes, 541-346-4408
College of Arts & Sciences
Course Data
  CS 111   + Lab >4 0.00 cr.
Project-based approach to learning computer programming by building interactive web pages using JavaScript and XHTML. Programming concepts including structured and object-oriented program design. CS 110 recommended preparation.
Grading Options: Optional; see degree guide or catalog for degree requirements
Instructor: Kulkarni C
See CRN for CommentsPrereqs/Comments: Prereq: MATH 101 or equivalent.
Course Materials
 
  CRN Avail Max Time Day Location Instructor Notes

+ Lab

36311 1 27 1500-1550 r B026 KLA Kulkarni C !
 
Associated Sections

Lecture

32071 18 162 1000-1120 mw 182 LIL Hennessy M !
Academic Deadlines
Deadline     Last day to:
April 2:   Process a complete drop (100% refund, no W recorded)
April 8:   Drop this course (100% refund, no W recorded; after this date, W's are recorded)
April 8:   Process a complete drop (90% refund, no W recorded; after this date, W's are recorded)
April 9:   Process a complete withdrawal (90% refund, W recorded)
April 9:   Withdraw from this course (100% refund, W recorded)
April 10:   Add this course
April 10:   Last day to change to or from audit
April 16:   Process a complete withdrawal (75% refund, W recorded)
April 16:   Withdraw from this course (75% refund, W recorded)
April 23:   Process a complete withdrawal (50% refund, W recorded)
April 23:   Withdraw from this course (50% refund, W recorded)
April 30:   Process a complete withdrawal (25% refund, W recorded)
April 30:   Withdraw from this course (25% refund, W recorded)
May 21:   Withdraw from this course (0% refund, W recorded)
May 21:   Change grading option for this course
Caution You can't drop your last class using the "Add/Drop" menu in DuckWeb. Go to the “Completely Withdraw from Term/University” link to begin the complete withdrawal process. If you need assistance with a complete drop or a complete withdrawal, please contact the Office of Academic Advising, 101 Oregon Hall, 541-346-3211 (8 a.m. to 5 p.m., Monday through Friday). If you are attempting to completely withdraw after business hours, and have difficulty, please contact the Office of Academic Advising the next business day.

Expanded Course Description
CIS 111 is an introduction to programming and problem-solving using JavaScript. The course also covers how to update web pages using the DOM (Document Object Model), and how to create dynamic web effects using JQuery, a JavaScript library. JavaScript is the language non-CIS majors are most likely to use after the course is over because it is the default scripting language for browsers and web pages. Your browser already contains a JavaScript interpreter—no download or installation is required. With the rise of the web as a platform for running applications (desktop and mobile) JavaScript is the most widely-used programming language today. Learning problem solving is what places this course in the science group (>3) and satisfies the B. Sci. math/computing requirement (>4). You are not required to take 111 for a grade to satisfy these requirements (P/N is OK).

CIS 111 is is the second course in the CIT minor, and builds upon the concepts covered in CIS 110. For students who did not take CIS 110 at the UO, Help Sessions are scheduled during weeks 1-2.

CIS 111 can be also be used as an introduction to programming for students intending to major or minor in CIS.

Why Learn to Program?

Computers are everywhere, on every desk, in your iPod, cell phone, and PDA. To live well in the 21st century, you need to know how to make computers do things. And to really make computers do what you want, you have to learn to program. --Chris Pine, Learn to Program.

Programming is just another name for the lost art of thinking. -- Aaron Hsu.

Computational Thinking(CT) is a way of solving problems that draws on concepts fundamental to computing. In the information age, CT is a requisite skill for everyone (not just computer scientists) and is an advantage in all academic disciplines and careers.

Therefore, a programming language is not merely a medium for controlling a computer, it is an instrument of human reason, as well.

Programming and Computational Thinking are the new “Freshman Comp.”

New Search

1

2

3

4

5

6

Hour Minute am/pm
Hour Minute am/pm
Mon Tue Wed Thu Fri Sat Sun
Transparent Image
Skip to top of page
Release: 8.11