What does a software engineer do?
Operating electronics like mobiles, laptops
Exciting new areas
Internet of things
Virtual and augmented reality
Functions of a software engineer
Design and Develop
In this virtual tour you will understand how a software engineer designs and develops software by working on similar engineering assignments.
Assignments are quite simplified compared to real work so that high school students can solve them
Keep me informed!
Tour Compatibility: Tours can be viewed well only on laptops/desktops and not on mobile phones currently.
Determine tests to be conducted on the software to ensure it is working as required, conduct the tests and analyse the outcome.
To check if a website can handle the load of a million users at a time
Ensure software product works properly after delivery by resolving any issues that occur, and improving performance or other attributes.
Software updates on your mobile and laptop
Research ways to improve existing software technologies or invent new technologies, considering their development feasibility & market potential.
Find better methods for data compression to considerably improve rate at which images, videos can be transferred
What will I study in computer (software) engineering?
Mathematical structures that are discrete like integers (unlike real numbers which are continuous)
Spell check programs in word processors suggest correct spelling for a word user miss-spelled by using probability to determine what word user might have intended to type
Related high school topics
Logic, set theory, number theory, mathematical induction, recursion, functions, sequences, summations, permutations & combinations, discrete probability, relations
Computer programming (including programming languages, object oriented programming)
Computer programming is the process of creating a set of instructions (program) that tell a computer how to perform a task
Every software you have ever used is made up of programs
Data structure is a way of organizing data in a computer so that it can be used
Undo and redo operation in word processors
Database is a collection of information organised in such a way that desired information can be easily accessed, managed and updated
Storing users order information for an online shopping website
Design and analysis of algorithms (a sequence of actions that computer needs to take to give desired output)
Algorithms used by search engines like Google to determine the order of links that users will be shown to meet their search query
Computer network is a system in which multiple computers are connected to each other to share information and resources
Send and receive emails over the internet
Operating system (like Windows) is a software that acts as an interface between the user and the computer hardware and enables the execution of other software (like MS Word).
Understanding operating systems like Linux, Android, macOS
Computer security is the protection of computer systems (hardware, software, networks or data) from damage or unauthorised access
Anti-virus software for your devices like laptop