Learn more about this program at the Explore LSC Open House on October 8, 2026 RSVP Today

Computer and Web Programming

  • Diploma
  • 57 credits
  • 2 Years
  • Delivery Method: Hybrid

Why Study Computer and Web Programming at LSC?

Students are prepared to provide technical skills necessary to develop and maintain effective web sites. Students will be taught the necessary skills to create mobile app and Windows software, as well as game development.

This program is offered on-campus and online.

The Computer and Web Programming Diploma transfers seamlessly into LSC's Computer and Web Programming AAS Degree (72 credits).

View Catalog

Career Information

Below you will find the Career Field and Career Cluster that this program is related to. Learn more about if this career area fits your interests!

Is Computer Science and Information Technology right for you?

Information technology workers are in a growing and always changing field. You might work with computer hardware, software, multimedia, or network systems. You might design new computer equipment or work on a new computer game.

$100K

$48/hr

Median annual salary/wage for
Web Developers
in Minnesota

Details

16%

Projected job growth
in the next decade

Details

86K

Web Developers are currently employed

Details

This data is delivered by an API from CareerOneStop, sponsored by U.S. Department of Labor, Employment and Training Administration. www.careeronestop.org Find more information including data update schedules at CareerOneStop's Data Sources (https://www.careeronestop.org/Help/data-sources.aspx). Full list of datasources.

Close Dialog

Median Annual Salary/Wage Earnings for Web Developers

the United States

$91K
$43/hr

$49K - $163K

$23/hr - $78/hr

Minnesota

$100K
$48/hr

$52K - $161K

$25/hr - $77/hr

Duluth, MN Area

$68K
$32/hr

$48K - $89K

$22/hr - $42/hr

The Occupational Employment and Wage Statistics (OEWS) program produces employment and wage estimates annually for over 800 occupations. These estimates are available for the nation as a whole, for individual states, and for metropolitan and nonmetropolitan areas; national occupational estimates for specific industries are also available.

Salary data are from U.S. Department of Labor, Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS) program (www.bls.gov/oes/). Current as of May 2024.

Close Dialog

Projected 10-Year Job Growth for Web Developers

Rapid Growth
Outlook: Bright

the United States

8%

Projected Annual Job Openings: 5,400

2024 to 2034

Minnesota

16%

Projected Annual Job Openings: 180

2022 to 2032

My Next Move provides career outlook designations that include Bright, Average, or Below Average. Bright Outlook occupations are expected to grow rapidly in the next several years, will have large numbers of job openings, or are new and emerging occupations.

Occupation outlook data come from O*NET Bright Outlook occupations (www.onetonline.org/find/bright) and My Next Move career outlook designations (www.onetcenter.org/bright/current/mnm_outlook.html). Note this information is only available at a national level, so even if you selected a state, you’ll see this information for the whole country. Current as of November 2024.

Close Dialog

Employment Numbers for Web Developers

the United States

Estimated Employment:

86,000

Minnesota

Estimated Employment:

2,250

My Next Move provides career outlook designations that include Bright, Average, or Below Average. Bright Outlook occupations are expected to grow rapidly in the next several years, will have large numbers of job openings, or are new and emerging occupations.

Occupation outlook data come from O*NET Bright Outlook occupations (www.onetonline.org/find/bright) and My Next Move career outlook designations (www.onetcenter.org/bright/current/mnm_outlook.html). Note this information is only available at a national level, so even if you selected a state, you’ll see this information for the whole country. Current as of November 2024.

Close Dialog

Alternative Job Titles for Web Developers

  • Technology Applications Engineer
  • Web Architect
  • Web Design Specialist
  • Web Developer
  • Webmaster

The O*NET database contains a rich set of variables that describe work and worker characteristics, including skill requirements.

Occupation data (titles, sample titles, descriptions, daily work activities, knowledge, skills, abilities, tasks, related occupations, technologies and tools, and work values) come from the O*NET 29.0 Database (www.onetcenter.org/database.html) by the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA). Used under the CC BY 4.0 (creativecommons.org/licenses/by/4.0/) license. O*NET® is a trademark of USDOL/ETA. Current as of October 2024.

Close Dialog

Job Tasks and Activities for Web Developers

  • Analyze project data to determine specifications or requirements.
  • Analyze user needs to determine technical requirements.
  • Back up files from Web sites to local directories for instant recovery in case of problems.
  • Collaborate with management or users to develop e-commerce strategies and to integrate these strategies with Web sites.
  • Collaborate with others to develop or implement marketing strategies.
  • Collaborate with others to resolve information technology issues.
  • Communicate with network personnel or Web site hosting agencies to address hardware or software issues affecting Web sites.
  • Conduct research to gain information about products or processes.
  • Confer with management or development teams to prioritize needs, resolve conflicts, develop content criteria, or choose solutions.
  • Configure computer networks.
  • Create Web models or prototypes that include physical, interface, logical, or data models.
  • Create databases to store electronic data.
  • Create electronic data backup to prevent loss of information.
  • Design websites or web applications.
  • Design, build, or maintain Web sites, using authoring or scripting languages, content creation tools, management tools, and digital media.
  • Develop databases that support Web applications and Web sites.
  • Develop diagrams or flow charts of system operation.
  • Develop models of information or communications systems.
  • Develop or implement procedures for ongoing Web site revision.
  • Develop specifications or procedures for website development or maintenance.
  • Develop system interaction or sequence diagrams.
  • Document design or development procedures.
  • Document network-related activities or tasks.
  • Document technical factors such as server load, bandwidth, database performance, and browser and device types.
  • Document test plans, testing procedures, or test results.
  • Establish appropriate server directory trees.
  • Evaluate code to ensure that it is valid, is properly structured, meets industry standards, and is compatible with browsers, devices, or operating systems.
  • Evaluate or recommend server hardware or software.
  • Evaluate utility of software or hardware technologies.
  • Install and configure hypertext transfer protocol (HTTP) servers and associated operating systems.
  • Install computer hardware.
  • Maintain understanding of current Web technologies or programming practices through continuing education, reading, or participation in professional conferences, workshops, or groups.
  • Monitor security system performance logs to identify problems and notify security specialists when problems occur.
  • Monitor the security of digital information.
  • Perform Web site tests according to planned schedules, or after any Web site or product revision.
  • Perform or direct Web site updates.
  • Provide clear, detailed descriptions of Web site specifications, such as product features, activities, software, communication protocols, programming languages, and operating systems software and hardware.
  • Provide customer service to clients or users.
  • Provide recommendations to others about computer hardware.
  • Provide technical support for computer network issues.
  • Recommend and implement performance improvements.
  • Recommend changes to improve computer or information systems.
  • Renew domain name registrations.
  • Research, document, rate, or select alternatives for Web architecture or technologies.
  • Respond to user email inquiries, or set up automated systems to send responses.
  • Select programming languages, design tools, or applications.
  • Test software performance.
  • Update knowledge about emerging industry or technology trends.
  • Update website content.
  • Write computer programming code.
  • Write supporting code for Web applications or Web sites.

