E 115, 302 Course Syllabus

Introduction to Computing Environments

Fall 2024, 8w2. This is the syllabus for Fall 2024, 8 weeks 2.

Instructor Information

See https://e115.engr.ncsu.edu/lab-instructors/ to get the full list of instructors and TAs.

Office hours: 111 LMP, rm 201

Office Hours

Most office hours are run by the UTAs (undergraduate teaching aides). https://go.ncsu.edu/e115oh gives the updated calendar of availability. You are welcome to attend any office hour by any E 115 Lab Instructor, all hours are drop-in. Most office hours are in-person but some are online through Zoom.

You can also make an appointment with me (Batista) the instructor, directly, if none of the posted hours work or you need specific help.

Preferred Method of Communication & Response Time

  • Preferred method of communication: Use the group support email e-115-301-fall-8w2-2024-support@wolfware.ncsu.edu or the EdStem board for most communication in class. The first available UTA or instructor will respond. If I email you directly, please strive to respond within two business days. It is recommended that you check your NC State email at least once a day to stay on top of course communications.
  • Asking questions about the course: If you have a question about the course or its content, email group support. You can expect to receive a response within two business days. We usually respond faster, but it is not guaranteed.
  • Email guidelines: Always include a descriptive, specific but concise subject. Provide adequate context for your question in order to ensure full understanding of your email. Be sure to use your NC State email account. If you email group support, we assume the email is about E 115. For other communications, you may need to specify what class you are in.

Course Information

Course Website: NC State WolfWare

Meeting Time and Location: Hybrid

Course Credit Hours: 1

Catalog Description 

Required by NC State’s Syllabus Regulation 2.2.2. 

Introduction to the NC State computing system, and to student-owned computing resources. Includes topics such as maintaining your own computer, learning about campus-based computing resources and applications [how to access and use them], ethics and professionalism in the use of computing resources, introduction to web development and other campus resources.

Structure

Required by NC State’s Syllabus Regulation 2.2.4. 

This course is delivered in a hybrid format, meaning it has asynchronous and synchronous components. Asynchronous components are delivered through Moodle, an online learning platform. 

All students are *required* to go to any two E 115 office hours by the end of the this class (see schedule) and watch a syllabus video before completing Project 1.

What you can expect to do in the course

Instructions: Modify the text below as needed to explain what students can expect to do in the course. 

There may be other types of assignments and resources, but these are the most common. 

  1. The textbook chapters cover all of the content in E 115 in an organized, thorough way. This is a great resource for further explanation on something. You can find the FREE textbook on the E 115 website at https://e115.engr.ncsu.edu/online-textbook/. We have required reading every week. 
  2. Reading Quizzes are short, open-book quizzes that are designed to prepare you for the upcoming assignments on that topic.
  3. Supplemental Lecture Videos are very short tutorials on specific topics/commands. They are not required to watch, but are extremely useful if you are having trouble with a specific command or subject, or want to see a demo.
  4. The supplemental information in the textbook also has summaries of topics. Some topics may have supplemental slides instead.
  5. Lab assignments are to be completed for every major topic. They can be done in one sitting and are “guided” because while completing the assignment, you should have the corresponding Lab video open. The Lab video will feature a lab instructor doing the Lab assignment along with you, giving a demonstration on their screen while explaining the concept.
  6. Feedback Polls are a tool for the E 115 staff to continue improving the course. The feedback polls are required.
  7. Projects go more in depth than Labs, and should solidify your understanding of the topic. You are encouraged to use all of your resources to complete these.

Course Schedule 

This is the weekly course schedule, with dates and due dates for the assignments.

Please note: the course schedule is subject to change.

10/06/2024 is the Sunday before the official start of the second half-semester session.
The course starts on 10/10/2024 (Thursday). Last day of classes is 12/03/2024 (Tuesday).

Start of Week (Sun)End of Week (Sat)WeekTopicDue MondayDue TuesdayDue WednesdayDue ThursdayDue FridayDue Saturday
10/06/202410/12/20241Intro to E 115Reading 0 (syllabus, policy handbook)SWC
(Lab 1)
10/13/202410/19/20242CR/OSFall BreakFall BreakReading 1RQ1Syllabus VideoProject 1
10/20/202410/26/20243FS & CommandsReading 2RQ2Lab 2Project 2
10/27/202411/02/20244SpreadsheetsReading 3RQ3Lab 3Project 3
11/03/202411/09/20245HTML + CSSReading 4RQ4Lab 4Project 4
11/10/202411/16/20246N/HReading 5RQ5Lab 5Project 5
11/17/202411/23/20247ReviewReading 6Final Exam
Review Quiz
(MCQ)
Final Exam Review Quiz (Essay)
11/24/202411/30/20248Final ExamFinal ExamFinal ExamThanksgivingThanksgivingThanksgivingThanksgiving
12/01/202412/07/20249Final ExamFinal ExamFinal Exam

