Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
student:advising:start [2019/11/12 13:29] – remove references to CS 139 mayfiecsdepartment:advising:start [2023/08/14 16:13] – [Helpful Links] normanap
Line 1: Line 1:
-====== Incoming Freshmen FAQ ====== 
  
-Q. Can you tell me more about **CS 101**? 
  
-A. CS 101 is a new course that gives a broad overview of computer science, rather than focus solely on programming. It's designed to be as difficult as CS 149, but it concentrates more on fundamental concepts than technical skills. See the [[https://w3.cs.jmu.edu/cs101/|CS 101 website]] for more details. This course is currently an elective, but there are plans to make it required for all CS majors at some point. It's definitely worth taking. 
  
-----+====== Advising FAQ ======
  
-Q. I have **no programming experience.** What should I do?+Q. I'm just finishing up CS 149. What should I take next semester?
  
-A. About 2/3 of our incoming majors have no programming experience, and CS is only offered in about 25% of high schools nationwideSo we really don't expect students to have any background. There's nothing specific to prepare for CS 149, but I can give you a few pointers if you have some extra time this summer. The best place to start learning to program is [[http://code.org/|Code.org]].+A. CS 159 and CS 227See our [[https://www.jmu.edu/cise/cs/academics/undergraduate/curriculum/index.shtml#plans|sample plans of study]] to see some common paths through the curriculum.
  
 ---- ----
  
-Q. What type of **laptop** is recommended for CS majors?+Q. On the [[https://www.jmu.edu/cise/cs/academics/undergraduate/curriculum/index.shtml#plans|sample plans of study]] what is the difference between an "**elective**" and a "**CS elective**"?
  
-A. Pretty much any laptop you can find will do. I finished my PhD on a $300 netbook with no problem. Now I have a Macbook Pro because I like the hardware. But it's more a question of personal preference than recommended specsIn my opinion, the most important aspect is how large/heavy it will be to carry around all day13-inch is popular among students and faculty15-inch has a nicer display but costs more.+A. One of your graduation requirements is to take three CS electivesAnother graduation requirement is to take a minimum of 120 creditsYour GenEds account for about 41 and your CS major requirements count for around 52That leaves around 27 credits to hit the 120 mark. You might have brought in credits through Dual Enrollment or AP Test credit that count toward your 120 credit requirement
  
-The Macbook Pro is fairly top of the line but overpriced. If you plan to buy a Mac, wait until the next model comes outThey always keep the same prices and upgrade the hardware periodically. Keep an eye on [[https://buyersguide.macrumors.com/#Retina_MacBook_Pro|MacRumors]] to know when to buy. And order via the [[https://www.apple.com/us-hed/shop|Apple Store for Education]] to get the student discountOr just get yourself reasonable PC and install [[https://www.linuxmint.com/|Linux Mint]] as a 2nd OS -- that's what we use in the CS labs.+Whatever the amount of credits you have remaining you need to take courses to meet the 120 credit minimum - these courses are called "electives." You can take classes that interest you (assuming you meet the enrollment prerequisities) or you could pursue [[https://www.jmu.edu/academics/undergraduate/minors/index.shtml|a minor]] to give some shape to those elective credits 
 + 
 +The 120 credit requirement is hard requirementthe university under no circumstances will budge on this number so one way or another, you have to get these credits to graduate
  
 ---- ----
  
-Q. As a CS major, is there any **software** should purchase?+Q. I'm just finishing up CS 159 and am applying for the major. I think I'll **meet the 3.0 GPA requirement**. What should I take next semester?
  
-A. Nope, pretty much everything we use is free and open source. Some students prefer to buy Microsoft Office (you can get the student price at the bookstore). But I recommend using [[https://www.libreoffice.org/|LibreOffice]] instead, which not only is free but also superior in a number of ways. All the fancy development tools we use for doing computer science are freely available, developed by CS people for CS people. It's a great community to be a part of.+A. You will receive an email after being admitted to the major that will tell you which courses to sign up for. It will be one of CS 240 and CS 261, as well as possibly CS 345 or some other course.
  
 ---- ----
  
-Q. When/where should I **get textbooks** for my courses?+Q. I'm just finishing up CS 159 and am applying for the major. I do anticipate the **3.0 GPA requirement being a problem**. What should I do?
  
-A. You should go ahead and buy/rent your books before the semester begins. Visit the [[https://www.jmu.edu/bookstore/|JMU bookstore]] website to find out what you'll need for each courseI recommend shopping around online to find the best deals (e.g.[[https://www.amazon.com/|Amazon]], [[https://www.ebay.com/|eBay]], [[http://www.bigwords.com/|Bigwords]]). Since the first day of class is only a few weeks away, you'll want to order soon. Of course, you can always visit the bookstore when you get here if you need anything last minute.+A. Make sure you meet with your CS 159 instructor to discuss your status and likelihood of admission to the major. If the latter is not a given, you should go ahead and register for CS 159 to save a seat in case you have to re-take itIf you are admitted to the majordrop CS 159 and see the previous question for what to doIf you are not admitted to the majorre-take CS 159 and see if you can use the remaining credits that semester to start picking up a minor or a second/alternative major.
  
 +----
  
-====== Freshmen Spring Enrollment FAQ ======+Q. I just finished CS 240 or 261. What should I take next semester?
  
-QWhat is the difference between **CS 227 and MATH 227**? +AWhichever of the two that you haven't finished, plus anything else you can take given prerequisite and class scheduling restrictionsSee the [[https://wiki.cs.jmu.edu/_media/department/curriculum/jmu_cs_curriculum.pdf | prerequisites tree]]
- +
-ACS 227 and MATH 227 are essentially the same classThe main difference is CS 227 is taught by a CS professor (e.g., Mata-Toledo) and MATH 227 is taught by a Math professor (e.g., Jones). Only CS majors take that class, so just pick whichever one fits your schedule.+
  
 ---- ----
  
-Q. Should I **wait** another semester to take **CS/MATH 227**?+Q. Can you give me an **override into CS 330**? It's the only CS elective I can take!
  
-A. No, unless your math placement score prevents youCS majors typically take both 159 and 227 their 2nd semester (in addition to any other math courses like calculus or stats). Both 159 and 227 are required in order to move on to CS 240 next fall.+A. No. Every semester we have a dozen people with the same predicament and we cannot accommodate everyone. If you don't get in, wait until next semester when you have more prerequisites and thus more options. This would be a good time to start looking at picking up a minor with your extra class slots next semester.
  
 ---- ----
  
-Q. I'm not getting what I wantMay request an **override**?+Q. I need to graduate in three semestersShould I **take CS 240 or CS 261 first**?
  
-A. If you have an unusual circumstancethen it might be possible to work things outHowever please don'ask for an override just because you "really want" a specific section of course+A. YesbothSorry, they are both prerequisites for so many courses that if you haven'had either and you want to graduate in three semesters you'll need to do both at the same time (and probably 345 as well). It will be quite tough, but with these timing constraints you might as well get used to hard semesters. If you can afford it, it would be far better to stay longer and move at more reasonable pace.
  
 +----
  
-====== Upperclassmen Advising FAQ ======+Q. I have a lot of space for **electives**. What should I do?
  
-QI'm just finishing up CS 149. What should I take next semester?+AYes, the CS Major isn't that big, credit-wise, so you're in a good position to pick up a minor (or two) or even a second major!
  
-A. CS 159 and CS 227.+Some minors that have overlap with CS include math, robotics, computer information systems, environmental information systems, and logic & reasoning. A surprising number of CS students minor in music
  
-----+Most importantly: CS is an applied field. Where would you want to apply it? A minor could be a great opportunity to get some experience in that area.
  
-Q. I'm just finishing up CS 159 and am applying for the major. I think I'll **meet the 3.0 GPA requirement**. What should take next semester?+Or -- since you're already doing the hard thing by pursuing a CS major -- maybe your minor could just focus on a passion or explore an exciting topic. What are you interested in? JMU is a liberal arts college and you should take advantage of that.
  
-AYou will receive an email after being admitted to the major that will tell you which courses to sign up forIt will be one of CS 240 and CS 261, as well as possibly CS 345 or some other course.+See full [[https://www.jmu.edu/academics/undergraduate/minors/index.shtml|list of minors]].
  
 ---- ----
  
-Q. I'm just finishing up CS 159 and am applying for the major. I do anticipate the **3.0 GPA requirement being a problem**. What should I do?+Q. Do you offer courses during the **summer or Maymester**?
  
-A. Make sure you meet with your CS 159 instructor to discuss your status and likelihood of admission to the majorIf the latter is not a givenyou should go ahead and register for CS 159 to save seat in case you have to re-take it. If you are admitted to the majordrop CS 159 and see the previous question for what to doIf you are not admitted to the major, re-take CS 159 and see if you can use the remaining credits that semester to start picking up a minor or a second/alternative major.+A. We generally do notOn occasion, a faculty member may decide to offer one during the summer sessionbut that does not happen often and only for particular coursesWe never offer courses during Maymester.
  
 ---- ----
  
-Q. I just finished CS 240 or 261. What should take next semester?+Q. I'm taking a **prerequisite class over the summer**; can get an override into the CS course now?
  
-A. Whichever of the two that you haven't finishedplus anything else you can take given prerequisite and class scheduling restrictionsSee Dr. Kirkpatrick's [[https://w3.cs.jmu.edu/kirkpams/advising.shtml | unofficial prerequisite map]]+A. No. If you're takingfor example, MATH 231 over the summer, we will not give you an override into the CS course it is a prerequisite for (CS 240)You will not be able to enroll in the CS course until we know the final grade you made in the prerequisite class. That means the CS course you want might be filled up before you are able to enroll
  
 ---- ----
  
-Q. Can you give me an **override into CS 330**? It's the only CS elective I can take!+Q. My enrollment is tomorrow and **I'm worried that [insert CS class] is going to fill up before I'm able to enroll.** Is there anything you can do to ensure that I get a seat?
  
-A. No. Every semester we have a dozen people with the same predicament and we cannot accommodate everyone. If you don't get inwait until next semester when you have more prerequisites and thus more optionsThis would be a good time to start looking at picking up a minor with your extra class slots next semester.+A. No. We do not offer preemptive overrides or guarantee seats in advance of your enrollment. If you can't get a seatget on the waitlistThat's the only thing to do
  
 ---- ----
Line 85: Line 84:
 Q. Can you give me an **override into CS xxx**? I need it to graduate! Q. Can you give me an **override into CS xxx**? I need it to graduate!
  
-A. If you absolutely need a specific course to graduate *this* semester, talk to the undergraduate program coordinator--they are the only person who can give you an override.+A. If you absolutely need a specific course to graduate *this* semester, talk to the undergraduate program coordinator, Dr. Buchholz (buchhofp@jmu.edu) -- he is the only person who can give you an override.
  
----- 
- 
-Q. I need to graduate in three semesters. Should I **take CS 240 or CS 261 first**? 
- 
-A. Yes, both. Sorry, they are both prerequisites for so many courses that if you haven't had either and you want to graduate in three semesters you'll need to do both at the same time (and probably 345 as well). It will be quite tough, but with these timing constraints you might as well get used to hard semesters. If you can afford it, it would be far better to stay longer and move at a more reasonable pace. 
- 
----- 
- 
-Q. I have a lot of **extra class slots** in my last two years. What should I do? 
- 
-A. Congratulations! You've been on top of things and are well-positioned to pick up a minor or second major. Recommended minors include math, robotics, telecom, and logic & reasoning. Obviously, personal preference holds weight here as well. If you are interested in chemistry, music industry, or theatre, do it! JMU is a liberal arts college and you should take advantage of that. 
- 
----- 
- 
-Q. Do you offer courses during the **summer or Maymester**? 
- 
-A. We generally do not. On occasion, a faculty member may decide to offer one during the summer session, but that does not happen often and only for particular courses. We never offer courses during Maymester.