The O*NET database contains a rich set of variables that describe work and worker characteristics, including skill requirements.

Occupation data (titles, sample titles, descriptions, daily work activities, knowledge, skills, abilities, tasks, related occupations, technologies and tools, and work values) come from the O*NET 29.0 Database (www.onetcenter.org/database.html) by the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA). Used under the CC BY 4.0 (creativecommons.org/licenses/by/4.0/) license. O*NET® is a trademark of USDOL/ETA. Current as of October 2024.

Close Dialog

Interests for Web Developers

  • Conventional
    Following procedures and regulations to organize information or data, typically in a business setting.
  • Investigative
    Studying and researching scientific subjects and human behavior.

The O*NET database contains a rich set of variables that describe work and worker characteristics, including skill requirements.

Occupation data (titles, sample titles, descriptions, daily work activities, knowledge, skills, abilities, tasks, related occupations, technologies and tools, and work values) come from the O*NET 29.0 Database (www.onetcenter.org/database.html) by the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA). Used under the CC BY 4.0 (creativecommons.org/licenses/by/4.0/) license. O*NET® is a trademark of USDOL/ETA. Current as of October 2024.

Close Dialog

Skills for Web Developers

In order of importance

  • Programming
    Writing computer programs.
    Importance: 78/100
  • Critical Thinking
    Thinking about the pros and cons of different ways to solve a problem.
    Importance: 69/100
  • Complex Problem Solving
    Noticing a problem and figuring out the best way to solve it.
    Importance: 66/100
  • Reading Comprehension
    Reading work-related information.
    Importance: 66/100
  • Operations Analysis
    Figuring out what a product or service needs to be able to do.
    Importance: 66/100
  • Active Listening
    Listening to others, not interrupting, and asking good questions.
    Importance: 63/100
  • Active Learning
    Figuring out how to use new ideas or things.
    Importance: 63/100
  • Judgment and Decision Making
    Thinking about the pros and cons of different options and picking the best one.
    Importance: 60/100
  • Speaking
    Talking to others.
    Importance: 56/100
  • Writing
    Writing things for co-workers or customers.
    Importance: 53/100
  • Systems Analysis
    Figuring out how a system should work and how changes in the future will affect it.
    Importance: 53/100
  • Coordination
    Changing what is done based on other people's actions.
    Importance: 50/100
  • Monitoring
    Keeping track of how well people and/or groups are doing in order to make improvements.
    Importance: 50/100
  • Systems Evaluation
    Measuring how well a system is working and how to improve it.
    Importance: 50/100
  • Time Management
    Managing your time and the time of other people.
    Importance: 50/100
  • Learning Strategies
    Using the best training or teaching strategies for learning new things.
    Importance: 47/100
  • Service Orientation
    Looking for ways to help people.
    Importance: 47/100
  • Persuasion
    Talking people into changing their minds or their behavior.
    Importance: 47/100
  • Social Perceptiveness
    Understanding people's reactions.
    Importance: 47/100
  • Negotiation
    Bringing people together to solve differences.
    Importance: 44/100
  • Mathematics
    Using math to solve problems.
    Importance: 44/100
  • Quality Control Analysis
    Testing how well a product or service works.
    Importance: 44/100
  • Instructing
    Teaching people how to do something.
    Importance: 44/100
  • Technology Design
    Making equipment and technology useful for customers.
    Importance: 38/100
  • Management of Personnel Resources
    Selecting and managing the best workers for a job.
    Importance: 35/100
  • Operations Monitoring
    Watching gauges, dials, or display screens to make sure a machine is working.
    Importance: 31/100
  • Troubleshooting
    Figuring out what is causing equipment, machines, wiring, or computer programs to not work.
    Importance: 28/100
  • Science
    Using scientific rules and strategies to solve problems.
    Importance: 25/100
  • Equipment Selection
    Deciding what kind of tools and equipment are needed to do a job.
    Importance: 25/100
  • Management of Material Resources
    Managing equipment and materials.
    Importance: 19/100
  • Management of Financial Resources
    Making spending decisions and keeping track of what is spent.
    Importance: 19/100
  • Operation and Control
    Using equipment or systems.
    Importance: 16/100
  • Installation
    Installing equipment, machines, wiring, or computer programs.
    Importance: 6/100

