CS 1111 Question

<p>I am possibly taking CS 1111 and I am confused about the prior programming experience requirement. The website says "familiar with variables, assignment, decision and loop statements and parameter passing" but I have no idea what that means or what level of familiarity is expected. For those who have taken CS 1111, would it be possible to gain that prior programming experience, starting from no experience, over the 1 month winter break? And are there any online resources that would be the most helpful in gaining this prior programming experience?</p>

<p>For those wondering why I am possibly not taking CS 1110:
I am a first year student at UVA. I was accepted to the CAS, but I am planning on transferring to the SEAS and have been taking all of the courses that first year SEAS students have been taking. (APMA 1110, CHEM 1610, ENGR 1620...) </p>

<p>For the spring semester I was able to do the same (APMA 2120, PHYS 1425, ECE 2066, STS 1500) However, CS 1110 was restricted because I am not officially in the SEAS and I was not able to get a spot.</p>

<p>Although I am number 17 on the waitlist for CS 1110, I am not very confident that I will get off it because it's such a high demand class. I am also not sure if my situation of being an expected transfer to SEAS will convince the professor to open a spot for me.</p>

<p>Do not take 1111 with no prior experience. You will fail. You can try to get into 1112 or email Luther about getting into 1110 but otherwise you will need to wait to take the class.</p>

<p>Just to elaborate, you should know approximately half of the 1110 curriculum to take 1111. You don’t get a lab and you don’t get spoon fed in class so if you aren’t naturally talented at CS with prior experience you will fail. I say this having TA’d the class for 3.5 years and seeing kids really struggle trying to do exactly what you have explained because of reasons similar to yours. It never works.</p>

<p>What major are you looking at doing in SEAS? I ask this because you may be able to delay CS a semester, as long as future classes don’t list it as a pre-req. I think the only majors that would rely on this are SysE, CE, and CS (maayybbee EE but I don’t remember, and most EEs become EEs to avoid programming as much as they can =P)</p>