Software Developer

A software developer is a person concerned with facets of the software development process, including the research, design, programming, and testing of computer software. Other names which are often used in the same close context are programmer, software analyst, and software engineer.

Generally, software developers write the computer programs used for everything from the systems that allow computers to run properly to the latest software applications for mobile devices. It’s an expanding field that requires creative minds who want to be on the cutting edge of finding new uses for technology.

Software developers typically spend their days analyzing the needs of clients and then designing a system to meet those needs. They might also recommend software upgrades to existing systems. More detailed work comes in the form of designing the step-by-step flowcharts for computing systems that show how program code must be written in order for it to work properly.

Software developers document all of their tasks to ensure that subsequent users can diagnose and fix any problems that might arise in a system, as well perform any maintenance.

Suggested Courses

INFOST 110
Introduction to Information Science
INFOST 240
Web Design
INFOST 310
Human Factors in Information Seeking and Use
INFOST 315
Knowledge Organization for Information Science and Technology
INFOST 340
Introduction to Systems Analysis
INFOST 350
Introduction to Application Development
INFOST 410
Database Information Retrieval Systems
INFOST 440
Web Application Development
INFOST 490
Senior Capstone
INFOST 491
Oracle Academy Database Design
COMP SCI 250
Intro Computer Programming
COMP SCI 251
Intermediate Computer Programming
COMP SCI 315
Intro to Computer Organization and Assembly Language Programming
COMP SCI 317
Discrete Information Structures
COMP SCI 337
Systems Programming
COMP SCI 351
Data Structures and Algorithms
COMP SCI 361
Software Engineering
MATH 211
Survey in Calculus and Analytic Geometry