Computer Science 1

Fall 2021

Bryn Mawr lamp

About This Course

This is an introduction to the discipline of computer science, suitable for those students with a mature quantitative ability. This fast-paced course covers the basics of computer programming, with an emphasis on program design and problem decomposition. Students who complete this course will be able to write small computer programs independently; examples include data processing for a data-based science course, small games, or other data-intensive applications. No computer programming experience is necessary or expected.

In completing this course, you will learn to:

  • Write, analyze, and modify small programs in the Java programming language
  • Apply object-oriented principles in designing Java programs
  • Use Java libraries in developing programs
  • Implement classical algorithms in Java
  • Apply computational techniques to solve real-world problems

Students registering for this course must also pass either the Quantitative Readiness Assessment or the Quantitative Seminar (QUAN B001). This course is not part of any Approach but can be used to satisfy the Quantitative Methods (QM) requirement.

The required textbook for this course is Introduction to Programming in Java (Second Edition) by Sedgewick & Wayne. It is available at the campus bookstore, online, or at the book's companion site.

Instructor: Prof. Chris Murphy,

Course Schedule

Class Meetings and Lab Sessions

This course is expected to be offered in-person in Fall 2021, and there will be two sections: Section 1 will have lectures on Tuesdays and Thursdays from 12:55-2:15pm; Section 2 will have lectures on Mondays and Wednesdays from 1:10-2:30pm.

Students in this course must also register for a weekly lab session. Lab times are tentatively set for Tuesdays 2:25-3:15pm; Wednesdays 2:40-4pm; and Thursdays 11:55am-12:45pm. Once students register for a lab session, they are expected to attend only that session and cannot attend others.

The full course schedule of lecture topics, exam dates, etc. will be released at the start of the semester.


Grading criteria for the course is likely to include weekly programming assignments, completion of lab activities, attendance and participation in class meetings, and two or three exams. More information will be provided at the start of the semester.

Creating a Welcoming Environment

All members of the course staff are dedicated to the cause of improving diversity, equity, and inclusion in the field of computing, and to supporting the wellness and mental health of our students.

Diversity and Inclusion

It is essential that all members of the course community – the instructor, TAs, and students – work together to create a supportive, inclusive environment that welcomes all students, regardless of their race, ethnicity, gender identity, sexuality, ability, or socioeconomic status. All participants in this course deserve to and should expect to be treated with respect by other members of the community.

Class meetings, lab sessions, office hours, and group working time should be spaces where everyone feels welcome and included. In order to foster a welcoming environment, students of this course are expected to: exercise consideration and respect in their speech and actions; attempt collaboration and consideration, including listening to opposing perspectives and authentically and respectfully raising concerns, before conflict; refrain from demeaning, discriminatory, or harassing behavior and speech.


Additionally, your mental health and wellness are of utmost importance to the course Instruction Staff, if not the College as a whole. All members of the instruction staff will be happy to chat or just to listen if you need someone to talk to, even if it’s not specifically about this course.

If you or someone you know is in distress and urgently needs to speak with someone, please do not hesitate to contact BMC Counseling Services: 610-526-7360 (610-526-7778 nights and weekends). If you are uncomfortable reaching out to Counseling Services, any member of the Instruction Staff will be happy to contact them on your behalf.

We understand that student life can be extremely difficult, both mentally and emotionally. If you are living with mental health issues such as anxiety, depression, ADHD, or other conditions that may affect you this semester, you are encouraged to discuss these with the Instructor. Although the details are up to you to disclose, the Instruction Staff will do their best to support and accommodate you in order to ensure that you can succeed this course while staying healthy.


Bryn Mawr College is committed to providing equal access to students with a documented disability. Students needing academic accommodations for a disability must first register with Access Services. Students can call 610-526-7516 to make an appointment with the Director of Access Services, Deb Alder, or email her at to begin this confidential process. Once registered, students should schedule an appointment with the professor as early in the semester as possible to share the verification form and make appropriate arrangements. Please note that accommodations are not retroactive and require advance notice to implement. More information can be obtained at the Access Services website.

For more information, please email Prof. Chris Murphy: