All Projects โ†’ world-class โ†’ Repl

world-class / Repl

Licence: mit
The Learning Hub for UoL's Online CS Students

Projects that are alternatives of or similar to Repl

.codebits
๐Ÿ“š List of resources for Algorithms and Data Structures in Python & other CS topics @2017
Stars: โœญ 144 (-60.76%)
Mutual labels:  computer-science, resources, books
From Junior To Senior
My study plan for going from junior to senior software developer
Stars: โœญ 104 (-71.66%)
Mutual labels:  computer-science, books, courses
books
A collection of online books for data science, computer science and coding!
Stars: โœญ 29 (-92.1%)
Mutual labels:  computer-science, books, software
Ultimate Python Resource Hub
The Ultimate resource hub of Python: All at one place
Stars: โœญ 298 (-18.8%)
Mutual labels:  resources, books, youtube
computer book list
ไธ€ไธช็ปผๅˆไบ†่ฑ†็“ฃ๏ผŒgoodreads็ปผๅˆ่ฏ„ๅˆ†็š„่ฎก็ฎ—ๆœบไนฆ็ฑไนฆๅ•
Stars: โœญ 1,535 (+318.26%)
Mutual labels:  computer-science, books, resources
Cs Books
A list of textbooks for a Computer Science curriculum.
Stars: โœญ 175 (-52.32%)
Mutual labels:  computer-science, resources, books
Reading Material
List of some useful blogs, books, courses, papers etc. ๐Ÿ“š
Stars: โœญ 116 (-68.39%)
Mutual labels:  resources, books, courses
dcs-notes.github.io
Unofficial notes for modules offered in the first year of Computer Science by the University of Warwick
Stars: โœญ 22 (-94.01%)
Mutual labels:  computer-science, students, notes
competitive-programming
A one stop resource for competitive programming.
Stars: โœญ 59 (-83.92%)
Mutual labels:  students, notes, courses
learn-ruby-and-cs
Books and other resources for learning Ruby and computer science.
Stars: โœญ 25 (-93.19%)
Mutual labels:  computer-science, books, resources
CollegeCompendium
๐Ÿ““ A curated collection of free public Computer Science classes from colleges across America
Stars: โœญ 791 (+115.53%)
Mutual labels:  computer-science, resources
introduction-to-computer-science
Microsoft TEALS Program - Introduction to Computer Science
Stars: โœญ 93 (-74.66%)
Mutual labels:  computer-science, students
PrivateNotes
ไธชไบบๅญฆไน ็ฌ”่ฎฐ๏ผŒๅŒ…ๅซไบ†่ฎก็ฎ—ๆœบ็ง‘ๅญฆ็ฌ”่ฎฐ๏ผŒๅ‰็ซฏ็ฌ”่ฎฐ๏ผŒๅŽ็ซฏ็ฌ”่ฎฐ
Stars: โœญ 16 (-95.64%)
Mutual labels:  computer-science, notes
USTC-CS-Resources
USTC่ฎก็ฎ—ๆœบๅญฆ้™ข ไธชไบบๅญฆไน ่ต„ๆ–™ๅˆ†ไบซ
Stars: โœญ 86 (-76.57%)
Mutual labels:  notes, resources
source
A wiki of tutorials
Stars: โœญ 34 (-90.74%)
Mutual labels:  computer-science, books
awesome-bookmarks
ไนฆ็ญพใ€Œๅˆฉๅ™จใ€ๆ”ถ้›† ๐Ÿช๐Ÿฟ Wiki ๅœจ็บฟ้˜…่ฏป๐Ÿ‘‰
Stars: โœญ 45 (-87.74%)
Mutual labels:  resources, software
Books
CS Books
Stars: โœญ 332 (-9.54%)
Mutual labels:  computer-science, books
awesome-internals
A curated list of awesome resources and learning materials in the field of X internals
Stars: โœญ 78 (-78.75%)
Mutual labels:  books, resources
notes
๐Ÿ“– What I'm reading lately
Stars: โœญ 85 (-76.84%)
Mutual labels:  books, notes
computeiro
Computer science courses, books and exams in your pocket. Built with Flutter and Free! โค๏ธ
Stars: โœญ 27 (-92.64%)
Mutual labels:  computer-science, courses
REPL_logo

first-timers-only PRs Welcome GitHub Sparkline

A twist on the use of REPL, which stands for readโ€“evalโ€“print loop in computer programming. This repository aims to become a central place to share resources that other learners have found useful, especially in the context of studying a BSc Computer Science offered by Goldsmiths, University of London ๐Ÿซ.

Good luck in your journey!

