The BSc in Software Development is a three-year level 7 degree programme designed to provide students with the theoretical and practical skills necessary to gain employment in the software development industry. More specifically, the programme will provide students with relevant skills and knowledge in the area of modern software development focusing on languages, techniques, tools and methodologies and their application to realworld problems. On successful completion of this degree programme there is a progression pathway available to enable students to enter the Level 8 BSc (Hons) in Software Development programme.
The first year curriculum is common for all degrees in the Department of Computer Science. All first year students study the same modules and this means that students can transfer to another programme in the Department in year two if they meet the CAO entry requirements for that programme when they enter CIT. This offers great flexibility for qualifying students who may wish to change programmes after year one. This flexibility allows a student to make a more informed decision one year into his/her studies.
The aim of the BSc in Software Development is to provide students with the competencies necessary to support a successful career in the software development industry. The degree provides students with analytical skills as well as an in-depth understanding of modern programming languages, tools and methods. The students' education is also supported in other related areas to ensure the capability to progress their careers in the long term.
The main focus of the degree is programming, so you will learn languages such as Python, Java, C and PHP. You will also learn about databases (where and how data is stored), operating systems, object-oriented programming, application development, software testing and many more topics. You will complete projects on your own and in groups throughout the degree, which is similar to working in industry.
In Year 3, work placement runs from January and can last from four to nine months. Placements for students are organised on a country-wide basis with a particular focus on Cork and Dublin. Students can also work abroad. The placement is supported by a member of academic staff in CIT together with a workplace mentor. The aim of the industrial placement is to introduce the learner to structured employment in a relevant work sector and to develop an understanding of the organisation, its culture, procedures and technologies.
CIT has a long and successful association with the Erasmus programme. Every year, students travel to study at CIT from across Europe and many CIT students travel to study beyond our shores. The Department of Computer Science has strong links with institutions in Germany, Sweden, France, and Finland.
Graduates who have reached an average of 50% are eligible to apply for entry to Year 4 (final year) of
► BSc (Honours) in Software Development (CR 106)
What makes CR 016 different from the other Computer Science Honours Degrees at CIT?
CR016 is a Level 7 Software Development degree which has a Higher Certificate option for successful students who wish to leave after two years of study.
What level of Programming is contained in the programme?
Programming and Software Engineering are a crucial part of the programme.
Can I design and develop websites from this programme?
You will learn about web publishing and development and will be designing and developing websites by the end of the programme.
Will I be designing Apps?
You will take the Programming Mobile Devices module in Year 3. In this module you will learn how to develop mobile applications for Android based devices.
Can I work in the Games Development Industry with this programme?
Yes, the skills acquired in completing the course in software development and programming are very applicable to the games development industry.
Student - BSc (Hons) in Software Development
“After graduating with a BSc in Software Development, I progressed to the Year 4 (final year) Level 8 Honours Degree programme. I chose CIT as it offered a practical approach to learning and it has one of the largest computer science departments in the country with a large range of facilities and connections to industry. The course looked at all disciplines within computer science with a primary focus on software development and problem-solving. The most important skill is problem-solving and how to communicate clearly a solution to a problem.
My work placement in Year 3 with Jaguar Land Rover resulted in a job offer after I graduate! The work placement was a great success, learning a variety of skills that transpired into my final year allowing me to apply my industry gained knowledge to my coursework.
While it is important to focus on your coursework, don’t forget to also try out CIT’s clubs and societies - I really enjoyed drama, surfing, and rock climbing.”
“In CIT I learned about all aspects of technology. CIT covers every aspect of Computing from web to App development. On graduating, I had the skills to work on any aspect of software, from high-tech startups, where I developed a climate change computer graphics engine, to smart phone application development. I currently make Android and iPhone apps in the USA and the apps I work on are used by millions of users. The skills I learned in CIT are relevant to my job on a daily basis.”
William completed the BSc in Software Development and then went on to complete BSc (Hons) in Software Development, followed by a Masters by Research in Software Development.