CS 110 Essentials of Computer Science
  Spring 2022
3 Credits

Section -001   Class Day/Time:  Tues/Thurs  12:00 -  1:15 p.m.
Class Location:
Hybrid - Online on Tuesdays. Thursdays: In person in Lecture Hall 1.
Instructor: John Otten
Email address:  jotten2@gmu.edu        Office Phone: 703-993-1669 (email preferred)
Office Location: ENGR 5335             Office Hours: Wednesdays, Noon - 1:00 PM or by appointment

Section -002    Class Day/Time:  Tues/Thurs  12:00 -  1:15 p.m.
Class Location:
Hybrid - Tuesdays: In person in Lecture Hall 1. Online on Thursdays.
Instructor: Shahnaz Kamberi
Email address:  kamberis@gmu.edu        Office Phone: 703-993-6825 (email preferred)
Office Location: ENGR 2706             Office Hours: Fridays, Noon - 1:00 PM or by appointment

Graduate Teaching Assistants:
Undergraduate Teaching Assistants:
Contact emails for the Teaching Assistants can be found on the Blackboard CS 110 Course page.

Textbook and Readings:

Computing Resources:  Technology requirements necessary to successfully complete this class include a computer where you have the ability to install software and that has Internet sufficient to access Blackboard class materials, and to attend any synchronous classes virtually through Blackboard Collaborate Ultra. A working microphone and webcam may be necessary to allow full participation in class activities.

Course Description: This course provides a baseline knowledge of technical and social issues at the heart of computer science. No prior knowledge of computing or programming is assumed. Students will develop a basic understanding of simple algorithms, information representation, and styles of problem solving which strongly affect computer science. They will gain practical experience working with a Unix-like operating system. Data security will be discussed to ensure safe communication. Students will gain exposure to basic software development tools such as version control, text editors, and shell scripting. A variety of social and ethical issues will be discussed throughout the course including information ownership and the impact of computing on society.

This course is required for all computer science students and serves as an opportunity for students to be introduced to Computer Science Department policies. Freshmen and transfer students are required to take the course in order to ensure that all CS students have exposure to certain essential tools and topics early on to enable their use in subsequent classes.

Prerequisite: None. Enrollment in the course is limited to students in the BS in Computer Science or BS in Applied Computer Science programs.

Learning Outcomes: This course is intended to meet the IT Ethics component of the Mason Core Requirements. To do this, it will address the following outcomes:
The course also has the following outcomes:

In addition, in order to receive a passing grade in this class, each student will also meet at least once with an academic advisor in the CS Department during the semester for the purposes of course planning for following semesters.

Late Assignments: Assignments turned in after the due date will be penalized up to 10 percent per day (incl. weekend days/holidays). You should recognize that late work can cause major penalties, so start work early! If your assignment isn't the way you'd like it to be when the deadline is near, submit it anyway for partial credit. In fact, submit early and often! The Blackboard system permits you to retrieve and resubmit your assignment until the due date, so you may resubmit if you improve your assignment prior to the deadline.   Resubmissions after the deadline require approval of your TA (s/he may already have graded your assignment). If you know that you wish to resubmit a new version after the deadline, it is your responsibility to notify your TA no later than the time of the deadline, so s/he will not grade the on-time submission. No resubmissions may be made after an assignment has been graded.

Class Communications:  CS 110 will be using Piazza and Blackboard for most class communications. You are responsible for any notifications or information posted on Blackboard/Piazza either by your instructor, your GTA or the class UTA(s), and you will need to check the systems regularly for such notices. Some information may be disseminated through these systems rather than in class. Individual communications with the professor/GTA/UTA may be done by email using your GMU email account. When you email, please be sure to include your name, the class number and the topic in the subject header. (E.g.: Subject: My Name / CS 110-003 / Homework 2)

Special Accommodations:  If you are a student with a disability, please see your instructor and contact the Office of Disability Services (ODS) at (703) 993-2474. All academic accommodations must be arranged through the ODS: http://ods.gmu.edu

Absences and Participation Credit:  Any absences from class for health or emergency reasons are excusable only if reasonable notice is provided, in advance if possible. Documentation may be required.

Honor Code Policies:  All students are expected to abide by the GMU Honor Code found at http://oai.gmu.edu/mason-honor-code/full-honor-code-document/. This policy is rigorously enforced. Unless otherwise specified, all class-related assignments are to be individual efforts. Certain portions of group assignments may require individual efforts as well.  Be careful to follow instructions regarding acceptable group efforts.  Plagiarism is governed by the GMU Honor Code and will not be tolerated.  Cheating on any assignment will be prosecuted and result in a notification of the Honor Committee as outlined in the GMU Honor Code. Sharing, collaboration, or looking at any assignments that are not your own is considered cheating. Review the university honor code and present any questions regarding the policies to instructor.

The computer science department has an additional, more restrictive CS Honor Code that you are also subject to. Make sure you read and familiarize yourself with these rules.

Safe Return To Campus Statement: All students taking courses with a face-to-face component are required to follow the university’s public health and safety precautions and procedures outlined on the university Safe Return to Campus webpage (https://www2.gmu.edu/safe-return-campus). Similarly, all students in face-to-face and hybrid courses must also complete the Mason COVID Health Check daily, seven days a week. The COVID Health Check system uses a color code system and students will receive either a Green, Yellow, or Red email response. Only students who receive a “green” notification are permitted to attend courses with a face-to-face component. If you suspect that you are sick or have been directed to self-isolate, please quarantine or get testing. Faculty are allowed to ask you to show them that you have received a Green email and are thereby permitted to be in class.

Students are required to follow Mason's current policy about facemask-wearing. As of August 11, 2021, all community members are required to wear a facemask in all indoor settings, including classrooms. An appropriate facemask must cover your nose and mouth at all times in our classroom. If this policy changes, you will be informed; however, students who prefer to wear masks either temporarily or consistently will always be welcome in the classroom