Statement of Purpose In the words of Edsger Dijkstra, “Program testing can be used to show the presence of bugs, but never to show their absence!”. Along with these wise words, my personal experience in the field of application development and testing, has made me realise that it is better to avoid a mistake than to correct it. This calls for a better software engineering process coupled with language verification, quality assurance and management. In addition, for the benefit of potential economic growth, a scalable system is also a requirement from the software. This understanding has pushed me to pursue my Graduate Study - Masters in Computer Science, with ‘Software Engineering’ and ‘Programming languages’ as my areas of interest. During my under-graduate studies in Computer Science at Uttar Pradesh Technical University, subjects like ‘Compiler Designs’, ‘Principles of Programming languages’ and ‘Introduction to Web Technology’ were the ones that interested me the most. I designed and tested a simple function reading and mapping language using ‘JavaCC’ as a hobby activity. The sense of exhilaration I felt to see my own creation compile successfully cannot be described. My first research project in the field of computers was on the understanding and simulation of ‘Denial of Services Attacks’. To learn a new programming language, i.e., embedding Objective Tool Command Language (OTcL) with C++ in a new Operating system platform – LINUX, was a challenge. I was determined to broaden my domain knowledge. Therefore I successfully completed the research project while getting accolades for my team building and leadership skills. After my graduate studies, I got recruited by Infosys Limited after multiple rounds of technical and manager... ... middle of paper ... ...and how to improve the model for potential growth. With my focus on understanding and contributing to software engineering processes for better quality and bug-free products, I bring with me the experience of having worked in various development environment and frameworks. I have research interests in the field of identification via experimentation of scalability potential in development frameworks and/or programming languages. I share similar research interests to Prof. William Griswold, and can become a contributor in the development of tools and techniques for enhancement of software systems. My experience on different development and testing strategies, coupled with ideas and skills to implement my knowledge along with long term aim of identifying and starting my own venture makes me a strong candidate for research studies in the field of ‘Software Engineering’.
Information and Software Technology Years 7–10: Syllabus. (2003, June). Retrieved April 10, 2014, from http://www.boardofstudies.nsw.edu.au/syllabus_sc/pdf_doc/info_soft_tech_710_syl.pdf
The Software Development Life Cycle is seldom used at my place of work. Unfortunately, recent developments in its use are deemed confidential. Due to this fact, this paper will examine in general terms one of the projects we are undertaking right now while at the same time attempting to maintain our confidentiality.
While developing a software many complex activities are required which in turn have dependencies along them. Large software projects require the involvement of programmers, documentation specialists, program managers, architects, database analysts, system analysts, , and trainers and last but not the least testers. Along with their independent responsibilities these persons are also responsible to maintain and keep a check on the software system quality as well.
As technology advances, employers ask for new skills. Computer software engineers must continue to learn such skills if they hope to remain in this field. To help them keep up with the technology changes, continuing education and professional development seminars are offered by employers and software vendors, colleges and universities, private training institutions, and professional computing societies.
After my twelfth grade, the inherent ardor I held for Computer Sciencemotivated me to do a bachelors degree in Information Technology. Programming and Math, a paragon of logic and reasoning have always been my favorite subjects since childhood. I still vividly remember the time during my graduation,when I was successful in creating a simple calculator application as a class assignment.The joy I derived from creating something that is used by a lot of people to help them perform complex calculations,made me realize the power of computing in its true sense.It was also in my graduation that I developed an immense interest in programming languages such as Java, C++ an...
Growing up in the late 90’s, I witnessed computers revolutionize India – we had cellphones and personal computers and the internet transforming our lives - and like most other kids, I was fascinated by them. It wasn’t until I took course on QBasic in 8th grade, however, that I really took a liking to computer programming. The idea of computer ‘languages’ seemed almost magical to me. Over the years, that proclivity for programming grew into a passion and led me to take more programming electives in higher grades. I also took the initiative to set up a student-run Computer Club in my high school and host our first annual Computer Symposium. My upbringing in Delhi also made me aware of the gaping inequalities of wealth distribution in our society and as my interest in Computer Science deepened, it only reinforced my belief that lean-technologies can help governments of developing countries in bringing their policies to the altar of execution more efficiently.
I am fully aware that yours curriculum requires that I summon all my resources and I aver that I have the necessary commitment, intelligence and stamina to look forward to do it all. I believe that my experience of working on various projects coupled with my professional working ethics will not let your expectations down. I am convinced that my study at your department would be meaningful and rewarding experience to achieve my objective of life. I look forward to have a long and profitable association with your esteemed college. I especially thank you for giving me the opportunity to express about myself.
I took up Computer Science and Engineering as my discipline in Bhoj Reddy Engineering College for Women affiliated to Jawaharlal Nehru Technological University, one of the premier institutes in India. My undergraduate education has been a great learning and enriching process for me. It exposed me to all the core areas of Computer Science like operating systems, database management systems, networks and network security, data structures, algorithms and software engineering. These courses have given me a good foundation in the core concepts. My interest lies in Database Management, Programming Languages, Theory of Computation, and Software Engineering. I am fully acquainted with the fast growing subjects like Object Oriented Programming, Analysis and Design. On the other hand, the intensive laboratory classes exposed me to a fascinating world of experimentation. It was here that I discovered the qualities of perseverance and diligence in myself. I feel that these courses have done a lot to prepare me for my future studies and research work.
After completing my graduation in 2010, I joined Wipro Technologies as a project engineer in Banking and Finance group. Initially I was required to complete multiple training sessions on Banking fundamentals, merger & acquisition, securities etc. As a software engineer those training sessions helped me to understand basics of Finance. Initial year of my work was completely focused on analysis of application’s issues and to improve application performance, my team successfully implemented maintenance release which helped 2000 users across globe and helped to earn 9.8 rating out of 10 in CSAT survey. In early 2012, I received the role of a lead developer for a project, which aimed to bring new billing and invoicing framework for Wipro Technologies. It was a daunting and rigorous task for me to understand and implement a whole new f...
My undergraduate preparation at the Computer Science of my University has given me a very substantial knowledge of the basic areas of Computer Science. Any amount of learning in Computer Science would be incomplete without hands on experience of Programming. In a world where...
Software testing is the “process of executing a software system to determine whether it matches its specification and executes in its intended environment” (Whittaker 71). It is often associated with locating bugs, program defects, faults in the source code, which cause failures during execution that need to be removed from the program. Locating and removing these defects is called debugging, which is different from the testing that establishes the existence of these defects. Specifications are crucial to testing because they identify correct behavior so that software failures corresponding to incorrect behavior can be identified. Failures can vary in their nature ranging from wrong output, system crash to systems using too much memory or executing too slowly. These Bugs in software can be due to untested code executed, u...
Introduction Software testing is a process to improve the quality of software because software which is error-free, user-friendly and provides client satisfaction is considered to be high quality software. It is a vital part of Software development in providing a quality software product i.e. bug free. Software testing is the process of working out or calculating a system or system components to identify if it satisfies specified requirements, or to identify the difference between expected or actual results. It is also defined as a process in which the business and technical requirements of the product are accordingly validated and verified. Testing of software is important to be done carefully and efficiently for deployment in order to retain existing customers and also attract new customers.
The undergraduate program of "Computer Engineering – Software" at the Azad University of Tehran, Iran provided me with a strong foundation of Software Engineering and exposed me to its various fields. I have always been interested in data-related problems, which eventually led to an inclination towards software analysis and design methods for data-intensive
The work of information technology is varied, and the people in the industry who usually
Unlike many students who are unsure of the specialty they wish to pursue when entering college, my goal has always been to become a computer engineer. Becoming a computer engineer is not simply a decision I have taken lightly. I have thought very long and hard before deciding to pursue this career path.