Skip over navigation

Course Offerings

Course Evaluation Results

Course Details

Spring 2017-2018
* COS 126 / EGR 126 (QR)   No Audit

Computer Science: An Interdisciplinary Approach

Dan Leyzberg

An introduction to computer science in the context of scientific, engineering, and commercial applications. The goal of the course is to teach basic principles and practical issues, while at the same time preparing students to use computers effectively for applications in computer science, physics, biology, chemistry, engineering, and other disciplines. Topics include: hardware and software systems; programming in Java; algorithms and data structures; fundamental principles of computation; and scientific computing, including simulation, optimization, and data analysis. Video lectures, one or two classes, two preceptorials.

Sample reading list:
R. Sedgewick and K. Wayne, Computer Science: An Interdisciplinary Approach

Reading/Writing assignments:
Weekly Programming Assignments.

Requirements/Grading:
Mid Term Exam - 25%
Other Exam - 25%
Design Project - 10%
Programming Assignments - 40%

Other Requirements:
Course is required for concentrators

Other information:
No prior programming experience is required. Satisfies the SEAS computing requirement. Precepts P11- P15 are open to anyone who would like to be taught as novices, with no or little CS background. The precepts will be longer, giving time to complete precept exercises and answer basic questions.

Website:  http://www.cs.princeton.edu/courses/archive/spring18/cos126

Schedule/Classroom assignment:

Class numberSectionTimeDaysRoomEnrollmentStatus
40135 L01 12:30 pm - 1:20 pm T Th        Enrolled:0 Limit:450
40133 P01 2:30 pm - 3:20 pm T Th        Enrolled:0 Limit:25
43614 P01A 2:30 pm - 3:20 pm T Th        Enrolled:0 Limit:25
43615 P01B 2:30 pm - 3:20 pm T Th        Enrolled:0 Limit:25
43616 P01C 2:30 pm - 3:20 pm T Th        Enrolled:0 Limit:25
40134 P02 3:30 pm - 4:20 pm T Th        Enrolled:0 Limit:25
43617 P02A 3:30 pm - 4:20 pm T Th        Enrolled:0 Limit:25
43618 P02B 3:30 pm - 4:20 pm T Th        Enrolled:0 Limit:25
40144 P03 4:30 pm - 5:20 pm T Th        Enrolled:0 Limit:25
43619 P03A 4:30 pm - 5:20 pm T Th        Enrolled:0 Limit:25
40136 P05 7:30 pm - 8:20 pm T Th        Enrolled:0 Limit:25
43620 P05A 7:30 pm - 8:20 pm T Th        Enrolled:0 Limit:25
40137 P06 10:00 am - 10:50 am W F        Enrolled:0 Limit:25
43621 P06A 10:00 am - 10:50 am W F        Enrolled:0 Limit:25
40138 P07 11:00 am - 11:50 am W F        Enrolled:0 Limit:25
43622 P07A 11:00 am - 11:50 am W F        Enrolled:0 Limit:25
40139 P08 12:30 pm - 1:20 pm W F        Enrolled:0 Limit:25
43623 P08A 12:30 pm - 1:20 pm W F        Enrolled:0 Limit:25
43624 P08B 12:30 pm - 1:20 pm W F        Enrolled:0 Limit:25
40145 P09 1:30 pm - 2:20 pm W F        Enrolled:0 Limit:25
43625 P09A 1:30 pm - 2:20 pm W F        Enrolled:0 Limit:25
40140 P11 3:00 pm - 4:20 pm T Th        Enrolled:0 Limit:28
43626 P11A 3:00 pm - 4:20 pm T Th        Enrolled:0 Limit:28
40141 P12 4:30 pm - 5:20 pm T Th        Enrolled:0 Limit:28
40142 P13 11:00 am - 12:20 pm W F        Enrolled:0 Limit:28
43627 P13A 11:00 am - 12:20 pm W F        Enrolled:0 Limit:28
40143 P14 1:30 pm - 2:50 pm W F        Enrolled:0 Limit:28
43628 P14A 1:30 pm - 2:50 pm W F        Enrolled:0 Limit:28
40146 P15 3:00 pm - 4:20 pm W F        Enrolled:0 Limit:28
43629 P15A 3:00 pm - 4:20 pm W F        Enrolled:0 Limit:28