Skip to content

Year: 2019

Top Study Tips To Ace Your Computer Science Studies

Studying a degree in computer science is a hugely rewarding choice with many in-demand career options to follow. Many pursue it through an initial love of gaming or coding and choose to make it into a full-blown career. If you want to constantly improve your computing skills or even develop a particular specialisation, taking an mcs online can get you there.

However, you will need the study skills to deal with a constant volume of new and complex information. So if you want to be the best, here’s what you need to know…

Get In Touch With Your Practical Skills

Studying computer science is a balance of theory and practical work, compared to other degree courses such as pure mathematics or history. Even the theory you’ll be learning tends to have a hands-on, practical slant. After learning a new skill, assessment will usually be by way of a practical exercise in a computer lab. Most courses combine this approach with traditional written essays or examinations as well, so you’ll have to be a versatile student to succeed, as comfortable demonstrating something as writing about it.

Set Up A Schedule

Studying at a masters level is a whole heap of work, so you’re going to need to become very good at time management, especially if you’re combining work with study and other commitments. Trying to leave your assignments or revision to the last minute simply isn’t going to work. So it’s a good idea to make time to plan out a study schedule that is realistic and works with your life. Make sure you’re also taking breaks occasionally as well. It’s very easy to get absorbed in a project and push yourself too hard, but you need some free time and headspace as well – and often that’s when the breakthrough you’ve been waiting for will happen.

Never Stop Learning

As computer science and technology are areas that never stop moving, you can’t afford to either. Studying the subject may give you a strong grounding, but you will still need to get on top of current developments. Try and tailor these to the career you’re planning – for example, if you want to get into software development, it would be a good idea to teach yourself several different programming languages so that you have all the practical skills you’ll need once you start job hunting. Do a little research about what you’ll need to know for the kind of jobs you’re looking at by browsing job ads on LinkedIn in and looking at the career paths of people doing the jobs you’d like to do. It’s also a good idea to pull your practical projects into a portfolio that you can show to prospective employers to showcase your abilities.

Make Contacts

The best thing about pursuing a masters is meeting other smart, motivated people who all have an interest in developing technological solutions. You can make valuable contacts and collaborators during your time on the course. So make sure to spend time getting to know the others studying alongside you, either in person or over study forums online. You never know where it could lead!

The InfoSec World Has a Python 2.7 Problem

Welcome to 2019, everyone! The future is bright, and I am sure we will all experience a lot of fun and unexpected things in the world of security. So far this year, we haven’t see anything along the lines of Specre/Meltdown, which helped usher in 2018.

One thing I did realize is that the turning of the calendar to this new year, remarkably, means that there is less than one year until Python 2.7 is officially “unsupported.”

Just check the Python 2.7 Countdown clock if you don’t believe me. Everything should be well on the way to Python 3 by now. Or so you would hope.

I find it somewhat humorous (mildly) that the infosec community still relies so heavily on Python 2.7, given its impending doom. I still see new tools being actively developed in this version of Python crossing my news feed almost daily. So many things on Kali Linux rely on Python 2.7.

I have oberved that longstanding, popular open source stalwarts of the trade have shown little interest in moving to 3.x.

I really have no idea what to do about this, other than encourage contributors to migrate, and to lend a hand if and where possible. But it’s getting really late, and I still have to use python2.7 far too much in my day-to-day pentesting and security research life.

How about a New Year Resolution?