Advice on Career and Education from the Computer Science Department at CCSF
- Advice on Choosing Computer Science classes at CCSF
- assist.org has official info on which courses transfer where (articulation agreements) - check it out if you plan to get a Bachelor's Degree. For best results, look at the information By Major.
- The CCSF CS Department Website has links for more info, including related CCSF departments, and descriptions of our certificates, degrees, and courses.
- If you already have a bachelor's degree of any kind, a Certificate is recommended instead of a second undergraduate degree.
- If you don't already have a degree, we encourage you to pursue our A.S. Degree in Computer Science, then transfer to complete a B.S. in CS.
- To receive a certificate or degree, you must submit a form to Admissions and Records in the first
month of your final semester completing the requirements.
- Programming Languages:
- What Skills Do I Need To Get Hired? This video shows the importance of communication skills for tech jobs
- The Horizon Report is a valuable way to see what's coming next in business and technology.
- In technology, one has to keep learning constantly. Here are some good sites for further study:
Get a Job
- Internships are really valuable, and usually paid. QA (Quality Assurance: software testing) is a good place to start. Contract/Temporary work can often be found through agencies. Many jobs are posted on craigslist and monster.com The City of San Franciso also has a new site called hiresf.org
- CCSF Computer Science Job Listings on AfterCollege.com Career Network
are exclusive to Computer Science Department students and alumni and enable you to Network with Computer Science Department alumni, Search relevant job and internship
opportunities, and Receive updates on scholarships, new jobs, and important announcements.
Accept this invitation to join the network by clicking here.
- Most tech companies have internship programs, so check out the web sites for companies you're interested in.
- Most Tech Job interviews involve problem-solving questions. Practice! Problem solving interviews are commonly at a white board or on phone via shared document editing. These interviews are collaborative problem solving sessions - you discuss your ideas with the interviewer, get feedback. They often involve Data Structures and Algorithm questions. Interns at Twitter get 4 back-to-back 45 min interviews, each of them focused on solving a different problem. One example question on TDD: what test cases would you use to verify a FIFO queue is working correctly?
- Internships at National Labs: for the spring and fall, this is a part time program that is available at Berkeley Lab and Livermore Lab. The students would go through this application program. Although it is also available in other National Labs, the student can choose their first and second choice Lab. A summer program is also available.
- National Labs Internships specific to community college. This is also throughout the national labs and Berkeley and Livermore are included.
Return to main CS Department page