You have taken one of our CS 100-level courses where you have learned about variables, operators, statements, functions, conditional execution, loops, functions that return values, as well as have built programs that combine all of the above to produce something interesting and useful. If you feel that you need more time to understand these concepts, then this is probably not the course for you and we suggest CS 111. Currently, this course is not open to students who have taken CS 304 in previous semesters (you are free to take both courses in the same semester, if you fulfill the prereqs for both). Building web applications is one of the most sought after skills for internships both in the academia and industry.
To register for this course you need the permission of the instructor. If you are interested, please answer the six questions in our form. You will be granted permission, given that there are free slots in the course.Pre-registration Form
Feel free to email me with your questions about the content of the course, the registration process, and anything else you would like to discuss.