So You Want to Be a Programmer?

Similar documents
Free Download ResumeMaker Ultimate download free softwares for pc full version ]

Managing Online Agreements

Changes to QSR. The table below provides a history of changes to FDA s Quality System Regulation (QSR)

Starting a Business In Minnesota

Introduction to using IDEALS. Savvy Researcher

Setting the standard: Gary Smith talks about Techstreet and the global use of standards information

DONOR RETENTION TOOLKIT

Comprehensive Staff and Patient Communications: Emphasizing Patient-Centered Care

DESIGNER S GUIDE. September

Transforming a College Project into an Industry Leading Bio-Tech Company

West Virginia Trading Partner Account Patient Roster User Guide. Date of Publication: 01/19/2016 Document Version: 1.0

Table of Contents OVERVIEW... 2 COAST GUARD GRANT PRODUCT GUIDELINES... 2 COAST GUARD MEDIA GUIDELINES FOR BOATING INFORMATION...

Deloitte Technology Fast 50 Central Europe 2018 Application guidelines

She s one of a kind Give her the unique protection of the Hugs system. Reliable and secure infant protection

Submission Guidance: College Capital Investment Fund (CCIF)

HURRICANE AND TROPICAL STORM DEPARTMENTAL ACTION PLAN

PLTW s Toyota USA Foundation School Grant Competition

Walk, Play & Be Neighbourly. How To Get Started Workshop

Thank you for your interest in the Indiana University licensing program.

STARTING A BUSINESS. Steps to Take

Quick Reference. Virtual OneStop (VOS) Individual User Logging In. My Workspace* (My Dashboard ) Settings and Themes. Quick Menu*

Beeline Startup Incubator. Rules and Regulations

Building ICT Innovation Capacity

College Capital Investment Fund (CCIF) Submissions Guidance

5Ways to. Leverage Data-driven Patient Care

Genesis Touch Video Conferencing Customer Training. Honeywell HomMed

What s New and Exciting with Great Give Palm Beach and Martin Counties. April 24, 2018

Nurse Call System. A Voice over IP Based Solution for Streamlined Communication, Alerting and Workflow

Small Business, Nonprofit & Church Services and Solutions. Partner Program. BizCentral USA

member handbook blueshieldca.com/bscbluegroove

Page 1 of 5 SOUTH AFRICAN QUALIFICATIONS AUTHORITY REGISTERED QUALIFICATION: National Certificate: Medical Equipment Maintenance

Getting Ready For Your Giving Day. Everything you need to know about participating in a Giving Day on GiveGab!

Technical Job Family: Technician Progression

NORWICH UNIVERSITY TELECOMMUTING POLICY Reviewed and approved on April 30, 2012 OBJECTIVE

Southern California Regional Occupational Center 2300 Crenshaw Boulevard, Torrance, CA Telephone (310) Fax (310)

Wolf EMR. Enhanced Patient Care with Electronic Medical Record.

EXECUTIVE SUMMARY. Telemedicine: It s Role in Medical Monitoring & Diagnostics

Purpose/Goal: This course introduces the purpose and use of Smart Chart as a means of legal documentation.

Craigslist Exposed How To Profit From Craigslist

MPF Philanthropy Community User Guide

1. Basic Aptitude Completed. 2. Program Application Returned. 4. Enrollment Agreement Signed and Returned

North Bay NARI Builders Roundtable An educational resource for the construction community Serving Marin, Sonoma and Napa counties

Rauland Responder 4000

Rauland Responder 4000

Rancho Cielo Culinary Academy ELIGIBILITY CHECKLIST

VMware AirWatch Guide for the Apple Device Enrollment Program (DEP) Using Apple's DEP to automatically enroll new devices with AirWatch MDM

Quick-Start Guide. Creating a Grant FOR PLAN ADMINISTRATORS. Last Updated: 2/13/15

Finance Procedures for Units in New York Wing using the Wing Banker System. Presented by: Lt Col Sharon Brana Director of Finance, NYW, CAP

Résumé Help. Preparing to Write Your Résumé. Creating Your Résumé

Guidelines for Proposal Preparation and Submission

Talk IN THIS EDITION. Fall 2017

BlueCard Tutorial Eligibility & Benefits Search

What s New? September 13, 2018

Southern California Regional Occupational Center 2300 Crenshaw Boulevard, Torrance, CA Telephone (310) Fax (310) 618

It s time to claim your research and development (R&D) tax credits

WRC Research Proposals: Solicited and Non-solicited Research. Guidelines for Proposal Preparation and Submission

Connect Your Universe The complete solution for emergencies, events and every day