The O*NET database contains a rich set of variables that describe work and worker characteristics, including skill requirements.

Occupation data (titles, sample titles, descriptions, daily work activities, knowledge, skills, abilities, tasks, related occupations, technologies and tools, and work values) come from the O*NET 29.0 Database (www.onetcenter.org/database.html) by the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA). Used under the CC BY 4.0 (creativecommons.org/licenses/by/4.0/) license. O*NET® is a trademark of USDOL/ETA. Current as of October 2024.

Close Dialog

Knowledge for Web Developers

In order of importance

  • Computers and Electronics
    Knowledge of circuit boards, processors, chips, electronic equipment, and computer hardware and software, including applications and programming.
    Importance: 85/100
  • English Language
    Knowledge of the structure and content of the English language including the meaning and spelling of words, and rules of composition and grammar.
    Importance: 64/100
  • Mathematics
    Knowledge of arithmetic, algebra, geometry, calculus, statistics, and their applications.
    Importance: 59/100
  • Communications and Media
    Knowledge of media production, communication, and dissemination techniques and methods. This includes alternative ways to inform and entertain via written, oral, and visual media.
    Importance: 55/100
  • Design
    Knowledge of design techniques, tools, and principles involved in production of precision technical plans, blueprints, drawings, and models.
    Importance: 49/100
  • Customer and Personal Service
    Knowledge of principles and processes for providing customer and personal services. This includes customer needs assessment, meeting quality standards for services, and evaluation of customer satisfaction.
    Importance: 49/100
  • Engineering and Technology
    Knowledge of the practical application of engineering science and technology. This includes applying principles, techniques, procedures, and equipment to the design and production of various goods and services.
    Importance: 40/100
  • Telecommunications
    Knowledge of transmission, broadcasting, switching, control, and operation of telecommunications systems.
    Importance: 37/100
  • Administration and Management
    Knowledge of business and management principles involved in strategic planning, resource allocation, human resources modeling, leadership technique, production methods, and coordination of people and resources.
    Importance: 35/100
  • Administrative
    Knowledge of administrative and office procedures and systems such as word processing, managing files and records, stenography and transcription, designing forms, and workplace terminology.
    Importance: 35/100
  • Education and Training
    Knowledge of principles and methods for curriculum and training design, teaching and instruction for individuals and groups, and the measurement of training effects.
    Importance: 31/100
  • Sales and Marketing
    Knowledge of principles and methods for showing, promoting, and selling products or services. This includes marketing strategy and tactics, product demonstration, sales techniques, and sales control systems.
    Importance: 31/100
  • Fine Arts
    Knowledge of the theory and techniques required to compose, produce, and perform works of music, dance, visual arts, drama, and sculpture.
    Importance: 26/100
  • Public Safety and Security
    Knowledge of relevant equipment, policies, procedures, and strategies to promote effective local, state, or national security operations for the protection of people, data, property, and institutions.
    Importance: 24/100
  • Psychology
    Knowledge of human behavior and performance; individual differences in ability, personality, and interests; learning and motivation; psychological research methods; and the assessment and treatment of behavioral and affective disorders.
    Importance: 23/100
  • Law and Government
    Knowledge of laws, legal codes, court procedures, precedents, government regulations, executive orders, agency rules, and the democratic political process.
    Importance: 20/100
  • Production and Processing
    Knowledge of raw materials, production processes, quality control, costs, and other techniques for maximizing the effective manufacture and distribution of goods.
    Importance: 19/100
  • Economics and Accounting
    Knowledge of economic and accounting principles and practices, the financial markets, banking, and the analysis and reporting of financial data.
    Importance: 19/100
  • Sociology and Anthropology
    Knowledge of group behavior and dynamics, societal trends and influences, human migrations, ethnicity, cultures, and their history and origins.
    Importance: 19/100
  • Philosophy and Theology
    Knowledge of different philosophical systems and religions. This includes their basic principles, values, ethics, ways of thinking, customs, practices, and their impact on human culture.
    Importance: 15/100
  • Personnel and Human Resources
    Knowledge of principles and procedures for personnel recruitment, selection, training, compensation and benefits, labor relations and negotiation, and personnel information systems.
    Importance: 14/100
  • Geography
    Knowledge of principles and methods for describing the features of land, sea, and air masses, including their physical characteristics, locations, interrelationships, and distribution of plant, animal, and human life.
    Importance: 11/100
  • Foreign Language
    Knowledge of the structure and content of a foreign (non-English) language including the meaning and spelling of words, rules of composition and grammar, and pronunciation.
    Importance: 8/100
  • Physics
    Knowledge and prediction of physical principles, laws, their interrelationships, and applications to understanding fluid, material, and atmospheric dynamics, and mechanical, electrical, atomic and sub-atomic structures and processes.
    Importance: 7/100
  • History and Archeology
    Knowledge of historical events and their causes, indicators, and effects on civilizations and cultures.
    Importance: 4/100
  • Transportation
    Knowledge of principles and methods for moving people or goods by air, rail, sea, or road, including the relative costs and benefits.
    Importance: 3/100
  • Therapy and Counseling
    Knowledge of principles, methods, and procedures for diagnosis, treatment, and rehabilitation of physical and mental dysfunctions, and for career counseling and guidance.
    Importance: 2/100
  • Mechanical
    Knowledge of machines and tools, including their designs, uses, repair, and maintenance.
    Importance: 2/100
  • Biology
    Knowledge of plant and animal organisms, their tissues, cells, functions, interdependencies, and interactions with each other and the environment.
    Importance: 2/100
  • Food Production
    Knowledge of techniques and equipment for planting, growing, and harvesting food products (both plant and animal) for consumption, including storage/handling techniques.
    Importance: 1/100
  • Medicine and Dentistry
    Knowledge of the information and techniques needed to diagnose and treat human injuries, diseases, and deformities. This includes symptoms, treatment alternatives, drug properties and interactions, and preventive health-care measures.
    Importance: 1/100