Meeting Time and Tool Used

We meet in person in 111 Lampe, or virtually via Zoom. The office hours run during the time periods of Monday through Saturday throughout the day (9am to 10pm), although the exact availability will vary per week.

Prerequisites/Corequisites 

Instructions: List prerequisites/corequisites here. If none, state “none.” This might include prerequisite courses, requisite hours, existing credentials required for enrollment, foundational knowledge needed to succeed in the course, etc.) 

This course must be taken BEFORE or in the same semester for the following courses:

CSC 111 (Intro to Python) CSC 113 (Intro to Matlab) CSC 116 (Intro to Java)

Students who are co-enrolled in CSC 111, 113, and/or 116 must be enrolled in E 115 – 050.

The College of Engineering accepts COS 100 in place of E 115. Students cannot enroll in both.

Minimum Technical and Digital Information Literacy Skills

This class is one in learning technical and digital literacy. Please read this section and the Software and digitally-hosted course components sections to see what software skills are necessary.

  • Navigate and use Moodle, NC State’s Learning Management System.
    • This includes being able to read announcements and Moodle messages.

General Education Program (GEP) Information

GEP Category Fulfilled

None

GEP Corequisites

None

Learning Outcomes

Upon completion of this course, students will be able to:

  1. Maintain and operate their laptop computer as well as being able to access lab computers
  2. Complete course assignments using the EOS file system
  3. Have the building blocks necessary for learning programming languages
  4. Identify central tenets of professional and ethical use of computers
  5. Send and receive e-mail and use other campus computing services
  6. Navigate the NFS file system using commands
  7. Determine general features in networking, hardware and operating systems
  8. Use spreadsheets to solve engineering problems
  9. Create and design basic web pages
  10. Develop skills in engineering problem solving and reading comprehension

Course Materials

Required textbook

E 115 Online Textbook
Web Link: go.ncsu.edu/e115
Cost: Free
This textbook is required. DO NOT GOOGLE “E 115”, only use the above link.

Technology Requirements

NC State University Libraries offers Technology Lending, where many devices are available to borrow for a 7-day period. Computer labs are available in various locations around campus for student use. 

Computer 

Desktop/Laptop (Windows, Mac OS, or Linux) REQUIRED  to complete work. It should have a stable Internet connection. No Chromebooks, iPads, mobile devices, etc. Library Computers or LMP 201 Computers during OH are acceptable, so you do not need to have your own. However, for your convenience, a laptop or desktop computer is recommended for this course. NC State’s Office of Information Technology provides recommendations for your computer at NC State.

Software and digitally-hosted course components

Required by NC State’s Syllabus Regulation 2.12.1

The following software and tools will be used in this course. Some tools are a part of NC State’s enterprise tools. See information about their purpose, how to access them, accessibility information, and privacy policies. The same information for any other tools required in this course is provided in the list below.

  • Moodle, to be used to access class materials
  • Other software to be installed during Guided Lab 1 (Software Check Assignment) during the second week. You will have an assignment to show that you have the following software installed on your computer, or that you know how to access it from a lab computer.
  • https://e115.engr.ncsu.edu/links-and-downloads/ to get the list of downloads. The software is as follows:
    • Firefox
    • Text Editor
    • PuTTY (if Windows)
    • FileZilla or equivalent
    • Microsoft Office (provided free through NC State)

Other Student Expenses

Required by NC State’s Syllabus Regulation 2.7.2 and 2.14. 

  • None.

Communication Guidelines

Respecting our learning community

The NC State Code of Student Conduct outlines expectations for behavior in the classroom (whether virtual or physical) and the consequences for students who violate these expectations. Any behavior that impacts other students’ ability to learn and succeed will be addressed, but expressing diverse viewpoints and interpretations of course content is welcome.

