Java Programming

Program Level: Certificates
Department: Computer Science, Technology & Business
Institute: Science & Technology
College: NVC

(Shortcut linked to Software Dev page. Don't delete.)

Computer programmer, Software Engineer, Software Developer, Software Analyst: What's the difference?

A computer programmer, a software engineer, or a software developer is a person who writes code to build custom software. A software engineer also implies knowledge of best practices for scaling an application.  A software analyst is the person who studies the software application domain, prepares software requirements, and specification (Software Requirements Specification) documents. The software analyst is the seam between the software users and the software developers. 

Computer Science (Scientist) vs Software Engineering (Engineer)?

Software development training is part of training in Computer Science and Software Engineering.

Computer scientists are primarily concerned with the design of algorithms, languages, hardware architecture, systems software, applications software and tools. Applications range from simple game playing to the control of space vehicles, power plants and factories, from banking machines to intelligent fault and medical diagnosis. Computer professionals, in short, are concerned with the creation of computer and information systems for the benefit of society.*

Software engineers learn much more about creating high-quality software in a systematic, controlled, and efficient manner. Software engineers are trained in all aspects of the software life cycle, from specification through analysis and design, to testing maintenance and evaluation of the product. They are concerned with safety and reliability of the product as well as cost and schedule of the development process.*

*http://www.davidbudden.com/degrees-demystified-1/

Should I study Computer Science or Software Engineering?

The study of Software Engineering an advanced study. Knowledge of Computer Science is expected. You should start with Computer Science. 

What can I do after completing the certificate?

You will be eligible for an entry-level programmer position. You should also consider transfer plans with universities that offer Bachelors of Applied Science and/or Bachelors of Applied Technology Degrees and/or Bachelors of Science of Computer Science. 

Job Outlook

Because the Software Development and Programming work environments demand highly advanced skills, it is recommended that students consider this program as an entry point to continued higher education rather than as a terminal degree. Students should consider transfer plans with universities that offer Bachelors of Applied Science and/or Bachelors of Applied Technology Degrees.

Occupational profiles indicate 28% growth for Software Developers by the year 2022 in the Alamo Region. Estimated average hourly wage is $45.60* in the Alamo Region. (Source: SOCRATES-Occupational Profiles-Alamo Region) *Note: Variations should be expected.

Careers Available:

The following titles are examples of careers associated with this program but not limited to:

  • Computer programmer
  • Software Engineer
  • Software Developer
  • Software Analyst

Contact Us

Emily Coppin
Admin. Specialist

Location:
MLH-201

Phone:
210-486-4352

Marisa Ramirez
Admin. Associate

Location:
MLH-201

Phone:
210-486-4354

John Grillo
Academic Chair

Location:
MLH-201

Phone:
210-486-4054