The O*NET database contains a rich set of variables that describe work and worker characteristics, including skill requirements.

Occupation data (titles, sample titles, descriptions, daily work activities, knowledge, skills, abilities, tasks, related occupations, technologies and tools, and work values) come from the O*NET 29.0 Database (www.onetcenter.org/database.html) by the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA). Used under the CC BY 4.0 (creativecommons.org/licenses/by/4.0/) license. O*NET® is a trademark of USDOL/ETA. Current as of October 2024.

Close Dialog

Physical Abilities for Web Developers

In order of importance

  • Deductive Reasoning
    Using rules to solve problems.
    Importance: 72/100
  • Oral Comprehension
    Listening and understanding what people say.
    Importance: 69/100
  • Written Comprehension
    Reading and understanding what is written.
    Importance: 66/100
  • Problem Sensitivity
    Noticing when problems happen.
    Importance: 66/100
  • Near Vision
    Seeing details up close.
    Importance: 66/100
  • Inductive Reasoning
    Making general rules or coming up with answers from lots of detailed information.
    Importance: 63/100
  • Information Ordering
    Ordering or arranging things.
    Importance: 63/100
  • Speech Recognition
    Recognizing spoken words.
    Importance: 60/100
  • Speech Clarity
    Speaking clearly.
    Importance: 60/100
  • Oral Expression
    Communicating by speaking.
    Importance: 56/100
  • Fluency of Ideas
    Coming up with lots of ideas.
    Importance: 56/100
  • Category Flexibility
    Grouping things in different ways.
    Importance: 56/100
  • Mathematical Reasoning
    Choosing the right type of math to solve a problem.
    Importance: 53/100
  • Selective Attention
    Paying attention to something without being distracted.
    Importance: 53/100
  • Originality
    Creating new and original ideas.
    Importance: 53/100
  • Visualization
    Imagining how something will look after it is moved around or changed.
    Importance: 53/100
  • Written Expression
    Communicating by writing.
    Importance: 53/100
  • Flexibility of Closure
    Seeing hidden patterns.
    Importance: 53/100
  • Perceptual Speed
    Quickly comparing groups of letters, numbers, pictures, or other things.
    Importance: 50/100
  • Speed of Closure
    Quickly knowing what you are looking at.
    Importance: 47/100
  • Finger Dexterity
    Putting together small parts with your fingers.
    Importance: 44/100
  • Number Facility
    Adding, subtracting, multiplying, or dividing.
    Importance: 44/100
  • Visual Color Discrimination
    Noticing the difference between colors, including shades and brightness.
    Importance: 41/100
  • Memorization
    Remembering words, numbers, pictures, or steps.
    Importance: 38/100
  • Far Vision
    Seeing details that are far away.
    Importance: 35/100
  • Manual Dexterity
    Holding or moving items with your hands.
    Importance: 25/100
  • Wrist-Finger Speed
    Making fast, simple, repeated movements of your fingers, hands, and wrists.
    Importance: 25/100
  • Arm-Hand Steadiness
    Keeping your arm or hand steady.
    Importance: 25/100
  • Time Sharing
    Doing two or more things at the same time.
    Importance: 22/100
  • Trunk Strength
    Using your lower back and stomach.
    Importance: 22/100
  • Auditory Attention
    Paying attention to one sound while there are other distracting sounds.
    Importance: 22/100
  • Control Precision
    Quickly changing the controls of a machine, car, truck or boat.
    Importance: 22/100
  • Depth Perception
    Deciding which thing is closer or farther away from you, or deciding how far away it is from you.
    Importance: 19/100
  • Hearing Sensitivity
    Telling the difference between sounds.
    Importance: 19/100
  • Dynamic Strength
    Exercising for a long time without your muscles getting tired.
    Importance: 6/100
  • Response Orientation
    Quickly deciding if you should move your hand, foot, or other body part.
    Importance: 3/100

The O*NET database contains a rich set of variables that describe work and worker characteristics, including skill requirements.

Occupation data (titles, sample titles, descriptions, daily work activities, knowledge, skills, abilities, tasks, related occupations, technologies and tools, and work values) come from the O*NET 29.0 Database (www.onetcenter.org/database.html) by the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA). Used under the CC BY 4.0 (creativecommons.org/licenses/by/4.0/) license. O*NET® is a trademark of USDOL/ETA. Current as of October 2024.

Close Dialog

