COMP 115
Spring 2021
| Section:
01
02
|
Course Cluster and Certificates: Applied Data Science Certificate |
In this course, students will learn to systematically design programs, going from a problem statement to a well-organized solution in a step-by-step fashion. We will apply these program design skills to many applications within computer science and in other disciplines. Students will develop their mathematical skills, because we will use a symbolic view of computation that explains the process of running a program as simple manipulations of its text. Students will also develop their technical reading and writing skills, such as understanding complex problem descriptions and precisely articulating the design of solutions. No prior experience with programming or computer science is expected. |
Credit: 1 |
Gen Ed Area Dept:
NSM MATH |
Course Format: Lecture | Grading Mode: Student Option |
Level: UGRD |
Prerequisites: None |
|
Fulfills a Requirement for: (BIOL)(CADS)(DATA-MN)(IDEA-MN)(IDEA)(INFO-MN)(MATH) |
|
Past Enrollment Probability: 75% - 89% |
SECTION 01 |
Major Readings: Wesleyan RJ Julia Bookstore
Felleisen, Findler, Flatt and Krishnamurthi, HOW TO DESIGN PROGRAMS
|
Examinations and Assignments: Relative to COMP 112, this course de-emphasizes the study of programming language details, and uses pedagogical programming languages that were designed specifically for the approach that we take. Potential computer science majors who want a gentler introduction to the subject may wish to take this course or COMP 112 before taking COMP 211.
This course is an introduction to systematic problem-solving via computer programming. The lecture portion of the class will be factored into an asynchronous and a synchronous portion. The asynchronous portion will be a prerecorded lecture. The synchronous portion will consist of 20 minute discussions over Google Meet which take place at the beginning of the scheduled class times each week. Course materials will be prepared so that the students may complete the lab portion of the class on their own computers during a period overlapping the scheduled course times (Tue and Thu from 8:50 am to 12:00 pm). Instructors will be available via Meet to assist students with labs during these periods. |
Instructor(s): Rose,Robert Times: ..T.R.. 08:50AM-10:10AM; Location: ONLINE; |
Total Enrollment Limit: 25 | | SR major: X | JR major: X |   |   |
Seats Available: 12 | GRAD: X | SR non-major: 5 | JR non-major: 5 | SO: 5 | FR: 10 |
Drop/Add Enrollment Requests | | | | | |
Total Submitted Requests: 0 | 1st Ranked: 0 | 2nd Ranked: 0 | 3rd Ranked: 0 | 4th Ranked: 0 | Unranked: 0 |
SECTION 02 |
Major Readings: Wesleyan RJ Julia Bookstore Same as Section 01 Above |
Examinations and Assignments: Same as Section 01 Above |
Additional Requirements and/or Comments: This course is an introduction to systematic problem-solving via computer programming. The lecture portion of the class will be factored into an asynchronous and a synchronous portion. The asynchronous portion will be a prerecorded lecture. The synchronous portion will consist of 20 minute discussions over Google Meet which take place at the beginning of the scheduled class times each week. Course materials will be prepared so that the students may complete the lab portion of the class on their own computers during a period overlapping the scheduled course times (Tue and Thu from 8:50 am to 12:00 pm). Instructors will be available via Meet to assist students with labs during these periods. |
Instructor(s): Rose,Robert Times: ..T.R.. 11:10AM-12:30PM; Location: ONLINE; |
Total Enrollment Limit: 25 | | SR major: 0 | JR major: 0 |   |   |
Seats Available: 5 | GRAD: X | SR non-major: 5 | JR non-major: 5 | SO: 5 | FR: 10 |
Drop/Add Enrollment Requests | | | | | |
Total Submitted Requests: 1 | 1st Ranked: 0 | 2nd Ranked: 0 | 3rd Ranked: 0 | 4th Ranked: 1 | Unranked: 0 |
|