|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
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.”
|
![]() |