Hey there! Sign in to join this conversationNew here? Join for free

Studying Computer Science: Additional requirements for uni Watch

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!
    • Official TSR Representative
    Offline

    15
    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

    7
    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

    7
    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

    7
    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

    7
    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

    7
    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

    17
    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
 
 
 
  • See more of what you like on The Student Room

    You can personalise what you see on TSR. Tell us a little about yourself to get started.

  • Poll
    Break up or unrequited love?
  • See more of what you like on The Student Room

    You can personalise what you see on TSR. Tell us a little about yourself to get started.

  • 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.