|  
      
     | 
     | 
     
       CS212 versus CS211 
      
        CS212 is a 1-credit project course. It is required for the computer science 
        major. Students may take CS212 simultaneously with CS211 or afterward, 
        though we recommend taking CS212 as a corequisite. For more information 
        concerning CS212, see its syllabus on the CS212 web pages. 
      
        For students who are unsure on when to take CS212, we offer this advice:
       
        -  Take CS212 now? Although not having another semester of programming 
          might seem to be a disadvantage, you will likely benefit since we try 
          to connect the current CS212 project with the current CS211 material. 
          Besides a better guarantee of harmony between the courses, you have 
          the same instructors. Also, you will learn how to balance more than 
          one programming course. If you find that you cannot keep up, you will 
          have time to try again next semester.
 
        - Take CS212 later? You will have the advantage of experience of more 
          programming and data structures, which means your project work might 
          go a bit smoother. But, the project that you do may have little connection 
          to your version of CS211. Also, taking CS212 later means that you are 
          delaying the heavier work for a time when you will taking challenging 
          classes, such as CS312 and CS314.
 
        - Take CS212 before CS211? No! We do not allow this option.
 
       
       |