Real-Time Locating System Based on Bluetooth Low Energy and Cloud Technologies. Duress Alarm Patient Wandering Hands-free Access Control

10X10. $10,000 in 10 WEEKS. An Achievable Timeline for Nonprofit Growth

Referred Patient Alerts & Online Recruitment Manager for Sites Instructions

Lanteria HR Recruiting

Integrated Nurse Call Solutions

Partnership Grants Programme Guidance Notes for Applicants in Northern Ireland

Average monthly IT jobs growth in 2015 beating 2014 numbers by more than 2,000 new jobs per month

IoT Hackathon. Get your smart on. 4 th & 5 th July, 2015 Location: ITC Infotech Park, Bangalore. To register, log on to:

Grant Writing Services

Telecommuting. Policy Statement. Reason for the Policy. Applicability of the Policy. Policy V

Project Development Grants Guidance Notes

Anita Madden. Assignment White Paper ITEC 495 V1WW. Professor Wayne Smith

APPLICANT DISPOSITION REQUIREMENTS

LEGISLATIVE REPORT. Teacher Housing Program, Transfer to DOE. REFERENCE: SB 639, SD2, HD1, CD1 (SLH 2005) (Act 204, SLH 2005)

KO41b GP Written Complaints. A guide to completing the GP section of the NHS written complaints collection

GENESEE COUNTY COMPREHENSIVE PLAN TECHNOLOGY FOCUS GROUP MONITORING REPORT JULY Lead Agency

Post 16 NEWS. Online Social Care courses with vision2learn. Student Ladder. Week 26 February 2018

Data Visualization Report

Address Verification - Graduate Modification

RMS (Resume Management System)

Offshore Outsourcing. Agenda

Copyright 2013 GE Multilin Inc. All rights reserved. Power Management Control System (PMCS) software revision EnerVista, Integrator, Digital

LEADER Programme: How to complete an outline application form

Incident Reporting Training Guide

Corporate Sponsorship Program

THE WHITESIDE COUNTY, ILLINOIS AREA LABOR AVAILABILITY REPORT

Health Benefits Identification FAQs. A: All cards should be issued throughout the State by February 2007.

PERFORMANCE COMPETITIONS

The Safest Way to Trade Recyclables

Non-Competitive Purchases. Effective: August 27, 2010 This FASOP supersedes and replaces Memo PUR 09-03, dated November 1, 2008.

ESOP. Employee Ownership Month ( EOM ) Poster Contest

Coast to Capital ERDF Sector Specific Business Support Call Launch Event

Home Based Internet Business (Quick Study: Business) By Inc. BarCharts READ ONLINE

Presentation Notes Serving Those Who Serve

Electronic Visits (evisits)-providers. Corporate Office Mc Gillivray Blvd., Suite 200 Vancouver, WA 98683

Greening the Blue Reducing UN s Climate Footprint with ICT. Niclas Svenningsen Head, Sustainable United nations UNEP

Hilton Reservations and Customer Care

US Economic Indicators: Industrial Production & Capacity Utilization

North American Occupational Safety & Health Week

Chapter 4 Information Technology and the Design of Work

Thank you for your interest in volunteering with the Make-A-Wish Mississippi chapter!

Downloading Application Viewer

INFORMATION PACK SEPTEMBER 2018 PROGRAMME ARE YOU READY TO LAUNCH YOUR CAREER IN TECH?

Transcription:

So You Want to Be a Programmer? A career-preparation guide from www.dpstelecom.com 1-800-622-3314

We protect your network like your business depends on it TM

Last Revised January 25, 2017 Copyright 2017 DPS Telecom All rights reserved, including the right to reproduce this guide or portions thereof in any form without written permission from DPS Telecom. For Information, please write to DPS Telecom 4955 E. Yale Ave., Fresno, CA 93727-1523 Call: 1-800-622-3314 Email: info@dpstele.com Printed in the U.S.A.

Table of Contents So who is DPS Telecom and what do they do?... 9 Working for DPS Telecom... 10 Keil Programming Challenge: Overview... 5 Keil Programming Challenge: Start Up Guide... 6

