Course Links

  • Moodle

    Moodle is a learning management system used by North Carolina State University to aid instructors. In the case of E 115, this system houses all assignments, exams, course policies, grades, and the syllabus. This system will be available for enrolled students only on the first day of classes for the semester. 


Type of Program  Windows (8, 8.1, 10)  Mac OS X  Linux  Where will I use this program?
Web Browser Firefox Firefox Firefox Requirement for enrolled students and for E 115 website and Moodle browsing
Terminal Access  Putty Terminal (built in): 
More information click here
Terminal (built in): 
More information click here

Chapters 4 - 5, and for in class use

File Transfer System FileZilla* FileZilla* FileZilla* Chapters 4 - 5, and for in class use 
Remote Desktop Protocol  Built in  Remote Desktop App RDP Client If needed for Remote Access to on campus environments or programs
Text Editor  Notepad ++ 
Note: Click on Download
Textwrangler aka BBEdit Gedit Chapters 7 and 8 


* FileZilla Setup Instructions:

  • Click "Download FileZilla Client" and choose the standard version.
  • The site should automatically determine which platform you are using (Windows, Mac, etc.).  Click the download button.
  • Run the installer that was downloaded
    • Make sure you know where the application is being installed to
  • Open the site manager (Top left icon)
  • Click "New Site"
  • Add required information:
    • Host:
    • Protocol: SFTP
    • Logon Type: Ask for Password
    • User: your unityID
    • Password: blank, application will prompt for password when you connect
  • Optional: Rename the site (Recommended name: NCSU)
  • Click "Connect"
  • Enter Password

Textbook Chapters:

Contact Us:

If there is a problem with the information in the textbook, or you would like to see an addition of information, fill out the Textbook Errors and Additions Form.

If you have questions about any of the material in E 115, e-mail one of the Lab Instructors or come to Office Hours.