Tools and Technology used by Web Developers

  • Computer servers
  • Notebook computers
  • High capacity removable media drives
  • Desktop computers
  • Personal computers
  • Web platform development software
    • AJAX
    • Adobe Flex
    • Apache Struts
    • Apache Tomcat
    • Backbone.js
    • Bootstrap
    • Cascading style sheets CSS
    • Django
    • Drupal
    • Dynamic hypertext markup language DHTML
    • Enterprise JavaBeans
    • Ext JS
    • Extensible hypertext markup language XHTML
    • Extensible stylesheet language transformations XSLT
    • FlexBox
    • Google Angular
    • HashiCorp Vagrant
    • Hypertext markup language HTML
    • JavaScript
    • JavaScript Object Notation JSON
    • JavaScript framework software
    • Jekyll
    • JetBrains PhpStorm
    • LAMP Stack
    • MeteorJS
    • Microsoft ASP.NET
    • Microsoft ASP.NET Core MVC
    • Microsoft Active Server Pages ASP
    • Microsoft Commerce Server
    • Microsoft Visual InterDev
    • Node.js
    • Nunjucks
    • Oracle JavaServer Pages JSP
    • PHP
    • PhantomJS
    • RESTful API
    • React
    • RequireJS
    • Ruby on Rails
    • Spring Framework
    • Syntactically awesome style sheets SASS
    • Vue.js
    • Zend Framework
    • webpack
  • Data base user interface and query software
    • Airtable
    • Amazon Elastic Compute Cloud EC2
    • Amazon Redshift
    • Amazon Web Services AWS software
    • Blackboard software
    • FileMaker Pro
    • GraphQL
    • IBM Informix
    • MarkLogic
    • Microsoft Access
    • Microsoft SQL Server
    • Oracle Database
    • Oracle JDBC
    • Structured query language SQL
    • Transact-SQL
  • Development environment software
    • Adobe ActionScript
    • Apache Ant
    • Apache Kafka
    • Apache Maven
    • Apache Subversion SVN
    • C
    • Common business oriented language COBOL
    • Eclipse IDE
    • Go
    • IBM Rational Rose XDE
    • Integrated development environment IDE software
    • Microsoft .NET Framework
    • Microsoft Azure software
    • Microsoft PowerShell
    • Microsoft Visual Basic
    • Microsoft Visual Basic Scripting Edition VBScript
    • Microsoft Visual Basic for Applications VBA
    • Microsoft Visual SourceSafe
    • Microsoft Visual Studio
    • Oracle Java 2 Platform Enterprise Edition J2EE
    • Ruby
    • Web application software
  • Object or component oriented development software
    • Advanced business application programming ABAP
    • Apache Groovy
    • Apache Spark
    • Apple Cocoa
    • C#
    • C++
    • Jupyter Notebook
    • Microsoft ActiveX
    • Microsoft Visual Basic.NET
    • Microsoft Visual C# .NET
    • Objective C
    • Oracle Java
    • Perl
    • Python
    • R
    • Scala
    • Swift
    • TypeScript
    • jQuery
  • Operating system software
    • Apple macOS
    • Bash
    • Google Android
    • Hewlett Packard HP-UX
    • Job control language JCL
    • KornShell
    • Linux
    • Microsoft Windows
    • Microsoft Windows Server
    • Oracle Solaris
    • Red Hat Enterprise Linux
    • Shell script
    • UNIX
    • UNIX Shell
    • Ubuntu
  • Data base management system software
    • Amazon DynamoDB
    • Amazon Kinesis
    • Apache Cassandra
    • Apache Hadoop
    • Apache Hive
    • Apache Pig
    • Apache Solr
    • Elasticsearch
    • MongoDB
    • MySQL
    • NoSQL
    • Oracle PL/SQL
    • Redis
    • Relational database management software
    • Teradata Database
  • Application server software
    • Atlassian Bitbucket
    • Docker
    • GitHub
    • Kubernetes
    • Microservices Architecture
    • Oracle WebLogic Server
    • Red Hat OpenShift
    • Red Hat WildFly
    • Spring Boot
  • Enterprise application integration software
    • Atlassian Bamboo
    • Common gateway interface CGI
    • Extensible markup language XML
    • Extensible stylesheet language XSL
    • IBM InfoSphere DataStage
    • Jenkins CI
    • Microsoft SQL Server Integration Services SSIS
    • Oracle Fusion Middleware
  • Video creation and editing software
    • Adobe After Effects
    • Apple Final Cut Pro
    • Flipgrid
    • Kapwing
    • Screencast-O-Matic
    • Screencastify
    • YouTube
  • Web page creation and editing software
    • Adobe Dreamweaver
    • Facebook
    • Google Sites
    • LinkedIn
    • Social media sites
    • Web content management system CMS software
    • WordPress
  • Graphics or photo imaging software
    • Adobe Creative Cloud software
    • Adobe Illustrator
    • Adobe Photoshop
    • JamBoard
    • SmugMug Flickr
    • Trimble SketchUp Pro
  • Enterprise resource planning ERP software
    • Microsoft Dynamics
    • NetSuite ERP
    • Oracle Fusion Applications
    • Oracle JD Edwards EnterpriseOne
    • SAP Business Objects
    • SAP software
  • Business intelligence and data analysis software
    • IBM Cognos Impromptu
    • MicroStrategy
    • Oracle Business Intelligence Enterprise Edition
    • Qlik Tech QlikView
    • Tableau
  • Program testing software
    • Hewlett Packard LoadRunner
    • JUnit
    • Selenium
    • Travis
  • Cloud-based management software
    • Amazon Web Services AWS CloudFormation
    • Google Cloud software
    • IBM WebSphere
    • Splunk Enterprise
  • Configuration management software
    • Chef
    • Perforce Helix software
    • Puppet
  • Cloud-based data access and sharing software
    • Dropbox
    • Google Drive
    • Slack
  • Word processing software
    • 3M Post-it App
    • Evernote
    • Google Docs
  • Sales and marketing software
    • Google Ads
    • HubSpot software
    • Marketo Marketing Automation
  • Analytical or scientific software
    • IBM SPSS Statistics
    • SAS
    • The MathWorks MATLAB
  • Geographic information system
    • ESRI ArcGIS software
    • Geographic information system GIS software
  • Content workflow software
    • Atlassian JIRA
    • Sitecore CMS
  • Network monitoring software
    • Nagios
    • Wireshark
  • Object oriented data base management software
    • Hibernate ORM
    • PostgreSQL
  • Document management software
    • Adobe Acrobat
    • Microsoft SharePoint
  • Video conferencing software
    • Cisco Webex
    • Google Meet
  • Desktop publishing software
    • Adobe InDesign
    • Microsoft Publisher
  • Customer relationship management CRM software
    • Oracle Eloqua
    • Salesforce software
  • Transaction server software
    • Customer information control system CICS
    • Microsoft Internet Information Services (IIS)
  • Graphical user interface development software
    • Figma
    • Salesforce Visualforce
  • Instant messaging software
    • Atlassian HipChat
    • Blink
  • Data base reporting software
    • Microsoft SQL Server Reporting Services SSRS
    • SAP Crystal Reports
  • Presentation software
    • Apple Keynote
    • Google Slides
  • Project management software
    • Atlassian Confluence
    • Microsoft Project
  • Process mapping and design software
    • InVision software
    • Microsoft Visio
  • Spreadsheet software
    • Microsoft Excel
  • Metadata management software
    • Quest Erwin Data Modeler
  • Medical software
    • Epic Systems
  • Electronic mail software
    • IBM Notes
  • Enterprise system management software
    • IBM Power Systems software
  • Expert system software
    • Ansible software
  • Computer based training software
    • Moodle
  • Desktop communications software
    • Skype
  • Communications server software
    • IBM Domino
  • Portal server software
    • Apache HTTP Server
  • File versioning software
    • Git
  • Office suite software
    • Microsoft Office software
  • Financial analysis software
    • Delphi Technology
  • Transaction security and virus protection software
    • NortonLifeLock cybersecurity software
  • Data mining software
    • Google Analytics
  • Requirements analysis and system architecture software
    • Unified modeling language UML
  • Storage networking software
    • Amazon Simple Storage Service S3

