FAQ

About the course materials

Where are the textbooks?

Both of the main textbooks can be read online for free, or purchased if you want a hard copy:

Posting on Slack

What should I post on Slack?

Post any questions you have on the course Slack, with the following caveats:

  • DON’T post your proposed solution to a lab exercise on Slack. While in general, it is helpful to see some of your code in order to help you debug, we don’t want to spoil the fun for the other students by posting your entire solution.
  • DON’T post personal, private, or sensitive information on Slack in public channels. If you need to speak discreetly to your instructor, DM them or see them in person.
  • DON’T criticize, belittle, or demean others on Slack. This is a learning community and we need everyone to feel respected so that they can learn. Please refer to the course Code of Conduct.
  • DO respond respectfully and constructively to other students’ questions. If you can help each other out, please do!!

Where should I post on Slack?

  • Most questions should go in the #questions channel.
  • Light-hearted, off-topic items should go in #random.
  • Private messages should be a DM to your instructor.
  • You may set up private channels for your groups.
  • You probably shouldn’t post to #general unless indicated by your instructor.

Due dates

When are the labs due?

Unless otherwise specified, all deadlines are set as 9:25am the day of the next lab. You do not need to submit your lab document, see the schedule on Moodle for what is due.

Can I have an extension on the Coding Fluency quiz?

Generally no, you can take it during the next iteration. See the schedule on the syllabus page for more information.

Can I have an extension on the weekly lab quiz?

Extensions up to 24 hours will typically be granted when requested at least 24 hours in advance. Longer extensions, or those requested within 24 hours of a deadline, will typically not be granted. Please plan accordingly.

I came to class late. Will I be marked as present?

You have 20 minutes after the start of class to record your attendance on Moodle. After that, you will not be marked as present.

Common errors

xcrun: error: invalid active developer path

See this answer

Type this in the Terminal:

xcode-select --install

Need template file on RStudio Server

Type this in the Terminal:

cp /home/bbaumer/lab_01_setup.qmd .