Programming Experience Essay

1027 words - 5 pages

I have been programming in C/C++ for six years, including bachelor degree tenure. During the academic years, the degree curriculum covered many courses which involved C/C++ programming such as Introduction to Programming in C, Data Structures, Object Orient Programming, System Programming, Computer Graphics, etc. Some of these courses included C/C++ projects as an essential part of the course.

In Data Structures, our team of two students had developed Airline Management System in C. In the project, we developed a software which possessed features such as airline registration, management of arrival and departure of planes, ticket booking facility, weather details, etc. The project employed various concepts of Data Structures such as linked lists, queues, searching and sorting algorithms, etc. Graphics.h library was used for coding user interface, data was stored in and retrieved from binary file by using fstream.h and iostream.h library. We used structural programming methodology and subroutines were coded for various operations. The project size was more than thousand lines of code.

As a part of Computer Graphics, I developed graphics programs such as Graphical Binary Search Tree and game projects using C++ and OpenGL library. Graphical Binary Search Tree program was a graphical demonstration of formation of Binary Search Tree for a given set of elements and searching of a particular element within the tree. The project involved C++ object oriented programming concepts to create binary tree objects and its methods such as drawing tree nodes and searching an element. The project used OpenGL graphics library for rendering graphics on the screen. The project size was around 500 lines of code.

In System programming course, I developed many programs in C using GCC compiler and Linux. These projects demonstrated various system programming concepts such as process synchronization, data sharing, pipes, fifos, message queues, semaphores, server/client Socket programming, etc. The programs size varied around 50-300 lines of code.

My final year research project was titled “Data Sensing & Secured Data forwarding in serial multi-hop wireless sensor networks (WSN) using MicaZ based motes”. In the project, we implemented data sensing using inbuilt sensors in (MicaZ) motes and secure data forwarding to the (MIB 520) base station in a WSN setup using TinyOS platform. Motes and base station are programmed in NesC language. NesC is an extension of C language designed to embody the structuring concepts and execution model of TinyOS and requires GCC compiler. For secure communication among nodes, Diffie-Hellman key exchange algorithm was implemented in NesC to model a pair-wise key exchange mechanism. The Miller-Rabin Primality Test and Prime number generator algorithms were coded to implement Diffie-Hellman key exchange algorithm. After initial key generation message exchange between motes, consequent communication was encrypted using Skipjack encryption.
...

Find Another Essay On Programming experience

A Career as a Computer Programmer

1320 words - 5 pages (Education Portal). Certain employers and jobs may want the programmer to have great technical skills, and programming needs in the businesses (Education Portal). Other than going to school and getting a degree, employers may want more experience and more skills then the programmer may have. During college the programmer most likely spent an abundant amount of time programming for class and maybe some of their own projects. The programmer may get an

Analysis of Getting Started with ASP.NET 3.5 by Scott Mitchell

654 words - 3 pages professional experience as a writer and as a developer in web programming with Microsoft technologies to explain step-by-step the different modules that are required to successfully create ASP.NET web pages. NET framework, Visual Web Developer and SQL server are the key components to start creating cool dynamic web sites using ASP.NET programming. Besides having all these three elements in place, he states that nowadays there are many technologies that

The Exciting yet Stressful Career of Computer Programming

2064 words - 9 pages Bachelor of Science Degree”). Fredonia offers majors in Computer Science and Computer Information Technology, and even allows a student to double major in both. Computer programming at Fredonia requires a great deal of mathematics experience (“Computer Science Bachelor of Science Degree”). Fredonia requires four years of college-preparatory mathematics as well as two years of college-level calculus. SUNY Fredonia is another alternative for

Computer Programming has a Large Effect on the Outlook of Technology

2003 words - 8 pages ). Most of the time employers prefer their employed programmers to have a secondary education. However, when programming was first becoming a popular career companies would hire people with little to no experience as long as they were quick with the ability to learn (Computer Programmers). For web developers, many employers are not concerned with what secondary education the employee has, but more of what they are capable of completing with the

Computer Science has a Large Effect on the Outlook of Technology - Writing 121 - Essay

