Computer Science (CS) |
120 Deschutes, 541-346-4408
College of Arts & Sciences
|
U - Some or all of the seats in this section are reserved for students in Freshman Interest Groups (FIG), Academic Residential Communities (ARC), or Summer Bridge participants.
|
|
Course Data
CS 122 Intro Prg & Prob Solv >4 |
4.00 cr. |
Computational problem solving, algorithm design, data structures, and programming using a multi-paradigm programming language. Introduces techniques for program design, testing, and debugging. |
Grading Options: |
Optional; see degree guide or catalog for degree requirements
|
Instructor: |
Thuzar A |
Office:
141 Deschutes Hall
Phone:
(541) 346-2026
|
Prereqs/Comments: |
Part of a FIG |
|
Prereq: MATH 101 or equivalent. |
Course Materials |
|
|
|
CRN |
Avail |
Max |
Time |
Day |
Location |
Instructor |
Notes |
Lecture |
11564 |
4 |
146 |
1000-1120 |
tr |
110 FEN |
Thuzar A |
!U |
Final Exam: |
0800-1000 |
m 12/09 |
110 FEN |
|
Associated Sections |
+ Lab |
11565 |
0 |
26 |
1300-1350 |
w |
B026 KLA |
Nepal A |
|
+ Lab |
11566 |
0 |
26 |
1400-1450 |
w |
B026 KLA |
Nepal A |
|
+ Lab |
11567 |
1 |
21 |
1600-1650 |
w |
B026 KLA |
Mathai M |
!U |
+ Lab |
11568 |
0 |
26 |
1700-1750 |
w |
B026 KLA |
Mathai M |
|
+ Lab |
11569 |
0 |
26 |
1600-1650 |
r |
B026 KLA |
Mathai M |
|
+ Lab |
11570 |
3 |
21 |
1700-1750 |
r |
B026 KLA |
Mathai M |
!U |
|
Academic Deadlines
Deadline |
Last day to: |
September 29: |
Process a complete drop (100% refund, no W recorded) |
October 5: |
Drop this course (100% refund, no W recorded; after this date, W's are recorded) |
October 5: |
Process a complete drop (90% refund, no W recorded; after this date, W's are recorded) |
October 6: |
Process a complete withdrawal (90% refund, W recorded) |
October 6: |
Withdraw from this course (100% refund, W recorded) |
October 7: |
Add this course |
October 7: |
Last day to change to or from audit |
October 13: |
Process a complete withdrawal (75% refund, W recorded) |
October 13: |
Withdraw from this course (75% refund, W recorded) |
October 20: |
Process a complete withdrawal (50% refund, W recorded) |
October 20: |
Withdraw from this course (50% refund, W recorded) |
October 27: |
Process a complete withdrawal (25% refund, W recorded) |
October 27: |
Withdraw from this course (25% refund, W recorded) |
November 17: |
Withdraw from this course (0% refund, W recorded) |
November 17: |
Change grading option for this course |
| 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
CS 122 is an introduction to computational problem solving and programming in a modern, high level, multi-paradigm language. The class introduces foundational computing problem-solving approaches, topics, and techniques, including program design, implementation, documentation, and testing.
The class takes a project-based, hands-on approach to developing computational problem solving approaches, concepts, and skills.
A programming language is not only a medium for controlling a computer; it is an instrument of human reason, as well. Modern languages like Python, Javascript, and C++ have great expressive power. They can be used for traditional, imperative programming, object-oriented and functional programming, and other approaches to software development.
CS 122 is a core ed science area course and counts toward the B. Sci. math/computing requirement. (It may count as one or the other but not both.) CS 122 is designed for both non-CS majors and CS/MACS majors preparing for the intro major sequence (200-level courses). CS 122 counts as prior programming experience for students intending to major or minor in Computer Science. No prior programming experience is required or expected for CS 122.
|
|
|