Sefism is free for learners. We are here to help you grow, one step at a time.Join for free
Sefism.

Cheat sheet · Foundations

University to job-ready cheat sheet (Third year)

Opens with credits

For third year students with internship season close: core CS subjects to refresh, a direction to go deeper in, and the facts of applications, online assessments and technical rounds. Revise a chapter a week and use the later chapters to plan the season.

Curated by Tauseef Fayyaz10 chapters73 concepts179 glossary terms

Chapters

10 chapters · 73 concepts

  1. 1Programming and object-oriented designThe ideas behind writing programs that are organised, reusable and easy to change. Every language you use at work builds on them.8 concepts
  2. 2Software engineering practice and GitHow professional teams write, track, test and review code. Your GitHub history is the first evidence of these habits anyone sees.8 concepts
  3. Data structures and algorithmsThe building blocks coding rounds and online assessments are built on. Learn each structure by what it is fast at, and practise a little every week.10 conceptsOpens with credits
  4. Database management systemsHow data is structured, queried and kept correct. Almost every project and backend role uses a database, and SQL questions are common in assessments.6 conceptsOpens with credits
  5. Operating systemsWhat happens between your program and the hardware. These concepts explain slow programs, concurrency bugs and crashes.6 conceptsOpens with credits
  6. Computer networks and the webHow data moves between machines and how a web request works end to end. Every web, mobile and cloud role relies on this.7 conceptsOpens with credits
  7. Projects and portfolioFinished, deployed and documented projects are the strongest evidence of skill a student can show. Fewer, better projects beat many half-built ones.6 conceptsOpens with credits
  8. Choosing a direction and going deeperEmployers hire for roles, not for "any software". Pick one direction for now, learn its main framework properly and know the basics of how systems scale.5 conceptsOpens with credits
  9. Getting experience before final yearEmployers hire graduates who have worked on real code with other people. Internships, open source, freelancing and hackathons all count.6 conceptsOpens with credits
  10. Resume, network and the hiring processHow applications work, what each hiring stage checks, and the habits that turn applications into offers over time.11 conceptsOpens with credits
  11. 11Glossary, A to ZEvery concept in the sheet and the smaller terms it uses, in one list.179 terms

About this sheet

Semester by semester plan for CS students.

Picked from the other libraries by shared topics.

Work with me

Stuck on something specific?

Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.

  • 1:1 Mentorship
  • Fresh Graduate Mentorship
  • Career Guidance

Brand deals, promos and partnerships: tauseeffayyaz@gmail.com