CS 110 - Essentials of Computer Science

George Mason University, Department of Computer Science

Section DL1 : Monday/Wednesday 3-4:15pm (online)


Instructor and Teaching Assistants

Instructor Socrates Dimitriadis socrates@gmu.edu virtual
 
GTAs TBD ENGR 4456
 
UTAs TBD piazza

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 required. Students will develop a basic understanding of simple algorithms, information representation, and styles of problem solving which significantly 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 and text editors. A variety of social and ethical issues will be discussed throughout the course including 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 GMU Computer Science Department policies. Freshmen and transfer students are expected to take the course in their first year 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. (However, enrollment in the course is limited to students in the BS in Computer Science or BS in Applied Computer Science programs.)

Learning Outcomes:


Textbook and Readings

  1. Computer Science Illuminated (7th or 8th Edition) by Nell Dale and John Lewis
  2. Introduction to Unix by Fiamingo, DeBula, Condron (available online for free)
  3. Certain webpages and other materials may also be assigned throughout the class (either provided in class or available free online)

Computing Resources

The following computing resources are required to successfully complete this class:

Grading

Grading Scale

grade:
A+
A
A-
B+
B
B-
C+
C
C-
D
F
range: [98,100][92,98)[90,92) [88,90)[82,88)[80,82) [78,80)[72,78)[70,72) [60,70)[0,60)

Course Policies

Class Communications

We will use email and Piazza for all class communications; it's your responsibility to check them regularly for any messages and notifications. Some information will be disseminated through class too, so you should always take note of in-class announcements. All the general and the assignment related questions must be submitted through piazza. Email is for personal matters only. If you email the instructor, please be sure to use your GMU account and include your G# and your section number.

Class Participation

To get credit for class participation you must: a) attend all scheduled class sessions, and b) actively participate to the in-class activities. There are no makeups for participation activities (it would defeat their purpose if there were) but everyone is excused for up to 3 absences. This eliminates the need to submit documentation in the event of sickness or other emergency.

Late Policy

Assignments turned in after the due date will be penalized 10 percent per day (including weekend days and holidays). Since late work can cause major penalties, start work early!

Grade Disputes

You have 1 week from the release of a grade to discuss any concerns you might have regarding the grading.

Honor Code

All students are expected to abide by the GMU Honor Code. 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 will not be tolerated.  Cheating on any assignment will be prosecuted and result in a notification of the Honor Committee. Review the university policies carefully.  If you ever have a question about the Honor Code or instructor policies, ASK! We welcome the opportunity to help you understand the policies. Note that the Computer Science Department also has its own mandatory CS Honor Code that provides more specific instructions regarding CS classes. Make sure you read and familiarize yourself with these rules too.

University Policies

The following are Common Policies Affecting All Courses at George Mason University