The O*NET database contains a rich set of variables that describe work and worker characteristics, including skill requirements.

Occupation data (titles, sample titles, descriptions, daily work activities, knowledge, skills, abilities, tasks, related occupations, technologies and tools, and work values) come from the O*NET 29.0 Database (www.onetcenter.org/database.html) by the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA). Used under the CC BY 4.0 (creativecommons.org/licenses/by/4.0/) license. O*NET® is a trademark of USDOL/ETA. Current as of October 2024.

Close Dialog

Employment Industries for Web Developers

  • Computer systems design and related services
    20,300 employed
  • Management, scientific, and technical consulting services
    5,700 employed
  • Advertising, public relations, and related services
    4,500 employed
  • Computing infrastructure providers, data processing, web hosting, and related services
    3,900 employed
  • Colleges, universities, and professional schools; private
    3,400 employed
  • Software publishers
    3,100 employed
  • Management of companies and enterprises
    2,800 employed
  • Colleges, universities, and professional schools; state
    2,500 employed
  • Temporary help services
    2,100 employed

The O*NET database contains a rich set of variables that describe work and worker characteristics, including skill requirements.

Occupation data (titles, sample titles, descriptions, daily work activities, knowledge, skills, abilities, tasks, related occupations, technologies and tools, and work values) come from the O*NET 29.0 Database (www.onetcenter.org/database.html) by the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA). Used under the CC BY 4.0 (creativecommons.org/licenses/by/4.0/) license. O*NET® is a trademark of USDOL/ETA. Current as of October 2024.

Close Dialog

Career Information Datasources for Web Developers

Plan Your Education

The Computer and Web Programming Program Guide is a tool to help you map out how to successfully get your degree at Lake Superior College.

View approximate total tuition and fees for MN residents to complete this degree.

This program may be completed in 2 years if prerequisites are complete.

Paying for College

Lake Superior College$5,931LSC IceHawks Logo 
Minnesota State Colleges$6,444 
Minnesota State Universities$10,643 
University of Minnesota$14,928 
Minnesota Private Colleges and Universities$44,928
*Based on average 2025-26 tuition and fees. For the exact costs, contact the institution that interests you. Does not include room and board.

Program Participation Requirements

Pre-Program Requirements

Successful entry into this program requires a basic level of keyboarding skills and a specific level of skill in the areas of English, reading and mathematics.

English/Reading:

  • Eligible for ENGL 1106 - College Composition I, or
  • Completion of ENGL/READ 0950/0955 (or equivalent or higher). ENGL/READ 0950/0955 may be taken concurrently with Semester I coursework.

Mathematics:

  • Eligible for MATH 0970 - Intermediate Algebra, or
  • Completion of MATH 0950/0955 (or equivalent or higher). MATH 0950/0955 may be taken concurrently with Semester I coursework.

There are other ways to qualify. Visit Course Placement to find out more.

Course Title Credits
Semester 1
Close Dialog

CIS 1402 Foundations of CIS

An introduction to foundational concepts in Computer Information Systems (CIS), such as virtual computing, number systems, intermediate office productivity software, computer networking, elementary programming, and cybersecurity. Students will be expected

CIS 1402*
Close Dialog

CIS 1402 Foundations of CIS

An introduction to foundational concepts in Computer Information Systems (CIS), such as virtual computing, number systems, intermediate office productivity software, computer networking, elementary programming, and cybersecurity. Students will be expected

Foundations of CIS
3
Close Dialog

CIS 1406 HTML & CSS

Learn how to create web sites using Hypertext Markup Language (HTML) and Cascading Style Sheets (CSS). Hands-on exercises will guide students through the design and construction of complete HTML web sites styled with CSS while utilizing images, animations

CIS 1406*
Close Dialog

CIS 1406 HTML & CSS

Learn how to create web sites using Hypertext Markup Language (HTML) and Cascading Style Sheets (CSS). Hands-on exercises will guide students through the design and construction of complete HTML web sites styled with CSS while utilizing images, animations

