Scroll to see replies
•
The syntax and rules of at least one programming language (A full, turing-complete programming language such as Python, C, Java, C#, C++, etc. Not languages like HTML or CSS - those aren't "programming" languages, although they are useful to know if you're interested in web development).
•
Computational thinking (a.k.a. how to think algorithmically about solving problems) - https://en.wikipedia.org/wiki/Computational_thinking
•
Data modelling - i.e. looking at a problem and being able to model that problem using some kind of data structure
•
Basic computer science concepts - i.e. How computers actually work
•
Boolean logic
•
Analytical skills - i.e. learning to look at a complex "real world" problem and interpret that problem as something you can solve using a computer
•
Know how to approach problem solving using a "divide and conquer" strategy (picking a complex problem and dividing it until you arrive at small, simple solvable problems)
•
Using programming tools for writing/building code, troubleshooting errors and "debugging" a faulty program.
•
Learning how to structure code you write to reduce the number of logic errors, eliminate edge cases, and to ensure a program is always "well behaved", doing things that a user would expect it to do.
•
The syntax and rules of at least one programming language (A full, turing-complete programming language such as Python, C, Java, C#, C++, etc. Not languages like HTML or CSS - those aren't "programming" languages, although they are useful to know if you're interested in web development).
•
Computational thinking (a.k.a. how to think algorithmically about solving problems) - https://en.wikipedia.org/wiki/Computational_thinking
•
Data modelling - i.e. looking at a problem and being able to model that problem using some kind of data structure
•
Basic computer science concepts - i.e. How computers actually work
•
Boolean logic
•
Analytical skills - i.e. learning to look at a complex "real world" problem and interpret that problem as something you can solve using a computer
•
Know how to approach problem solving using a "divide and conquer" strategy (picking a complex problem and dividing it until you arrive at small, simple solvable problems)
•
Using programming tools for writing/building code, troubleshooting errors and "debugging" a faulty program.
•
Learning how to structure code you write to reduce the number of logic errors, eliminate edge cases, and to ensure a program is always "well behaved", doing things that a user would expect it to do.
Last reply 1 minute ago
Official UCL Offer Holders Thread for 2024 entryLast reply 1 minute ago
PA Consulting Degree Apprenticeships 2024Last reply 1 minute ago
Official Cambridge Postgraduate Applicants 2024 ThreadLast reply 3 minutes ago
Physiotherapy (B160) - Ulster UniversityLast reply 3 minutes ago
R u 18-25 & studying in a England Uni, spare a few mins to fill my survey. 1 wk left.Last reply 3 minutes ago
HSBC Degree Apprenticeship 2024Last reply 3 minutes ago
Interview at the University CumbriaLast reply 4 minutes ago
Goldmansachs Degree Apprenticeship 2024Posted 5 minutes ago
Seeking Advice on Pursuing Psychology Conversion Course and Further StudiesLast reply 5 minutes ago
aqa a-level english language cla - only learn one?Last reply 5 minutes ago
LSE anthropology and law 2024Last reply 6 minutes ago
Official Dental Hygiene and Therapy (Oral Health Science) 2024 Entry Thread2859
Last reply 7 minutes ago
November 2023 Illegal Migration Intake Unit - Intake Response Team - Immigration OffiLast reply 7 minutes ago
Schroders apprenticeship 2024Last reply 7 minutes ago
Amazon Apprenticeships 2024Last reply 7 minutes ago
DWP EO Job Centre Work Coach - March 2024Last reply 7 minutes ago
Haven't heard back from LSELast reply 9 minutes ago
LSE Economics L100 2024 EntryLast reply 9 minutes ago
Arm Software Engineer Level 6 Degree Apprenticeship 2024 - DTS BScLast reply 11 minutes ago
Official London School of Economics and Political Science 2024 Applicant ThreadLast reply 11 minutes ago
Apprenticeships in medicineLast reply 1 week ago
OCR A-level Computer Science Paper 2 (H446/02) - 19th June 2023 [Exam Chat]Last reply 2 weeks ago
AQA A-level Computer Science Paper 1 (7517 1A - 1E) - 12th June 2023 [Exam Chat]Last reply 3 weeks ago
OCR A-level Computer Science Paper 1 (H446/01) - 12th June 2023 [Exam Chat]Last reply 2 months ago
OCR GCSE Computer Science Paper 1 (J277/01) - 19th May 2023 [Exam Chat]Last reply 3 months ago
AQA GCSE Computer Science Paper 2 (8525/2) - 25th May 2023 [Exam Chat]Last reply 5 months ago
AQA GCSE Computer Science Paper 1 (8525/1A, 1B, 1C) - 19th May 2023 [Exam Chat]Last reply 5 months ago
AQA Computer Science NEA and Computer science paper 1 questionLast reply 1 week ago
OCR A-level Computer Science Paper 2 (H446/02) - 19th June 2023 [Exam Chat]Last reply 2 weeks ago
AQA A-level Computer Science Paper 1 (7517 1A - 1E) - 12th June 2023 [Exam Chat]Last reply 3 weeks ago
OCR A-level Computer Science Paper 1 (H446/01) - 12th June 2023 [Exam Chat]Last reply 2 months ago
OCR GCSE Computer Science Paper 1 (J277/01) - 19th May 2023 [Exam Chat]Last reply 3 months ago
AQA GCSE Computer Science Paper 2 (8525/2) - 25th May 2023 [Exam Chat]Last reply 5 months ago
AQA GCSE Computer Science Paper 1 (8525/1A, 1B, 1C) - 19th May 2023 [Exam Chat]Last reply 5 months ago
AQA Computer Science NEA and Computer science paper 1 question