2037 words - 9 pages everyday basis such as banking programs and web servers to see how all the tasks work in contagion to complete a single large task (Computer Programmers). Most of the time employers prefer their employed programmers to have a secondary education. However, when programming was first becoming a popular career companies would hire people with little to no experience as long as they were quick with the ability to learn (Computer Programmers). For web

Developing Apps

1050 words - 5 pages YouTube, which is owned by the giant tech company, Google. All the programming languages mentioned above have a place in programming for the foreseeable future. All of them have weakness, strengths, and to some extent, limitations (C++ being the least limited). Selecting the programming language is dependent on the experience of the programmer, the platform being coded for, the cost, time and needs of the company.

Pascal Programming

1444 words - 6 pages makes it easy for multiple code of the same programming language to evolve. Although standards exist, compiler vendors have not chosen to comply fully with them. The result is a variety of Pascal code with big differences in performance. Most Pascal compilers on the market support the unextended Pascal standard. Programmers often make judgment on the Pascal language based on their experience with one particular Pascal dialect, without knowing

The Failure of Vertical Health Programing

1313 words - 5 pages was no real progress in decreasing hookworm infection rates (Stein, 551). Though a strength of vertical programming comes from clearly defined goals and objectives, which makes the program and its workers highly accountable, if those goals are not met in a timely fashion, donors and workers experience unrest and start to question the merits of implementing such programs. The best course of action should be tapping into community resources because

Life of a Computer Programmer

1275 words - 6 pages ). Certain employers and jobs may want the programmer to have great technical skills, and programming needs in the businesses (Education Portal). Other than going to school and getting a degree, employers may want more experience and more skills then the programmer may have. During college the programmer most likely spent an abundant amount of time programming for class and maybe some of their own projects. The programmer may get an internship and be

The Life and Work of a Computer Programmer

1296 words - 5 pages are expected to have some experience in programming. Many teenagers get experience from certain clubs and activities in school. A great way to get experience is to get involved with a robotics team and learn how to write code with that organization. Another great way to gain experience in the field of programming is to start a website with peers and learn to code with them. Overall experience in coding is an important skill to acquire for a

Game Programming and Engineering

918 words - 4 pages you are programming a computer and/or robots to perform an action of a system of experience and react. While LGP and SE both create the programs for new games and/or operating systems but they both go through the same process of collaborating with their team and designing the programs systematically. They all share similar tools to code and program, but also require the same skills like, advance computer skills, the ability to think in multiple

Similar Essays

Programming Languages Used In The Workplace

568 words - 2 pages Throughout my years of experience in the Information Technology field, I have dealt with numerous software developers whose jobs ranged from Web application development, to device driver software found in computers; and everything in between. To talk about programming languages used, I could not limit this to my current job. In order to provide a thorough analysis of the programming languages used, I am also using information obtained at my

Simply Programming Essay

851 words - 4 pages programming types can be used singularly, and can be used in collaboration with each other, thus filling in the gaps, and creating the possibility of an extremely exceptional programming experience. Works Cited ChipKidz. (2009). PROCEDURAL PROGRAMMING. Retrieved from http://chipkidz.wordpress.com/2009/08/07/procedural-programming/ IBM Smalltalk Tutorial. (2014). Retrieved from http://www.inf.ufsc.br/poo/smalltalk/ibm/tutorial/oop.html

Understanding Vertical Programming: An Analysis Of Hookworm In Java

1198 words - 5 pages in Java continued for thirty years, even though there was no real progress in decreasing hookworm infection rates (Stein, 551). Strength of vertical programming is that goals and objectives are clearly defined with measurable outcomes, which makes the program and its workers highly accountable. If, however, those goals are not met in a timely fashion, donors and workers experience unrest and start to question the merits of the public health

Computer Programming Essay

1557 words - 7 pages requires 54 Credit Hours per year (“Computer Science Bachelor of Science Degree”). Fredonia offers majors in Computer Science and Computer Information Technology, and even allows a student to double-major in both. Computer programming at Fredonia requires a great deal of mathematics experience (“Computer Science Bachelor of Science Degree”). They require four years of college-preparatory mathematics as well as two years of college-level calculus