HTML & CSS
3
Close Dialog

CIS 1410 Web Site Design

This course provides the student with a basic understanding of web site design principles and the ability to create interactive, multimedia websites using current software. (Prerequisites: ENGL0950 or ENGL0955 or READ0950 or READ0955, or equivalent, or 78

CIS 1410*
Close Dialog

CIS 1410 Web Site Design

This course provides the student with a basic understanding of web site design principles and the ability to create interactive, multimedia websites using current software. (Prerequisites: ENGL0950 or ENGL0955 or READ0950 or READ0955, or equivalent, or 78

Web Site Design
3
Close Dialog

CIS 1415 Introduction to Programming

This course introduces the student to the essential concepts and skills of computer programming. Students learn about data representation, algorithms, program logic, and structured and object oriented programming. Students develop their skills through a

CIS 1415*
Close Dialog

CIS 1415 Introduction to Programming

This course introduces the student to the essential concepts and skills of computer programming. Students learn about data representation, algorithms, program logic, and structured and object oriented programming. Students develop their skills through a

Introduction to Programming
4
Semester 2
Close Dialog

CIS 1408 Scripting and Frameworks

This course will help students understand the fundamentals of developing both interactive and responsive websites. Programming concepts in relation to the web will be taught using JavaScript language and jQuery library. A CSS framework will also be levera

CIS 1408*
Close Dialog

CIS 1408 Scripting and Frameworks

This course will help students understand the fundamentals of developing both interactive and responsive websites. Programming concepts in relation to the web will be taught using JavaScript language and jQuery library. A CSS framework will also be levera

Scripting and Frameworks
4
Close Dialog

CIS 1420 Advanced Web Site Design

This course is continuation of CIS1410 Web Site Design course where students will learn about Search Engine Optimization (SEO), E-commerce and advanced concepts in Content Management Systems (CMS). Students will develop projects using current web design t

CIS 1420*
Close Dialog

CIS 1420 Advanced Web Site Design

This course is continuation of CIS1410 Web Site Design course where students will learn about Search Engine Optimization (SEO), E-commerce and advanced concepts in Content Management Systems (CMS). Students will develop projects using current web design t

Advanced Web Site Design
4
Close Dialog

CIS 1430 Data Analytics Fundamentals

This is an introductory data analytics course using Excel, Access, and Tableau or current data analytics software. Students will create Access databases, tables, forms, and queries to gather data; prepare and analyze the data using Excel spreadsheet formu

CIS 1430*
Close Dialog

CIS 1430 Data Analytics Fundamentals

This is an introductory data analytics course using Excel, Access, and Tableau or current data analytics software. Students will create Access databases, tables, forms, and queries to gather data; prepare and analyze the data using Excel spreadsheet formu

Data Analytics Fundamentals
3
Close Dialog

CIS 2635 Java Programming

This course teaches the use of Java programming language to solve problems and develop applications. Topics covered will include classes, objects, I/O and built-in functions, loop structures, decisions structures, and array manipulation. (Prerequisites:

CIS 2635*
Close Dialog

CIS 2635 Java Programming

This course teaches the use of Java programming language to solve problems and develop applications. Topics covered will include classes, objects, I/O and built-in functions, loop structures, decisions structures, and array manipulation. (Prerequisites:

Java Programming
3
Semester 3
Close Dialog

CIS 1412 Web Graphics I

This course introduces students in using a graphics program, scanner, and other digital devices to create and edit graphic images for the Web. Topics also include optimization, layers, color transformation, clone, masks, and special effects of graphics a

CIS 1412*
Close Dialog

CIS 1412 Web Graphics I

This course introduces students in using a graphics program, scanner, and other digital devices to create and edit graphic images for the Web. Topics also include optimization, layers, color transformation, clone, masks, and special effects of graphics a

Web Graphics I
3
Close Dialog

CIS 1610 Server-side Development

This course teaches students to make dynamic web pages and applications using server side scripting languages. Students will learn to write SQL queries to pull dynamic data from a database. They will connect web pages to databases using server side script

CIS 1610*
Close Dialog

CIS 1610 Server-side Development

This course teaches students to make dynamic web pages and applications using server side scripting languages. Students will learn to write SQL queries to pull dynamic data from a database. They will connect web pages to databases using server side script

Server-side Development
4
Close Dialog

CIS 2620 Game Development and Object-Oriented Programming

This course will teach introductory concepts of Object-Oriented programming language and game development. Game theory with respect to programming layouts will also be taught during this course. Topics covered will include classes, objects, I/O, decisions

CIS 2620*
Close Dialog

CIS 2620 Game Development and Object-Oriented Programming

This course will teach introductory concepts of Object-Oriented programming language and game development. Game theory with respect to programming layouts will also be taught during this course. Topics covered will include classes, objects, I/O, decisions

Game Development and Object-Oriented Programming
4
Semester 4
Close Dialog

CIS 2621 Advanced Game Development and Object-Oriented Programming

This course builds on the concepts taught in the Game Development and Object-Oriented Programming course. Topics covered in this course include advanced game development and programming concepts, as well as an introduction to Virtual and Augmented Reality

CIS 2621*
Close Dialog

CIS 2621 Advanced Game Development and Object-Oriented Programming

This course builds on the concepts taught in the Game Development and Object-Oriented Programming course. Topics covered in this course include advanced game development and programming concepts, as well as an introduction to Virtual and Augmented Reality

Advanced Game Development and Object-Oriented Programming
4
Close Dialog

CIS 2640 Mobile App Development

This course is an introduction to developing mobile applications. It will begin with an overview of mobile app development environments and proceed to focus on cross-platform mobile application development. It is an introductory course, but students will

CIS 2640*
Close Dialog

CIS 2640 Mobile App Development

This course is an introduction to developing mobile applications. It will begin with an overview of mobile app development environments and proceed to focus on cross-platform mobile application development. It is an introductory course, but students will

Mobile App Development
3
Close Dialog

CIS 2980 Computer Careers Internship

This course enables students to acquire practical experience in a variety of professional settings that draw on the skills learned in the student's program of study. It also enables students to test the practical range of some of the ideas presented in t

CIS 2980*
Close Dialog

CIS 2980 Computer Careers Internship

This course enables students to acquire practical experience in a variety of professional settings that draw on the skills learned in the student's program of study. It also enables students to test the practical range of some of the ideas presented in t

Computer Careers Internship
Close Dialog

CIS 2987 CIS Capstone

This course is designed as a "capstone" for the CIS program. It provides students with the opportunity to apply the full range of technical and communication skills they have developed throughout the program. In this course students will work under the g

CIS 2987*
Close Dialog

CIS 2987 CIS Capstone

This course is designed as a "capstone" for the CIS program. It provides students with the opportunity to apply the full range of technical and communication skills they have developed throughout the program. In this course students will work under the g

CIS Capstone
3
Semester 5
Technical Electives Choose 8 credits from the following  
CIS Any CIS course (except
Close Dialog

CIS 1400 Introduction to Computers

This course is designed for non-CIS majors who are novice computer users. It covers basic computer terminology and an introduction to the Windows operation system. Students will also have the opportunity, through hands-on projects, to work with some of

CIS 1400)
 
Close Dialog

CIS 1745 UNIX System Administration

An introduction to the increasingly popular UNIX operating system using free Linux. Students will understand the architecture of UNIX (file system, processes, and device management), learn how to use common UNIX application and utility programs, program

CIS 1745*
Close Dialog

CIS 1745 UNIX System Administration

An introduction to the increasingly popular UNIX operating system using free Linux. Students will understand the architecture of UNIX (file system, processes, and device management), learn how to use common UNIX application and utility programs, program

UNIX System Administration
3
Close Dialog

CIS 1810 Security Fundamentals

This course introduces students to fundamental concepts and methods in data, firewall, and network security and prepares them to take industry Security+ certification examination. (Prerequisites: CIS1946 or instructor's consent) (2 hrs lab/2 hrs lec/0 h

CIS 1810*
Close Dialog

CIS 1810 Security Fundamentals

This course introduces students to fundamental concepts and methods in data, firewall, and network security and prepares them to take industry Security+ certification examination. (Prerequisites: CIS1946 or instructor's consent) (2 hrs lab/2 hrs lec/0 h

Security Fundamentals
3
Close Dialog

CIS 2972 SQL Server Administration

This course provides students with the knowledge and skills required to install, configure, administer, and troubleshoot the Microsoft SQL Server client-server database management system. (Prerequisite: CIS1402; students must have completed Semesters I,

CIS 2972*
Close Dialog

CIS 2972 SQL Server Administration

This course provides students with the knowledge and skills required to install, configure, administer, and troubleshoot the Microsoft SQL Server client-server database management system. (Prerequisite: CIS1402; students must have completed Semesters I,

SQL Server Administration
3
Close Dialog

CIS 2560 Web Server Administration

The student will receive instruction on basic server setup and the issues involved in web server administration. Elementary programming, database management, and web integration topics will be applied. Concepts will be applied to UNIX and Windows based w

CIS 2560*
Close Dialog

CIS 2560 Web Server Administration

The student will receive instruction on basic server setup and the issues involved in web server administration. Elementary programming, database management, and web integration topics will be applied. Concepts will be applied to UNIX and Windows based w

Web Server Administration
3
Close Dialog

CIS 2976 Emerging Technologies in Information Systems

In this laboratory course, the student will research and apply emerging technologies in Information Systems. Students will propose, design, and implement one or more working systems involving current technologies, while reinforcing project management and

CIS 2976*
Close Dialog

CIS 2976 Emerging Technologies in Information Systems

In this laboratory course, the student will research and apply emerging technologies in Information Systems. Students will propose, design, and implement one or more working systems involving current technologies, while reinforcing project management and

Emerging Technologies in Information Systems
1
Close Dialog

CIS 2980 Computer Careers Internship

This course enables students to acquire practical experience in a variety of professional settings that draw on the skills learned in the student's program of study. It also enables students to test the practical range of some of the ideas presented in t

CIS 2980*
Close Dialog

CIS 2980 Computer Careers Internship

This course enables students to acquire practical experience in a variety of professional settings that draw on the skills learned in the student's program of study. It also enables students to test the practical range of some of the ideas presented in t

Computer Careers Internship
Close Dialog

CIS 2999 Special Topics: Advanced Internship

Study of special topics in computer science. Special course topics will be announced in the class schedule.

CIS 2999
Close Dialog

CIS 2999 Special Topics: Advanced Internship

Study of special topics in computer science. Special course topics will be announced in the class schedule.

Special Topics: Advanced Internship
2
Total: 57

*Requires a prerequisite or a concurrent course

Program Outcomes

  • Plan, create, and host a website that incorporates appropriate use of visual elements, graphics, and multimedia.
  • Develop and apply both front-end and back-end web development techniques.
  • Analyze and build web-based or computer-based applications using appropriate programming languages and data.
  • Practice effective problem-solving methods to build and test computer or web programs to solve business problems.
  • Model and construct interfaces between database systems and websites or application programs.
  • Design and implement basic game development using suitable programming language and platform
Ready to get started? Become a Student
Apply Now