Are you already enrolled in this course?
Department / Program / Major(s)
Q4 Year
Do you have any special accommodation for this class (DSP or other special circumstances) that may prevent you from attending every class session in person? 
Please describe, mentioning why you may not be able to participate in live synchronous lectures, team work, or office hours: 

Please tell us whether you have access to any of the following resources
If you said yes to access to a desktop or laptop computer above, what OS(s) do they run: 
Please tell us whether you can bring any of the following to every class session, to work on: 
If you said yes to being able to bring a laptop computer to class, what OS(s) does it run: 
How would you subjectively rate the performance/modernity of the main computer you plan to use for programming in this course? If you have choices, rate the one you would expect to do most work on (likely the one you could bring to class). For comparison, a few-years-old Chromebook with 4GB of RAM is probably Very Poor or Poor, a top-of-the-line 2023 gaming desktop with 64GB of RAM would be definitely Very Strong. This course sets NO EXPECTATIONS as to the computing equipment you have access to, but we need to know what you have, in order to best support you.   

Programming Background
How familiar are you with the programming language Java?
How familiar are you with the programming language Python?
How familiar are you with Javascript as a language? 
How familiar are you with the JavaScript library/framework 'React'? 
How familiar are you with the Next.js JavaScript technology stack? 
How familiar are you with the Spring Boot technology stack? 
How familiar are you with Node.js server-side JavaScript coding? 
How familiar are you with Mobile Application Programming (Android, IOS, Flutter, ReactNative)?
How familiar are you with application development with the Unity game engine?
From the following list, please check all previous CS classes that you have taken:
Development / UI Tools
Familiarity with Agile Team Management (Scrum)
How familiar are you with the Agile project management approach (Scrum, Sprints, Kanban Boards,  etc.) 
General Class Information
Plan after graduation?