This guide helps you find free, high-quality resources for programming, computer science, information technology, and software engineering at Vector Technology Institute. Everything listed is open access or open educational, so you can use it on or off campus without a paid subscription.
How to use these resources for your assignments
- Start with one textbook-style source (for example, OpenStax, Open Textbook Library, BCcampus, or LibreTexts) to learn the basics.
- Add one or two research articles (for example, IEEE Access, JOSS, PLOS ONE, or arXiv with a peer-review check) if your assignment requires current examples.
- Use datasets (for example, Zenodo, Figshare, Jamaica Open Data, World Bank, IDB) when you need real data for a programming project or lab.
- Look at theses and dissertations (for example, OATD, NDLTD, MIT / UWI repositories) to see how full projects are written and structured.
- Always check whether a source is peer reviewed if your lecturer requests it, and follow the required citation style (such as APA 7th) when you reference these materials.
Getting started: Finding good sources
Best for these VTI courses: S101 Research Techniques & Study Skills, BU404 Senior Project (BSICT Capstone Project), BU220 / BU250 Internship / ICT Application Project, DT207 Trends in Technology Development.
- Google Scholar – Search for academic articles in any CS/IT topic. https://scholar.google.com
- arXiv (Computer Science) – Very up-to-date research on algorithms, AI, programming languages, and systems (not all articles are peer reviewed, so double-check if your assignment requires that). https://arxiv.org
- CiteSeerX – Focuses on computing and information science; useful for classic CS papers and technical reports. https://citeseerx.ist.psu.edu
- CORE, BASE, OpenAlex – Help you find open-access versions of articles and theses in many subjects, including computing.
- Digital Commons Network – University repositories with theses and articles, including computer science and IT. https://network.bepress.com
Introductory programming and problem solving
Best for these VTI courses: PR115 Programming Concepts, PR205 Structured Programming (with Data Structures), GELECT1 / GELECT2 (when JavaScript or HTML is chosen).
Textbooks and full courses
- OpenStax – Free, peer-reviewed textbooks in maths and science to support programming (e.g., discrete math, statistics). https://openstax.org
- Open Textbook Library – Free reviewed textbooks, including introductory programming and web development titles. https://open.umn.edu/opentextbooks
- BCcampus Open Textbooks – Free STEM and computing textbooks; many are peer reviewed. https://collection.bccampus.ca
- LibreTexts (STEM) – Interactive online textbooks; check the computing and engineering sections. https://libretexts.org
- MIT OpenCourseWare (Intro CS) – Full course websites (notes, assignments, some videos) for CS1/CS2-type courses. https://ocw.mit.edu
- Saylor Academy & OpenLearn – Self-paced courses that can help you review or catch up on coding and problem-solving basics.
Extra practice
- Free Computer Books – Collections of CS/IT books and tutorials (use mainly for extra practice). https://freecomputerbooks.com
- Free Books Centre – Free technical books across STEM and business; check quality and licensing before using for assessed work. https://www.freebookcentre.net
Data structures, algorithms, and advanced programming
Best for these VTI courses: PR205 Structured Programming (with Data Structures), PR115 Programming Concepts (advanced topics and projects), GELECT1 / GELECT2 (JavaScript / HTML when used for more complex logic).
- arXiv (Computer Science) – For more advanced algorithm and data structures topics, especially for projects. https://arxiv.org
- IEEE Access – Open-access research in engineering and computer science; good for final-year projects. https://ieeeaccess.ieee.org
- Journal of Open Source Software (JOSS) – Peer-reviewed papers about research software; useful if you are using or building tools and libraries. https://joss.theoj.org
- IntechOpen – Free book chapters on algorithms, software design, and applied computing. https://www.intechopen.com/books
- National Academies Press – Reports on computing, cybersecurity, and CS education that support higher-level discussion. https://nap.nationalacademies.org
Web, mobile, and application development
Best for these VTI courses: GELECT1 General Elective (JavaScript / HTML), GELECT2 General Elective (JavaScript / HTML), BU130 E-Business Concepts, DT310 Digital Business Transformation.
- OWASP Top 10 – Explains the most important web security problems and how to avoid them; essential for secure coding. https://owasp.org/www-project-top-ten
- MITRE ATT&CK – Library of real-world attack techniques; useful for understanding how attackers may target your apps. https://attack.mitre.org
- MIT OpenCourseWare – Materials for web development, software design, and systems programming. https://ocw.mit.edu
- SkillsCommons – Free labs and modules in IT, software, and cybersecurity that can be used for practice projects. https://www.skillscommons.org
- MERLOT – Extra assignments, case studies, and tutorials for web and mobile development. https://www.merlot.org
Operating systems, hardware, and systems administration
Best for these VTI courses: DT131 IT Essentials Part 1, DT133 IT Essentials Part 2, DT134 IT Applications & Troubleshooting, WIN201 Windows 200X Technologies, UNIX201 UNIX/LINUX Administration.
- MIT OpenCourseWare (OS & systems) – Courses that cover processes, memory, file systems, and concurrency with example code. https://ocw.mit.edu
- IEEE Access – Articles on operating systems, distributed computing, and embedded systems. https://ieeeaccess.ieee.org
- IntechOpen – Book chapters on OS, embedded systems, and computer engineering. https://www.intechopen.com/books
- Free Computer Books / Free Books Centre – Extra reading on OS concepts, shell scripting, and hardware fundamentals.
Computer networking and cybersecurity
Best for these VTI courses: DT135 IT Networking Technologies, DT301 Introduction to Networks, DT302 Switching, Routing, and Wireless Essentials, DT304 Enterprise Networking, Security, & Automation, DT305 Telecommunications Fundamentals, DT403 Wireless Technology, DT404 IT Systems Security.
- OWASP Top 10 – For web application security basics and secure coding practices. https://owasp.org/www-project-top-ten
- NIST Cybersecurity Framework (CSF 2.0) – High-level framework for managing cybersecurity risks; often used in industry. NIST CSF PDF
- MITRE ATT&CK – For learning about attack tactics and techniques in real networks and systems. https://attack.mitre.org
- OpenLearn & Saylor Academy – Short networking and cybersecurity courses ideal for revision and self-study.
- SkillsCommons – Networking and cybersecurity labs that simulate real-world tasks. https://www.skillscommons.org
- IEEE Access & PLOS ONE – Research articles you can use for assignments and projects.
Databases, data management, and data-driven apps
Best for these VTI courses: DA110 Computer Applications Pt. 1, DA220 Computer Applications Pt. 2, BU220 / BU250 Internship / ICT Application Project, BU404 Senior Project (BSICT Capstone Project).
Textbooks and case studies
- OpenStax, Open Textbook Library, BCcampus – Free textbooks covering databases, SQL, and related topics where available.
- IEEE Access & PLOS ONE – Articles and case studies on data mining, big data, and real-world database applications.
Real data for projects
- Zenodo & Figshare – Datasets you can use for programming, analytics, and data-driven projects.
- Government of Jamaica Open Data Portal – Official Jamaican datasets for locally relevant apps and dashboards. https://data.gov.jm
- World Bank OKR & IDB Publications – Data-rich reports for projects that combine programming with economics, development, or policy.
Software engineering, projects, and tech management
Best for these VTI courses: BU202 Project Management 1, BU302 Project Management 2, DT310 Digital Business Transformation, BU220 / BU250 Internship / ICT Application Project, BU404 Senior Project (BSICT Capstone Project), DT207 Trends in Technology Development, BU401 Team Development & Group Management.
- Journal of Open Source Software (JOSS) – Examples of well-documented software projects and good practice in research software. https://joss.theoj.org
- IEEE Access – Articles on software processes, DevOps, testing, and quality assurance. https://ieeeaccess.ieee.org
- The Lens – Search patents and scholarly works related to software and technology innovation. https://www.lens.org
- World Bank OKR & IDB Publications – Case studies on ICT, digital transformation, and technology projects, including Caribbean-relevant material.
- National Academies Press – Reports on software reliability, cybersecurity, and technology policy. https://nap.nationalacademies.org
Theses, project examples, and further study
Best for these VTI courses: S101 Research Techniques & Study Skills, BU404 Senior Project (BSICT Capstone Project), BU220 / BU250 Internship / ICT Application Project.
- OATD & NDLTD – Search open theses and dissertations in many countries and disciplines.
- EBSCO Open Dissertations & PQDT Open – Open-access dissertations you can use as models for structure and method.
- MIT DSpace, UWI Mona DSpace, UWISpace – Theses and research reports from MIT and the University of the West Indies, including Caribbean-focused computing and IT topics.
Videos, visuals, and extra help
Applies to all CS/IT/SE courses. Especially helpful for EN100 Speech, EN101 English Composition, PD200 Career Development Seminar, PS101 Psychology, ELECT1 General Education, ELECT 2 General Education (Critical Thinking), GELECT1 / GELECT2 General Electives, BU401 Team Development & Group Management.
Videos and talks
- YouTube & Vimeo (Creative Commons) – Use librarian- or lecturer-curated playlists for specific languages (e.g., Python, Java) or tools instead of random search results.
- TED – Talks on technology, innovation, entrepreneurship, and communication skills. https://www.ted.com
Images and diagrams
- Openverse, Wikimedia Commons, Pexels, Pixabay – Free images and diagrams you can use in presentations, posters, and documentation (check the licence and give credit when required).
