Course Information

E 115 is an introductory course that all incoming College of Engineering students (first year, transfer, etc.) are required to complete. It is also a required co-requisite (can be taken before or at the same time) for all CSC 1** courses. This course’s purpose is to better prepare students for using the computing and technology resources of the College of Engineering at North Carolina State University. 

What should you expect about the flow of the E 115 course?

  • Office hours are hosted by trained undergraduate lab instructors
  • Videos and instructions are hosted on the Moodle website
  • Each week there will be 1 – 3 assignments to be completed independently
  • Regular due dates are enforced due to the fast paced nature of the course structure and assignments building on each other

E 115 is a credit-only course, meaning students cannot earn a letter grade but instead either Pass (“S”) or Fail (“U”). Students can choose to take the course at any time as it is available in the Fall, Spring, and 10 week Summer sessions. E 115 is offered as an eight-week Online Hybrid (not Distance Education) in the Spring and Fall semesters (Section 001 or 301 meets the first eight weeks and Section 002 or 302 meets in the second half of the semester). Over the Summer, E 115 is typically only offered in person via a 10 week summer course. 

Students who feel they have complete knowledge of the class prior to taking the E 115 course may choose to take an official Credit By Exam for E 115 that is offered by the Computer Science Department. 

To receive credit for the course students must do one of the following:

  • Receive at least 70% on the Credit by Exam
  • Obtain at least 700 out of 1000 possible points using the point system throughout a regular semester

Enrollment Information

E 115 may be taken before or at the same time as CSC 11* classes.

Students who will be taking CSC 111, CSC 113, and/or CSC 116 at the same time as E 115, must co-enroll in E 115 – 301 (which meets in the first eight weeks). This means you need to put both courses in your shopping cart at the same time.

Students who will not be taking a programming course in the same semester as E 115 may enroll themselves in E 115 – 302 (which meets in the second eight weeks). At the beginning of the semester, the E 115 instructor will ask if anyone wants to swap from [302] to [301] (space permitting) for those students who prefer to take E 115 in the first eight weeks.

Students who have trouble enrolling themselves because they are not yet in the College of Engineering should go to for more information. Students may enroll themselves in E 115 until the Last day to add a course without permission for the semester (see University Calendar). The E 115 Instructor will add students only into Section 302 until Census Day.

This website is continually being updated. Any comments or suggestions you have are greatly appreciated and welcomed. Please fill out the Textbook Errors and Additions form for website additions as well. Please note: The E 115 Online Textbook usually goes through a revision each August, December, and May after classes have ended for that term.