Programming Challenge: Overview Overview: You will create a simple program in C using the KEIL IDE and C51 compiler. 1. Download the CodeLite and MinGW from the following links if you do not already have it. http://sourceforge.net/projects/mingw/files/ http://downloads.codelite.org/ 2. Install CodeLite and MinGW software. Refer to the startup guide on the following page on how to create a new project and how to compile or use one of the included example programs as a template. 3. Running in the Console, the program receives a sentence from the user. a. Output a user prompt. b. User types in a free form sentence and presses ENTER. 4. When the user presses ENTER, the program performs the following: Note: Please do not use the strtok() function. a. Redisplay the sentence as typed. b. Reverse the order of each word in the sentence. i. Smart Label Printer will become Printer Label Smart c. Alphabetically sort each word in the sentence. i. Smart Label Printer will become amrst abell einprrt 5. Type a brief summary on how to run your program, and what to expect. Provide an example of what output you would expect from your program given certain input. 6. What parts of this project did you find easy? 7. What parts of this project did you find challenging? 8. How much time did you spend on this project? What were the most time consuming parts of the project? Knowing what you know now, how long would a similar assignment take you to complete? 9. Zip and Email your entire project directory to DPS Telecom for review. Email to: sergeydub@dpstele.com Cc: resume1@dpstele.com Subject: Programming Assignment Part I ***Code must be able to compile and run within the provided CodelLite IDE before we can evaluate. *** 10. If you have not heard back from us within 2 business days after submitting your project please contact Human Resources at 559-454-1600.

Programming Challenge: Start Up Guide This will provide steps to creating a new project, compiling and running programs within the IDE. Install CodeLite and MinGW if you don t already have it. The link for the executable of the demo is http://sourceforge.net/projects/mingw/files/. 1. Create a new work space. (Choose C++) 2. Create a new project.

Click on File- > New and and select "Simple Executable" (gcc). 3. Give your project a name. 4. Choose the MinGW compiler. 5. You should see a "Hello World" program automatically generate. 6. Compile and run your code. 7. Click on Build -> Run.

So who is DPS Telecom and what do they do? DPS Telecom designs and manufactures and sells Network monitoring equipment for communications networks all over the world. The companies we serve include large and small cell phone and land line companies, power companies, government agencies, railroads, subways, and more. DPS was founded in Fresno CA in 1986 by 3 engineers who built the company from the ground up. DPS Telecom was designed to be a vertically integrated company, which means every product is designed, built, tested and documented here at DPS Telecom s Fresno campus. We do everything from designing the PC boards, writing the software, fabricating the equipment chassis, placing components on the PC Boards and marketing and selling our product. Working for a vertically integrated company means that you get to see the product you help develop be made into an actual product that ships out our door to our client! So How does Network Monitoring Equipment work? DPS products allow network operators to verify that all their equipment at a remote site is in good running order and if there is ever a failure or outage at a site our equipment will notify them of the problem. If anything goes wrong at a remote site (ie failure or outage), DPS Telecom s units will collect and send out an alarm signal to the network operator with a description of the problem. With that information the network operator can then make repair decision and act on it as quickly as possible. Overall, we help companies react to changing conditions in their networks to prevent outages. Below is a visual representation of how network monitoring works. A failure/ outage occurs at a remote Site. A DPS unit collects the alarm signal regarding the failure/ outage and sends it to the Network Operator. The Network Operator is notified of the alarm signal and makes repairs as necessary to restore service at the site.

Working for DPS Telecom If you want more from life than a 9-to-5 job, DPS Telecom will give you tough challenges, high expectations, and exceptional opportunities. We hire only potential leaders who want to excel from Day One. We can teach you basic leadership and trade skills we're looking for people with the drive and desire to succeed. DPS Telecom provides excellent career opportunities for new graduates and current students or qualified applicants looking for a long term career. Apply the knowledge and skills you acquired to a rewarding career at DPS Telecom. DPS Telecom is an equal opportunity employer and offers competitive salaries and first-class benefits, including health, vision, dental, life insurance, employee carwash program, and an employer 401(k) plan. This is your chance to join the team that protects the world s networks. DPS Telecom creates technology that supports essential modern communications the landline and cellular phone networks, the Internet, and 911 service. DPS Telecom products guarantee the reliability of telecommunications networks on all seven continents. Your work here will literally help millions of people. Join a world-class, career-building company without leaving Fresno. At DPS Telecom, you'll work for a highly respected, industry-leading company and solve problems for national and global clients. Why DPS is a Great Place to Work? We asked our staff and this is what they had to say: This is a great introductory position. As an office support employee, you will be introduced to a variety of jobs within all aspects of the company. This position offers a lot of opportunity for you to grow and expand your business skill set. -RAM, Office Support Manager My current position with DPS Telecom has given me the opportunity to grow as an engineering professional. The work environment here is exceptional. But what I enjoy the most is the diversity of the projects I work on, on a daily basis. - RM, Engineering Tech

DPS Telecom is Hiring Programmers! Apply online at: www.dpstele.com/jobs We protect your network like your business depends on it TM