Community guidelines for this course include:

  • Use a respectful tone in all forms of communication (email, written, oral, visual)
  • Maintain professionalism (avoid slang, poor grammar, etc.) in your written communication.
  • Respect regional dialects and culturally embedded ways of oral communication.
  • Stay home or in your dorm room if you are exhibiting symptoms of a contagious illness (fever, chills, etc.).
  • Enter our virtual and/or physical classroom community respectfully by refraining from lewd or indecent speech or behavior, helping to maintain a safe physical environment, not using your cell phone for voice or text communication except when explicitly given leave to do so, and not attending class under the influence of any substance.
  • Treat each community member with respect by not recording others without their consent or engaging in any form of hazing, harassment, intimidation, or abuse.
  • Respect cultural differences that may influence communication styles and needs.

Plan for interaction between instructors and students

Some course activities including synchronous meetings (the first week and final week). I generally send one announcement email a week, on Saturday, through our Google groups. You may receive further emails depending on your status in the class.

In general, please find at least one time during the semester before the final exam to come to 111 Lampe, room 201, in person, during in-person office hours. If you are requested to attend office hours, you should do so at the time we give you, or work with us to find an alternate time.

Expectations for learner participation and interaction

We have 1-4 assignments due a week. 

Assignments open on Sunday when week starts, the day you receive the announcement.

4 main kinds of assignments, which must be completed in this order:

  1. Required reading annotations, due Wednesday
  2. Reading Quiz, due Thursday
  3. Lab, due Friday
  4. Project, due Saturday

Most assignments are unlocked week-by-week to keep the class on a standard pace.

As this class is hybrid, most messages will be done online – you will receive emails from me, as stated above, and depending on the assignment, you can also expect communication via Moodle or GitHub.

The way to pass this course is to attempt each and every assignment. Begin the assignments well before the deadline to leave time to ask questions during office hours or account for any technological issues that may arise. Typically, deadlines are not extended.

Grading and Feedback

Grading criteria, details, and timing of feedback

Your grade will be determined by a cumulative number of points earned throughout the semester. There are a total of 1000 points available to each and every E 115 student. Once you have earned a minimum of 700 points, you will have passed the course. A grader will send you an email once your point total has been verified. 

Grade Components

The following table describes the point values of the assignments.


Name
# AssignmentsPoint Value/ItemPoint Value
Syllabus Video11212
Office Hour Visit21020
Perusall Readings6318
Review Assignment1100100
Reading Quiz520100
Lab550250
Project560300
Final Exam1200200

The following table describes the assignments by component.

ComponentDetails
Syllabus VideoThere is a video explaining the course structure and policies. You must watch this video before working on Project 1.
Office Hours AttendanceYou are required to attend two separate office hours. Each visit is worth 10 points, and you must check into My Digital Hand to count the visit. You are welcome to attend more often to get help with assignments over the course.
ReadingThere is weekly required reading. Students must complete the sections and post a discussion question or comment. There are 6 total assignments, which are graded on a scale from 0-3.
Lab AssignmentsThere are 5 assignments where students will either follow a detailed text instruction, or watch a video and follow along in order to complete the assignment.
ProjectsThere are 5 total assignments where students will independently answer a problem set and/or create a file following the material for that week.
Final Exam ReviewA comprehensive Review Assignment is given before the Final Exam. It spans all chapters and will be similar to the format to the Final Exam (two parts).
Reading QuizzesThere are 5 total quizzes that will span all 9 chapters, one quiz for each week of new material.
Final ExamThe Final Exam will cover all Chapters and will be given as an in-person exam during the last week of class. We will schedule the exam slots near the end of the session, and students have some flexibility in their scheduling.

Grading scale

Required by NC State’s Syllabus Regulation 2.5.2. 

Requirements for earning a grade of “Satisfactory”

E 115 is pass/fail (S/U) grading only. To receive a grade of S, students are required to take all exams and quizzes, complete all assignments, and earn a grade of C- or better. For more information, see the Credit Only Courses regulation. Conversion from letter grading to credit only (S/U) grading is subject to university deadlines. Refer to the Registration and Records calendar for deadlines related to grading.

Students must attain a minimum of 700 points in order to receive a ‘S’.

Course Policies

Proctored exams

We have a final exam in the last week. Students will be given several options of times to take the exam, which is in person in Lampe. 

Late assignments

Late submissions are NOT accepted. At the end of the session, after the final exam, you will receive a chance to make up TWO assignments that you have missed or received a low score on. You will not be allowed to make up extra assignments or submit solutions past their due dates other than this makeup opportunity at the end of the course.

