Studying Computer Science: Additional requirements for uni

Announcements
    • Thread Starter
    Offline

    2
    ReputationRep:
    I was hoping to study Computer Science at uni in 2017.
    I've nearly finished my AS levels and was just wondering what I could do this summer and further, to increase my UCAS application
    My predicted AS grades: AAAB
    I'm at pre-intermediate level in Python but haven't learnt any other programming languages.
    I've bought a Raspberry-Pi to try and have a go at particular projects I've been thinking about. What other language shall I start learning? I was thinking Java or objective -C?

    Any advice would be appreciated!
    Offline

    3
    ReputationRep:
    Sorry you've not had any responses about this. Are you sure you've posted in the right place? Here's a link to our subject forum which should help get you more responses if you post there.

    You can also find the Exam Thread list for A-levels here and GCSE here. :dumbells:


    Just quoting in Puddles the Monkey so she can move the thread if needed
    Spoiler:
    Show
    (Original post by Puddles the Monkey)
    x
    Offline

    2
    ReputationRep:
    Most universities usually start with Java
    Offline

    2
    ReputationRep:
    Do you study computing? If so your second year project will have lots of programming it it which you can talk about in your personal statement. I mentioned it in my personal statement when applying for computer science.
    • Thread Starter
    Offline

    2
    ReputationRep:
    (Original post by computationchive)
    Do you study computing? If so your second year project will have lots of programming it it which you can talk about in your personal statement. I mentioned it in my personal statement when applying for computer science.
    Yeah I am! AQA computer science. Since you've already done it, what did you have to do for your 2nd year project? Do AQA give out guidelines on what to create or do you choose?
    Offline

    2
    ReputationRep:
    So I know the specification for your course has changed slightly from mine but it should be similar. Basically you have to do a project that 'solves a problem'. It's very broad and you can do whatever you wish. In order to get good marks, however, your project needs to be complex - this can be done by implementing some of the following (from mark scheme):

    - Non-trivial algorithms, standard or user-defined, e.g. a graph traversal algorithm, recursive
    algorithms
    - Use of sophisticated features of programming language / complexity of programming
    language, e.g. sophisticated data structures, runtime created objects, user-defined OOP
    classes
    - Time-based simulation
    - Development of program solutions for portable devices / games consoles
    - Complexity of non-computing field of the problem, e.g. 3-D vector manipulation
    - Communication Protocols, e.g. TCP connections
    - Image Processing / pattern recognition, e.g. steganography, use of regular expressions
    (Also they love relational databases)

    I did an IOS app for teachers using a relational database - got full marks in the end
    • Thread Starter
    Offline

    2
    ReputationRep:
    (Original post by computationchive)
    So I know the specification for your course has changed slightly from mine but it should be similar. Basically you have to do a project that 'solves a problem'. It's very broad and you can do whatever you wish. In order to get good marks, however, your project needs to be complex - this can be done by implementing some of the following (from mark scheme):

    - Non-trivial algorithms, standard or user-defined, e.g. a graph traversal algorithm, recursive
    algorithms
    - Use of sophisticated features of programming language / complexity of programming
    language, e.g. sophisticated data structures, runtime created objects, user-defined OOP
    classes
    - Time-based simulation
    - Development of program solutions for portable devices / games consoles
    - Complexity of non-computing field of the problem, e.g. 3-D vector manipulation
    - Communication Protocols, e.g. TCP connections
    - Image Processing / pattern recognition, e.g. steganography, use of regular expressions
    (Also they love relational databases)

    I did an IOS app for teachers using a relational database - got full marks in the end
    Wow! That's so helpful!!! Thank you!
    Well done on getting full marks!
    Did you have to publish your app on the app store?
    Offline

    2
    ReputationRep:
    (Original post by OturuDansay)
    Wow! That's so helpful!!! Thank you!
    Well done on getting full marks!
    Did you have to publish your app on the app store?
    Cheers! No, you don't have to publish your app. You just have to prove to the person marking it (your teacher) that it works and does the required functions, by running it on the simulator. You thinking about doing a mobile app?
    • Thread Starter
    Offline

    2
    ReputationRep:
    (Original post by computationchive)
    Cheers! No, you don't have to publish your app. You just have to prove to the person marking it (your teacher) that it works and does the required functions, by running it on the simulator. You thinking about doing a mobile app?
    Ahhhh, and not sure yet unless I get started with obj-c this summer. We've been taught Python so does that mean we can only use Python for the project next year?
    Offline

    2
    ReputationRep:
    (Original post by OturuDansay)
    Ahhhh, and not sure yet unless I get started with obj-c this summer. We've been taught Python so does that mean we can only use Python for the project next year?
    Absolutely not. We were taught VB.NET in first year and even though most people did use it in their second year projects, the project can be done it any language.

    In terms of IOS app, I did mine in Swift - it's quite friendly and similar to python.
    • Thread Starter
    Offline

    2
    ReputationRep:
    (Original post by computationchive)
    Absolutely not. We were taught VB.NET in first year and even though most people did use it in their second year projects, the project can be done it any language.

    In terms of IOS app, I did mine in Swift - it's quite friendly and similar to python.
    Oh yeah I heard about Swift at a lecture last year, is Swift easier to use then obj-c?
    Also what else did you put on your UCAS application, like did you say what languages you know and what projects you've made?
    Offline

    2
    ReputationRep:
    (Original post by OturuDansay)
    Oh yeah I heard about Swift at a lecture last year, is Swift easier to use then obj-c?
    Also what else did you put on your UCAS application, like did you say what languages you know and what projects you've made?
    I would say Swift is easier. Here is Apple's page on it: https://developer.apple.com/swift/

    Yes, In my personal statement I just said that I enjoyed programming and I that I was working on an IOS for my computing project. I then explained very briefly what it did. If you are going to make an App make sure you emphasis that you learnt it independently in the summer.
    Offline

    3
    ReputationRep:
    Op just to let you know, you need an OSX machine to do iOS development. Also, mobile development in general is very heavy, it requires a LOT of pre-requisite knowledge. For example android development using Java requires you're up to speed with coding. E.g. A lot of android development push you into doing threading, inheritance, overriding and the lot. So yeah unless you're experienced with programming don't attempt a mobile app. Stick to something simpler, just make sure what you do meets the requirements of your exam board. I too did the same AQA A2 Computing project and I can help you if you got any questions.
    • Thread Starter
    Offline

    2
    ReputationRep:
    (Original post by TSR Jessica)
    Sorry you've not had any responses about this. Are you sure you've posted in the right place? Here's a link to our subject forum which should help get you more responses if you post there.

    You can also find the Exam Thread list for A-levels here and GCSE here. :dumbells:


    Just quoting in Puddles the Monkey so she can move the thread if needed
    Biatch
 
 
 
Write a reply… Reply
Submit reply

Register

Thanks for posting! You just need to create an account in order to submit the post
  1. this can't be left blank
    that username has been taken, please choose another Forgotten your password?
  2. this can't be left blank
    this email is already registered. Forgotten your password?
  3. this can't be left blank

    6 characters or longer with both numbers and letters is safer

  4. this can't be left empty
    your full birthday is required
  1. Oops, you need to agree to our Ts&Cs to register
  2. Slide to join now Processing…

Updated: October 7, 2016
TSR Support Team

We have a brilliant team of more than 60 Support Team members looking after discussions on The Student Room, helping to make it a fun, safe and useful place to hang out.

Today on TSR
Poll
Does your body insecurities make you avoid PE or exercise?
Useful resources

The Student Room, Get Revising and Marked by Teachers are trading names of The Student Room Group Ltd.

Register Number: 04666380 (England and Wales), VAT No. 806 8067 22 Registered Office: International House, Queens Road, Brighton, BN1 3XE

Quick reply
Reputation gems: You get these gems as you gain rep from other members for making good contributions and giving helpful advice.