Lecture 29 Zoom Q&A


Q:


Q: Will you also talk a bit about 107e?

A1: live answered

A2: Yes


Q: which IDE do we use in 107?

A1: live answered


Q: Are IDEs language specific (i.e. can we use Python in QT)?

A1: Many IDEs allow you to use different language/compilers, Qt though is pretty C/++ specific.


Q: a pqueue is an abstraction because we can implement it in different ways . what other abstractions are there?

A1: live answered


Q: Would you do time tests in industry?

A1: Yes! Code efficiency is super important in industry as well


Q: back in the first lecture, you talked about the edge-matching game. To solve this, we would use backtracking recursion, right?

A1: live answered


Q: For freshman, do you recommend going to CS107 after 106B or heading to CS103 in the next quarter?

A1: Up to you depending on what works best for your quarter and works with your interests!


Q: Is there any reason why CS 103 is listed as asynchronous for Autumn and Spring but synchronous for Winter and Summer?

A1: live answered


Q: How do you recommend we keep up with C++ after CS 106B so we don’t forget it? Also, do you recommend we take CS 103 or CS 107 first?

A1: CS107 stays in systems theme, more programming/implementation, CS103 takes a turn into math/theoryland. Some folks like the continuing momentum, others like to mix things up — both are great next options!


Q: On the CS 103 course description, it says you can take 154 if you have proof experience. Does 154 satisfy the requirement of 103 for the CS major, or would we still have to take 103?

A1: yes, you can 154 in place of 103


Q: is the stuff you learn in cs107 corresponsing to what EE student need to know?

A1: live answered


Q: Why is CS107 considered 'hard'

A1: live answered


Q: What's the reason behind SSHing into the remote machine instead of executing code locally? Is this relevant to the kind of problems you are asked to solve?

A1: The course is studying the system itself, so essential that all students are working in the same system environment


Q: i forgot a semicolon :( how do we go back and edit the code?

A1: live answered


Q: People always seem to be fighting over Vim and Emacs… what's the real difference?

A1: https://xkcd.com/378/

A2: They are all great tools for getting the job done


Q: Are we allowed to mess around with dotfiles in our myth instance

A1: live answered


Q: is CS107 in C or CPP?

A1: straight C


Q: after we exit the terminal, are we disconnected from the stanford machine?

A1: Yes

A2: Yes, if you use the “exit” command you will terminate trhe connection to the remote machine


Q: Are there any advantages of using languages that aren't object oriented?

A1: live answered


Q: Does that mean to find the length of a string we can use sizeof(str)/sizeof(char)?

A1: live answered


Q: How mcuh longer will lecture recordings be available to us?

A1: They will likely go away soon after the quarter ends, but we don’t have direct control over when they go down (dictated by university policy)


Q: Does CS107E substitute CS107 in other class pre-reqs?

A1: yes


Q: Is 107E also remote?

A1: yup

A2: yes


Q: Hi Julie, where and when do we apply to CS107E?

A1: Keep eye on cs107e.stanford.edu — we will post questionnaire there


Q: any board recommendations for FPGA?

A1: live answered


Q: so no lecture on Friday?

A1: live answered


Q: What is the difference between 107 and 110?

A1: live answered


Q: Is 107 a pre req for 110?

A1: Yes!


Q: Is it generally recommended to take CS103 or CS107 immediately after 106B?

A1: live answered


Q: if we want to do more with raspberry pi, should we order a kit? or just the board? what hardware would we need to play around with this over break?

A1: live answered

A2: Here is the kit parts you would get if enrolled in 107E https://cs107e.github.io/guides/bom/


Q: Is taking cs103 and cs107 at the same quarter a good or bad idea

A1: live answered


Q: Since we use stanford library here, could you give some suggestions on switching from stanford library to standard library? if I didn’t take 106L

A1: live answered


Q: Do you have and recommendations for a technology in society course?

A1: live answered