Introduction to Computer Science: Links
"Ask the Professor": Students' Questions from HW1
- How can a computers and phones measure the passage of time, like on a clock or a stopwatch, with only 0's and 1's
- How is Computer Science involved in machines that don't require human input, like on a factory line for example?
- How does firmware work?
- How does PoE work? How can the network cable also supply power using the same number of pins?
- What are the main differences between "standard" hard drives and "solid state" hard drives, and why are solid state drives advertised as the better (and more expensive) choice between the two different types?
- How do all the wireless stuff work (Wireless mouse, keyboards etc.)?
- How exactly do consoles differ from normal personal computers and are the OS's on them a special OS or just a modified version of unix or something along that nature?
- What's the difference between a server and a personal computer?
- How is it that computers are becoming smaller and smaller and yet they are more efficient?
- How can computers process large amount of information within a short amount of time?
- What role does the video card play in a computer and how does it work?
- What makes a touchscreen respond to our fingertips? (2x)
- How do people determine how many MB or G a rigid disk has? How can a small rigid disk has RAM of many Gs, even many TBs?
- Since computers interpret all data as ones and zeros, on my screen does each one and zero control a pixel that either illuminates or doesn't illuminate to create the letters or numbers that we see?
- What's the difference between Intel and AMD?
- Is there an eventual limit to Moore's law?
- How closely related are all the popular programming languages? Will learning one make learning others much easier?
- Why do people use C and C++, but not C+?
- What kind of programming languages used to create OS X applications and Android applications?
- Which are the hardest languages to learn and which are least difficult?
- How are new languages created, and for that matter, how were the original languages created?
- Are certain programming languages definitively better at accomplishing specific tasks than others, or can a task usually be accomplished (even if it is more difficult to do so) with any programming language?
- Do programming languages rapidly evolve and change over time like operating systems and other software, or are they just replaced by a new language once they become out of date?
- What is, in your opinion, the best programming language?
- What are algorithms and how do they apply to computer science?
- What is the most commonly used programming language today? (2x)
- How are games written or coded and read by the computer to give us the experience we get?
- What else can the terminal be used for other than Python programming?
- What type of programing languages are used to create the Adobe Artistic suites?
- If a program is written for a specific function, can someone else write code to augment or change the functions of the code legally?
- Are there ways to convert machine code back to high-level languages such as Java or C++?
- Do Java or C++ automatically utilize all cores of a multicore processor?
- Do people actually write machine language currently?
- Is it possible to write code that can repair itself if there are errors?
Operating Systems, Mac v. Win v. Linux
- What is the difference between programming for OS X and Windows?
- How does a computer know the best updates/downloads for a specific model (dell, Microsoft, etc)?
- To what level are operating systems different? Is it just the interface or do they actually have fundamental differences with the way they run?
- How is windows organized as apposed to unix O.S.s and are there any other types of organizations currently that are better or worse than these two?
- Which operating system is best for programming?
- What are the major differences between Macs and PCs?
- What makes the Mac software more resistant to viruses than PC
- Is there something specific that makes Google such a popular search engine, as opposed to Yahoo or Bing?
- How does wireless roaming work? Specifically transitioning between access points or cell towers while sustaining an uninterrupted connection.
- When a file is downloaded off a network, what happens on the hardware level to make this happen?
- How is it possible for a computer in India to remotely control my laptop or desktop in America?
- What can a computer science major do in regards to computer security/cryptography in comparison to current cryptography standards?
- Would a quantum computer be able to overpower all currently existing computer security?
- How do viruses end up on your computer?
- What is artificial intelligence? (2x)
- How is artificial intelligence used in the real world?
- Do you think computers or robots will evolve and have their own thoughts to make a revolution?
- Are computers set up to translate the different languages around the globe automatically?
- What type of job can I get with a degree in computer science? How do I get a job? (4x)
- How is computer engineering related to computer science? (2x)
- What qualifies as Computer Science? Anything that has to do with computers? (3x)
- Will higher level CS courses incorporate a lot of math?
- Is Computer Science involved in other things outside of computers and phones, in things like Television and Movies?
- Do you think quantum computing will practical or plausible?
- How does computer science benefit modern technology?
Links from lectures