CSC 112 – Introduction to Computer Science

Slides: Link

Instructor: Adam Hartley

Email: hartlead@mountunion.edu

Office: KHIC 041

Office Hours: 4:15–5:15 MWF; 8:00–9:00 TR; by appointment; or whenever my door is open!

Textbooks:

Understanding the Digital World 2e by Brian W. Kernighan

Course Motivation and Description

“Too bad there’s no money in it.” — David Letterman to Bill Gates regarding the Internet (1995)

Understanding the world of digital technology is vital to understanding the modern world. Regardless of if you understand or not, your life is affected by computers, the internet, digital privacy and security. Everything from household appliances, vehicles, medical equipment, energy distribution, logistics networks, social media, has computer science baked into their core. By completion of this course, you should expect to learn:

  • The foundations of hardware, software, digital communication, and data

  • The history of computer science which laid the foundation for the modern digital world

  • Contemporary issues like cloud computing, artificial intelligence, cryptography, the web

  • The basics of computer programming

  • Societal impact of computer science and its ongoing development

Assignments and Grading

Assignment Type Percentage
Entry tickets (reading quizzes) 20%
Exit Tickets 20%
Exams 40%
Homework 10%
Final Presentation 10%

Grade Scale

Grade Range Letter Grade
100%-94% A
93.9%-90% A-
89.9%-87% B+
86.9%-84% B
83.9%-80% B-
79.9%-77% C+
76.9%-74% C
73.9%-70% C-
69.9%-67% D+
66.9%-64% D
63.9%-60% D-
<60% F

In general, no extra credit work will be assigned.

Collaboration Policy

The field of science is almost entirely collaborative. If students wish to collaborate on solving exercises or activities outside of class, this is allowed and encouraged under the condition that you explicitly note with whom you collaborated. Each student must turn in their own copy of the work, each copy listing the collaborators. Please limit group work to two or three students. Each student is individually responsible for the course information. Collaboration is not allowed during exams.

Grading Policy

Each 24 hours an assignment is past due, it is worth 10% fewer points. After 72 hours, the assignment is worth zero points.

Entry and exit tickets are not accepted after the conclusion of class.

The exams and final project will generally not be accepted late. In the case of an emergency or extended complications that would prevent exam attendance or inability to participate in the class, contact the instructor as early as possible so that other arrangements may be made. While the make-up exam may be similar, it could possibly be of greater difficulty than the regular work.

A total of 10 unexcused absences are allowed during the semester (counted by exit tickets). Any subsequent absences will result in 10 grade points being deducted from your final grade. Absences will only be excused when accompanied with documentation (medical, athletic, etc.), when in doubt, please reach out to your instructor.

The instructor reserves the right to round up final grades up to half a grade point at the end of the semester, dependent on class participation.

Communication Policy

I will strive to be available and accessible to every student in each of my classes. To facilitate better understanding of when and how I will be available, I will lay out a few expectations. In general, I will not check or respond to emails before 8:00 A.M. or after 5:00 P.M. on weekdays. Otherwise, I will try to reply to any emails or Teams messages within 24 hours. Please don’t hesitate to send a follow-up message if I haven’t responded to you during this window; there’s always a chance your email was missed, however unlikely. In general, there will be no message regarding the class that is so important that it can’t wait until the morning. We’ll work it out.

Technology Requirements

College coursework requires students to be responsible with reading and assignments, checking email and D2L frequently, and staying in regular communication with instructors. Technology access will be important for success. To participate in learning activities and complete assignments, you will need:

  • Access to a working computer that has a current operating system with updates installed

  • Reliable Internet access and a Mount Union email account

  • A current Internet browser that is compatible with D2L

Please contact the IT Help Desk at 330.829.8726 or helpdesk@mountunion.edu if you need assistance with obtaining or using a device, any necessary software, or internet access at any time during this semester.

Please bring your laptop to class, we will make extensive use of in-class time for lab work.

AI Policy

Artificial intelligence is a rapidly evolving field and there are now multiple programs (e.g., ChatGPT and Bard) that can interact with users via “natural” conversations and rapidly generate output including art, essays, and computer code. Programs such as these will continue to evolve and be utilized in professional settings, and you can and should become familiar with them in the course of your undergraduate studies. At the same time, in-demand employees are those who have skills (to not use an AI when doing so would expose proprietary information to the creator of the AI, to debug AI-generated code when it doesn’t get it quite right, to modify output from AI for subtly different use cases, to perform tasks independent of AI when appropriate…) and the clarity of thought and ability to communicate effectively and effortlessly. Your college education is a time to develop these abilities and using AI as a crutch can hinder that process. So, in this course, you should not use AI in any of your work. Doing so without the express permission of the instructor will be considered a breach of academic honesty. Any submitted work may be subject to an oral examination.

Accessibility

The University of Mount Union values disability as an important aspect of diversity and is committed to providing equitable access to learning opportunities for all students. Student Accessibility Services (SAS) is the campus office that collaborates with students who have disabilities to provide and/or arrange reasonable accommodations based upon appropriate documentation, nature of the request, and feasibility. If you have, or think you have, a temporary or permanent disability and/or medical diagnosis in any area such as, physical or mental health, attention, learning, chronic health, or sensory, please contact SAS. The SAS office will confidentially discuss your needs, review your documentation, and determine your eligibility for reasonable accommodations. Accommodations are not retroactive, and the instructor is under no obligation to provide accommodations if a student does not request accommodation or provide documentation. Students should contact SAS to request accommodations and should discuss their accommodations with their instructor as early as possible in the semester. You may contact the SAS office by phone at (330) 823-7372; or via e-mail at studentaccessibility@mountunion.edu.

Additional University Policies

See https://www.mountunion.edu/syllabus for policies and information that are universally applicable to all courses at the University of Mount Union.