Software Development and Applications

» open the printable major» search for more Areas of Study

Undergraduate Major

Description

The Software Development and Applications major builds on the Bachelor of Information Technology’s core technical skills for developing software, enabling students an expertise in producing the code and components that form software applications. Students learn of the potential of additional software tools, network administration, database analysis, administration, and other new areas of software technology. Mathematics, strategic business systems, web engineering, data security, and user interface design comprise this major’s foundations.

Graduates can provide detailed technical support to major development teams for complex software applications through their knowledge of software foundations. Employment opportunities exist in varying levels and departments of government, information technology companies, telecommunications and communication companies, the mining industry, the business and finance sector, design and product development agencies, and research and development facilities.

Professional Accreditation

Students who successfully complete the Bachelor Information Technology are eligible to apply for membership to the Australian Computer Society.

For more information about Information Technology, visit the School of Design, Communication and Information Technology site.

View our Bachelor of Information Technology in the Program Handbook and the online prospectus What Can I Study?.

Academic advice: view Study Pathways for this major »

Honours:

An Honours year is available to students as a separate program in the form of an additional year to those who meet the entry requirements. For more information about this program, see Bachelor of Information Technology (Honours).

Postgraduate Study:

Some occupations require a higher level of completed study than an undergraduate degree, and for this reason it is worthwhile considering the range of postgraduate study options available. Postgraduate study may also be useful for specialising in a particular area, or to stimulate career change. Some of the postgraduate study options include:

Research:

Masters
PhD

Coursework:

Postgraduate coursework programs can add further specialisations in areas including business, safety, quality assurance and teaching. To explore such options please visit the Postgraduate Handbook.   

Sample Jobs

Graduates majoring in Software Development and Applications can find employment in a variety of roles in many different types of organisations. The list below provides typical job titles for graduates from this major.

Some of these jobs will depend upon the amount and level of study undertaken, level of experience, and the combination of other majors and electives studied, for example some may require further study.

Not everyone uses their degree in the same way and the transferable skills gained through university study may allow graduates to pursue a range of careers that might not be directly linked to their study. Below is a sample list of job titles that might be suitable for graduates with the skills gained majoring in Software Development and Applications.

Some of these jobs will depend upon the amount and level of study undertaken, level of experience, and the combination of other majors and electives studied, for example some may require further study.

Getting the Edge

Most employers seek to recruit people who have relevant work experience and an appreciation for their industry. Here is a check list of ideas about gaining experience and industry knowledge.

  1. Check the type of experience most employers in your field of interest expect. Don’t overlook the part time work you may be currently doing. Most employers understand that the skills are transferrable even if the work is not in their industry.
  2. Check your academic program for any courses that involve a placement or the opportunity to undertake an industry based project.
  3. Check your school for Summer Scholarships for research opportunities.
  4. Check vacancy sites for advertised traineeships, part time employment and vacation work opportunities in your field.
  5. Source and approach organisations directly about possible work shadowing or information interview opportunities.
  6. Source and approach organisations directly for paid work opportunities.
  7. Consider volunteering.

Note: Gaining experience may be important but not at the expense of your studies. Make sure you do not overload your timetable with unrealistic work commitments.

 

Sample Employers

Graduates majoring in Software Development and Applications find employment opportunities in small, medium or large organisations of varying industries. Below are some examples of organisations that may recruit those holding this major.

Check employers' websites for sections titled Employment, Careers, Graduate Programs, or for similar sections. Some employers may also offer vacation work opportunities.

Recruitment Timing

Some large organisations have specific graduate recruitment programs designed to employ the pick of graduates each year. You must be in your final year of study or recently completed to apply for these programs. The timing of these recruitment drives varies and may occur at any point in the academic year, in some cases starting as early as the first few weeks of the first semester or trimester.

Find out if employers in your area/s of interest have graduate programs, when they typically recruit and what recruitment methods they use. Check with the Careers Service .

Societies and Associations

Associations and societies often provide relevant and up to date information about a variety of issues relating to specific industry sectors. These can be a good starting point to learn more about occupations through profiles, industry news, links to academic journals and information on research developments. Many also offer student membership, conference and professional development activities, newsletters and the opportunity to participate in projects.


Don’t overlook student societies and associations. As well as student chapters of professional associations, some faculties or schools have discipline based student associations. Check your school or faculty web site; perhaps you might start one if one doesn’t exist.

Some academic disciplines run Seminar Programs that involve regular seminars presented by University of Newcastle academics, visiting academics and postgraduate students. Check your schools website for the timetable.

Job Search Sites

Searching job sites is a good way to gain an understanding of: industries recruiting professionals in this field; types of roles and the requirements or expectations of employers for these roles. There are many online job search sites, here are a few to start with:

Australian and International

  • CareerHub: the University of Newcastle Careers Service careers and job search site for enrolled students and graduates.

Australian

  • CareerOne: Australia wide job listings, all levels and industries including executive positions
  • MyCareer: Australian and international listings
  • Seek: comprehensive Australian job listings, also includes New Zealand and UK listings
  • The Big Chair: Management and Executive Jobs

International

Graduate Attributes and Employability

Bachelor of Information Technology graduates majoring in Software Applications and Development will have the skills, abilities and knowledge sought after by a broad range of employers.

On completion of the Bachelor of Information Technology degree, a graduate will be able to demonstrate:

  • Expertise in information technologies with an emphasis on net-centric applications, information management, and user requirements.
  • An understanding of the operation and constraints of contemporary enterprises, their dynamic environment, and how they can be supported by IT solutions.
  • The ability to provide effective solutions to technical and organisational problems by being creative, inventive and a problem solver.
  • Communication, leadership, project management, and teamwork skills.
  • Professionalism, adaptability, social responsibility, and commitment to professional ethical standards.