Incomplete grades, withdrawals

Information on incomplete grades can be found at REG 02.50.03 – Grades and Grade Point Average. If you encounter a serious disruption to your work not caused by you and you would have otherwise successfully completed the course, contact your instructor as soon as you can to discuss the possibility of earning an incomplete in the course for the semester, including an agreement on when the remaining work must be done in order to change the grade to an S.

If you must withdraw from a course or from the University due to hardship beyond their control, see Withdrawal Process and Timeline | Student Services Center for information and instructions.

Attendance

You must attend TWO office hours and the two visits need to be in separate sessions. The office hours you choose to attend can be either in-person or virtual. You are welcome to attend extra sessions to receive help on assignments and course material, but extra attendance will not result in extra credit.

Related NC State Policy: REG 02.20.03 – Attendance Regulations

University Policies

Academic integrity and honesty

Students are required to comply with the university policy on academic integrity found in the Code of Student Conduct 11.35.01 sections 8 and 9. Therefore, students are required to uphold the Pack Pledge: “I have neither given nor received unauthorized aid on this test or assignment.” Violations of academic integrity will be handled in accordance with the Student Discipline Procedures.

Please refer to the Academic Integrity web page for a detailed explanation of the University’s policies on academic integrity and some of the common understandings related to those policies.

Student privacy

Originality Checking Software

Software may be used in this course to check the originality of student submissions. Most submissions will be checked for originality by the human graders. 

Class recording statement:

The course will not be recorded and students will not appear in any material, as all class material is pre-recorded by the teaching staff.

Class privacy statement:

This course requires online exchanges among students and the instructor, but NOT with persons outside the course. Students may be required to disclose personally identifiable information to other students in the course, via electronic tools like email or web postings, where relevant to the course. Examples include online discussions of class topics and posting of student coursework. All students are expected to respect the privacy of each other by not sharing or using such information outside the course.

Other Policies

Students are responsible for reviewing the NC State University PRR’s which pertain to their course rights and responsibilities:

Student Resources

Academic and Student Affairs maintains a website with links for student support on campus, including academic support, community support, health and wellness, financial hardship or insecurity, and more. Find Help on Campus. 

Disability resources

Reasonable accommodations will be made for students with verifiable disabilities. In order to take advantage of available accommodations, students must register with the Disability Resource Office (DRO). For more information on NC State’s policy on working with students with disabilities, please see the Policies, Rules and Regulations page maintained by the DRO and REG 02.20.01 Academic Accommodations for Students with Disabilities.

Safe at NC State

At NC State, we take the health and safety of students, faculty and staff seriously. The Office for Institutional Equity and Diversity supports the university community by providing services and resources to support and guide individuals in obtaining the help they need. See the Safe at NC State webpage for resources.

Supporting Fellow Students in Distress

As members of the NC State Wolfpack community, we each share a personal responsibility to express concern for one another and to ensure that this classroom and the campus as a whole remain a healthy and safe environment for learning. Occasionally, you may come across a fellow classmate whose personal behavior concerns or worries you, either for the classmate’s well-being or yours. If you feel this way, I would encourage you to report this behavior to the NC State CARES website. Although you can report anonymously, it is preferred that you share your contact information so they can follow up with you personally.

Course Evaluations

ClassEval is the end-of-semester survey for students to evaluate the instruction of all university classes. The current survey is administered online and includes 12 closed-ended questions and 3 open-ended questions. Deans, department heads, and instructors may add a limited number of their own questions to these 15 common-core questions.

Each semester students’ responses are compiled into a ClassEval report for every instructor and class. Instructors use the evaluations to improve instruction and include them in their promotion and tenure dossiers, while department heads use them in annual reviews. The reports are included in instructors’ personnel files and are considered confidential.

Online class evaluations will be available for students to complete during the last two weeks of the semester for full-semester courses and the last week of shorter sessions. Students will receive an email directing them to a website to complete class evaluations. These become unavailable at 8 am on the first day of finals.

Syllabus Modification Statement

  • Our syllabus represents a flexible agreement. It outlines the topics we will cover and the order in which we will cover them. Most changes made will be minor and try to help as many students as possible, within reasonable bounds.
  • Generally, extensions are not provided, but if due dates need to be changed for any administrative reason, they would only be moved later, never earlier.