As the first cohorts of students enrolling in this ~100% online programme, it is in our interest to cooperate in order to maximize our chances of celebrating all together when we graduate.

Good luck to all and may this path fulfill you, knowing that you will find support along the way!

Note on copyrighted material

This is not a place where you'll find prohibited content, such as leaked confidential information and copyrighted material. Anything that could potentially fall under the regulations of the University of London will be removed if it appears by accident and you are welcome to report it.

Emojis: Their meaning in the REPL

Emoji Meaning
โค๏ธ This is a highly valuable resource (always a bit subjective).
๐Ÿฅ‡ Deemed essential (such as a textbook used for a specific module).
๐Ÿฅˆ Deemed very important (such as a textbook used for a specific module).
๐Ÿฅ‰ Deemed noteworthy (again, such as a textbook used for a specific module).
๐Ÿ”’ Restricted access with accompanying explanation: maybe you need to access the Slack workspace, maybe you need to log in to the student portal, etc.
โญ๏ธ This is about open source software.
โ˜๏ธ A software that is used online (runs in the cloud).
๐Ÿ’ฒ Indicates a resource that costs money to acquire and/or to use.


Current week

  • Semester done/ending ๐ŸŽ‰. [Week: 23]

โ€ข Frequently Asked Questions (FAQ)


Most used resources

Other useful resources


How to ask for help

Reaching out to tutors and SRMs

Despite being ~100% remote, this degree is equipped with a team of tutors and SRMs (Student Relationship Managers) that can help you find what you need.

  • For module-specific inquiries, you can reach out to your tutors in the appropriate discussion forums on Coursera. Access any module you are enrolled in from the home page of this degree on Coursera.
  • For non-academic questions, you can write in the Reach out forum on Coursera.
  • For private matters and other types of inquiries, you can write an email to [email protected] or find an alternative route in this section, including phone numbers, Student Advice Center, Slack workspace and Discord server.
General advice on how to ask and find answers

Succeeding in this degree has a lot to do with how resourceful you are. This page is meant to be a helpful guidance along the way, but developing a few key skills on your own will become an increasing necessity, including being able to research online, debugging code effectively and knowing how to ask questions.

To get started on that learning path, please refer to the following web pages:


Modules in the curriculum

Level 4 (year 1+)
Module name Abbreviation Code Written exam? Slack channel
Algorithms and Data Structures I ADS1 CM1035 Yes #cm1035-algos-data-i
Computational Mathematics * CM CM1015 Yes #cm1015-computational-math
Discrete Mathematics DM CM1020 Yes #cm1020-discrete-math
Fundamentals of Computer Science FCS CM1025 Yes #cm1025-fundamental-cs
How Computers Work HCW CM1030 Yes #cm1030-hcw / #rpl-google-it
Introduction to Programming I ITP1 CM1005 No #cm1005-intro-prog-i
Introduction to Programming II ITP2 CM1010 No #cm1010-intro-prog-ii
Web Development WD CM1040 No #cm1040-web-dev

* Not available for October 2019-March 2020

Level 5 (year 2+)
Module name Abbreviation Code Written exam? Slack channel
Agile Software Projects ASP CM2020 No #cm2020-agile-software-projects
Algorithms and Data Structures II ADS2 CM2035 Yes #cm2035-algos-data-ii
Computer Security CS CM2025 Yes #cm2025-computer-security
Databases, Networks and the Web DNW CM2040 Yes #cm2040-databases-networks-web
Graphics Programming GP CM2030 No #cm2030-graphics-programming
Object Oriented Programming OOP CM2005 No #cm2005-object-oriented-programming
Programming with Data PWD CM2015 Yes #cm2015-programming-with-data
Software Design and Development SDD CM2010 Yes #cm2010-software-design-development
Level 6 (year 3+)

There is a total of 13 possible modules in Level 6. Out of these, 6 need to be taken along with a final project in order to graduate. A student may either choose a specialism (see below) but may also opt against a specialism to be able to study any 6 of the following modules.

Module name Module code Written exam? Slack channel
3D Graphics and Animation CM3045 Yes #cm3045-3d-graphics-animation
Advanced Web Development CM3035 No #cm3035-adv-web-dev
Artificial Intelligence CM3020 Yes #cm3020-artificial-intelligence
Data Science CM3005 Yes #cm3005-data-science
Databases and Advanced Data Techniques CM3010 Yes #cm3010-databases-advanced-data-techniques
Games Development CM3030 No #cm3030-games-development
Intelligent Signal Processing CM3065 No #cm3065-intelligent-signal-processing
Interaction Design CM3055 Yes #cm3055-interaction-design
Machine Learning and Neural Networks CM3015 No #cm3015-machine-learning-and-neural-networks
Mobile Development CM3050 No #cm3050-mobile-development
Natural Language Processing CM3060 Yes #cm3060-natural-language-processing
Physical Computing and Internet of Things CM3040 No #cm3040-physical-computing-internet-of-things
Virtual Reality CM3025 Yes #cm3025-virtual-reality
Specialisms

