# SFSU 選課 ## Academic Load ![image](https://hackmd.io/_uploads/HkcF7zhB0.png) * For international students in F1 visa status, immigration regulations require a minimum academic load of 12 units for undergraduates For spring and fall semesters graduates could apply Reduced Course Load (RCL) to 8 units ### University is a full time job and then more According to the "Carnegie Unit (卡内基學分)", students should be expected to spend 3 hours per week for every 1 credit hour(2 hours of out of class work per hour in class, or 9 hours per 3 credit class.) ![image](https://hackmd.io/_uploads/rkMhyW2S0.png) | Credits | 12 | 15 | 19 | | ------------------ | --- | --- | --- | | in-class (hours) | 12 | 15 | 19 | | out-class (hours) | 36 | 45 | 57 | | Total per week | 48 | 60 | 76 | full-time work with 8-hour shift for 5 days a week (40 hours). * Tips: This only apply on major classes.General education? Heck no ### Welcome to University You only can choose two ![48573c4e8d9470e61b6fd77d71f719d3](https://hackmd.io/_uploads/rJ3IM-2BC.jpg) ### Step 1 | Navigate to student center ![image](https://hackmd.io/_uploads/H1rzBbnrR.png) ### Step 2 | Academics panel ![image](https://hackmd.io/_uploads/BygPmX3SA.png) ### Step 3 | view my academic report ![image](https://hackmd.io/_uploads/HJNJR-2HC.png) ### University is like season pass you will get your diploma when you complete all requirements ![image](https://hackmd.io/_uploads/rkWsVM2BR.png) ## COMP Associate Degree for Transfer (ADT) Roadmap https://bulletin.sfsu.edu/colleges/science-engineering/computer-science/bs-computer-science/adt-roadmap/#:~:text=Students%20entering%20the%20major%20with%20the%20AS-T%20in,CSC%20230%20%2F%20CSC%20256%20met%20in%20transfer. ![image](https://hackmd.io/_uploads/BJYSoZhHA.png) ### It just a overview do not fall into. You may need reconsider some classes ![image](https://hackmd.io/_uploads/ByxlWMhrA.png) * You will have mental illness if you take CSC415,CSC510 and CSC413 concurrently You may consider CSC510 and CSC413 on second semester * Checkout the prerequest of the following semester ### Rule of thumb do not take more than 3 computer science courses in one semester Suppost ISTM have successfully transfer 220 230 and others credit :) * 強烈建議415,510,648 能不撞就不要撞(一個學期修一堂剛剛好) ### 必修 requirements | csc | courseload | Prerequisite | language | | --- | ---------- | -------------------- | ------------------- | | 300 | easy | GE Area A2 | English | | 340 | normal | CSC 220,CSC 230 | C++ | | 317 | normal | CSC 220 | html,css,JS | | 413 | normal | CSC220,CSC 340 | java or others | | 415 | Challenge | CSC 340, MATH 324 | C | | 510 | hard | MATH 225 or MATH 325 | Math | | 648 | hard | CSC 317 and 413 | depend on your team | CCS 300 is writting base course CSC 510 is Algorithm base course CSC 648 experience working as software engineer CSC648很像這樣,小組討論很多: https://www.youtube.com/watch?v=teaasBBAehg&list=LL&index=4&t=69s ### 選修 elective | csc | courseload | Prerequisite | language | recommand for people interesting | | ---- | ---------- | ------------------ | -------- | --------------------------------- | | 671 | normal | CSC 510 , MATH 225 | python | learning model ,deep learning(AI) | | 675 | hard? | CSC413 | IDK | Backend | | 642 | easy | CSC413 | no code | Frontend | | 642 | easy | CSC415 | no code | network design | ### CSC 筆記 :warning:免責聲明:本文所附筆記僅作為參考使用,作者不對其內容的正確性、完整性或適用性做出任何保證。 :warning: Disclaimer: The notes provided are for reference purposes only. The author makes no guarantees regarding the accuracy, completeness, or applicability of the content. | CSC | class | Links | Language | | --- | ----------------------- | ------------------------------------- | ------------------ | | 340 | Programming Methodology | https://hackmd.io/@90561lkk/ByV7OizMj | C++ | | 317 | Web Development | https://hackmd.io/@90561lkk/r1egIxUhj | JS,html,css | | 413 | Software Development | https://hackmd.io/@90561lkk/rkdeDgG6i | Java | | 415 | Operating System (1-6) | https://hackmd.io/@90561lkk/rkfEFe95p | C (file system) | | 415 | Operating System (7-10) | https://hackmd.io/@90561lkk/HknFsiBxA | C (device driver) | | 510 | Algorithm | https://hackmd.io/@90561lkk/HkydhhHvs | Math | | 648 | Software Engineer | https://hackmd.io/@90561lkk/SJzwlvwr0 | Theory | | XXX | expressJS(nodeJS,npm) | https://hackmd.io/@90561lkk/S1-xvKFP0 | JS | | 671 | Deep Learning | https://hackmd.io/@90561lkk/S1XnZ2VjT | python | 如有疑問,建議諮詢相關專業人士或尋求更可靠的資訊來源。任何損失、錯誤或意外,概不負責, ### Academic Bulletin https://bulletin.sfsu.edu/courses/csc/ ### Lower-Division General Education https://bulletin.sfsu.edu/undergraduate-education/general-education/lower-division/ ### Upper-Division General Education https://bulletin.sfsu.edu/undergraduate-education/general-education/upper-division/#text ![image](https://hackmd.io/_uploads/SyVr1f3HC.png) ## Professor. Always. Pick. Professor. If you want to learn something,use rate my professor and reddit https://www.ratemyprofessors.com/professor/2546744 ![image](https://hackmd.io/_uploads/B1eQ4-2r0.png) ## How to register? * Remember to clear hold Paid "insurance" ahead(3-7 days) before register begin. https://registrar.sfsu.edu/howtoenroll ### Step 1 | navigate to student center ![image](https://hackmd.io/_uploads/H1rzBbnrR.png) ### Step 2 | Seach for class ![image](https://hackmd.io/_uploads/By7eVm3B0.png) ### Step 3 | Select classes (rate my professor) and note the class number ![image](https://hackmd.io/_uploads/rJe3dW3B0.png) ### Step 4 | Add the classes to cart before enroll date ![image](https://hackmd.io/_uploads/HkBdNmhrC.png) ### Step 5 | Check enroll date ![image](https://hackmd.io/_uploads/ry5uSbnr0.png) ### Step 6 | Process step 2 and 3 * Make sure it's in your Class Schedule ![image](https://hackmd.io/_uploads/ByW9FWnH0.png) ## If the class is close use permission code Write instructor a email and join the first class of the semester. Wait until the lecture finish or when the professor ask anyone who have not join the class. ![image](https://hackmd.io/_uploads/ryAv9ZhBC.png)