Each specialism contains five prescribed modules from the above 13. All five must be completed along with one elective module from any other specialism. The specialisms are:

Final project

A final project must also be completed to graduate. If a student is opting for a specialism, they are strongly encouraged to select a relevant topic for the final project.

Module name Module code Written exam? Slack channel
Final Project CM3070 Yes #cm3070-final-project

Calendar due dates and events

See what's the current week
  • Find out what week we are on right now in this very semester by following this link (probably one of the simplest yet useful user interface you will ever see).
Sync deadlines and events from Coursera
  • "Automatically sync all the deadlines and other related items from all active courses to your calendar." Simply visit the account settings page on Coursera and click on the Calendar Sync tab to see options to sync with Google Calendar, Apple Calendar and others.

Stay in touch

What's happening at Goldsmiths
  • Blog.DoC - "This is the blog for Goldsmiths' Department of Computing. If you are a student, graduate or staff member of Goldsmiths Computing and you want to share news, photos or stories about your work, email our blog editor at: [email protected]"
  • Computing events, seminars & conferences - "The Computing and Psychology departments' regular seminars encompassing various aspects of cognition, computation and culture. All are welcome to attend."
  • Goldsmiths Computing (Twitter) - "Creativity, independence and learning by doing. Computing at Goldsmiths, University of London."
  • Goldsmiths, UoL students (Twitter) - "The official account for students at Goldsmiths, University of London. Online Mon-Fri 9-5pm."
  • Hacksmiths - "Hacksmiths is the student-run tech society at Goldsmiths. Our mission is to provide an opportunity for people in all departments and from all backgrounds the chance to learn about, and play with, technology."
Contacting UoL
Contacting other students in this programme

More software options for video conferencing on this page.




Contributors โœจ

Thanks goes to these wonderful people (emoji key):


Aleksandar Milosevic

๐Ÿ’ป ๐Ÿ“–

Ankush Menat

๐Ÿ“– ๐Ÿ› ๏ธ๏ธ๏ธ๏ธโ™ฟ๏ธ ๐Ÿ’ฌ ๐Ÿ‘€

Anthony Morris

๐Ÿ“–

Arjun Muralidharan

๐Ÿ“– ๐Ÿ–‹

Blair Currey

๐Ÿ’ป ๐Ÿ“–

Chris Castelo

๐Ÿ“–

Danny Callaghan

๐Ÿ“–

David Moreno

๐Ÿ“–

Diego Cabrejas

๐Ÿ“–

Felipe Balbi

๐Ÿ“– ๐Ÿ–‹ ๐Ÿ‘€ ๏ธ๏ธ๏ธ๏ธโ™ฟ๏ธ

gsej

๐Ÿ“–

Irfanullah Jan

๐Ÿ“–

kaemo

๐Ÿ“–

Michaล‚ ลปuber

๐Ÿ“–

Ryan Slevin

๐Ÿ“–

Spencer Eick

๐Ÿ“–

Sรฉbastien Lavoie

๐Ÿ’ป ๐Ÿ“– ๐Ÿšง ๐Ÿ‘€ โš ๏ธ

Xuan Lim

๐Ÿ“–

Gerhard Lourens

๐Ÿ“– ๐Ÿ’ป

Yehoshua Kahan

๐Ÿ“–

Mohammad Hussain Nagaria

๐Ÿ“–

Sukhjit Mann

๐Ÿ–‹ ๐Ÿ›

Aimee

๐Ÿ“–

Arundel2017

๐Ÿ–‹

Sasha Varlamov

๐Ÿ“–

Shen Zhou Hong

๐Ÿ“ ๐Ÿ–‹ ๐Ÿ“– โœ…

Alexeia

๐Ÿ“–

Jack Griffiths

๐Ÿ“–

Anuj Karn

๐Ÿ“–

Chi Bao

๐Ÿ“– ๐Ÿ›

Osman CALISIR

๐Ÿ› ๐Ÿ–‹

toenobu

๐Ÿ’ต

Z80-dreams

๐Ÿ“–

Emery Muhozi

๐Ÿ“–

This project follows the all-contributors specification. Contributions of any kind welcome!


ForTheBadge built-with-love

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].