Web Programming Associate's Degree

View courses for our Web Programming Associate's degree. Download the course catalog for more information.

  • Courses

Choose your state or online to see your full course listing:

Course listings are subject to change. Please see our course catalog and/or addendum for most current listings.

Web Programming Associate's Degree Course List

Major and Core Courses

  • Foundations of Software Design
  • Web Frameworks
  • Mobile Application Development
  • Introduction to HTML
  • JavaScript
  • Introduction to Object-Oriented Programming
  • Database Fundamentals for Programmers
  • Java Programming
  • Microsoft C# Programming
  • Secure Programming Techniques
  • Advanced Database Programming Techniques
  • Database Driven Programming
  • Web Programming Capstone
  • Career Development
  • Introduction to Business

This course introduces students to fundamental aspects of programming as it is related to proper software design concepts. Students will gain an understanding of how computational techniques are applied in solving a variety of problems. Topics will include variables, procedural abstraction utilizing handlers, conditionals, and loops, and data types. The course will also provide students with an understanding of software engineering by having them write small but useful computer programs using pseudo-code as well as a high-level programming language.


Course ID: CDA1202
Credits: 3

In this course students learn how to effectively create web applications using the JavaScript programming language, HTML5, CSS, and related web frameworks. Students will be introduced to standard tools such as code generators, debuggers, editors, and deployment tools. Students will gain exposure to programming, debugging, and testing web applications.

Prerequisite:Java Programming

Course ID: CDA2520C
Credits: 3

In this course, students will understand the development cycle of programs and applications for mobile devices. Utilizing the Java language, students will create both standalone programs as well as program suites for mobile marketplace commerce systems where applications can be deployed. Instruction will focus on mobile development best practices for ease and efficiency of program development.

Prerequisite:Java I

Course ID: CEN1400
Credits: 3

This course will introduce students to the basics of HTML. Students will learn the latest in HTML, conforming to XML and XHTML coding standards. The course is a step-by-step approach for learning how to create, format, and enhance a webpage using HTML.


Course ID: CGS1820C
Credits: 3

In this course students learn how to effectively create webpages using the JavaScript programming language. Students will gain exposure to programming, debugging, and testing webpages created with this language. This course builds upon HTML principles.

Prerequisites:Introduction to HTML

Course ID: COP1801
Credits: 3

This course will provide students with an understanding of the basic concepts of object-oriented programming including encapsulation, inheritance, and polymorphism. Students will explore the uses of class templates as well as their attributes, behaviors, and the methods that can be applied to them. Programs will be developed and implemented utilizing the Java programming language.

Prerequisite:Foundations of Software Design

Course ID: COP1044C
Credits: 3

This course covers relational databases and their efficient design. The course will include the definition of tables and indexes, logical and physical design, the E-R model, and transaction management. The use of Structured Query Language (SQL) will be emphasized.


Course ID: COP1532C
Credits: 3

Students will work with the Java programming language to learn about Java bytecode programs and how they are executed within a Java virtual machine. Students will study class libraries and gain an understanding of how they perform important computing tasks, how they interact with computer hardware and operating systems, and how they handle deficiencies encountered on computing platforms. Concepts such as graphical user interfaces, multimedia development, and web programming will be explored as well as the use of Java programming in the development of applications for mobile devices.

Prerequisite:Introduction to Object-Oriented Programming

Course ID: COP2268C
Credits: 3

Students will work with the C# programming language and gain an understanding of how it can be used to handle important computing tasks. Concepts such as Graphical User Interfaces, multimedia development, and web programming will be explored.

Prerequisite:Introduction to Object-Oriented Programming

Course ID: COP2456C
Credits: 3

This course introduces students to best practice secure programing techniques. It focuses on the most common programming vulnerabilities and how to mitigate them. Students will examine the need for secure programming, authentication, access control, error handling, and privacy engineering. Students will analyze a vulnerability and then develop code that corrects the problem.

Prerequisite:Microsoft C# Programming

Course ID: COP2598C
Credits: 4

The course expands on topics that were introduced in Database Fundamentals for Programmers, adds new and advanced topics and develops database programming skills utilizing Microsoft SQL Server. Topics to be covered include the use of database views, user-defined functions, stored procedures, triggers, and dynamic SQL. Students will utilize developer tools to improve database performance as well as improve the security and integrity of database applications.

Prerequisite:Database Fundamentals for Programmers

Course ID: COP2664C
Credits: 3

This course covers the use of PHP scripting language and the MYSQL database to create dynamic webpages. Topics include PHP scripting fundamentals; creating, accessing, and manipulating data with the MYSQL database within a PHP program; creating HTML forms; and writing secure PHP programs.

Prerequisite:Foundations of Software Design; Database Fundamentals for Programmers

Course ID: COP2810C
Credits: 3

This course summarizes key learning throughout the student's program. Students apply what they have learned by solving a real-world programming problem. This problem-solving exercise encompasses timelines, deadlines, team-building, and communication issues.

Prerequisites:Java I; PERL/CGI. This course is intended to be completed in the student's last quarter

Course ID: COP2890
Credits: 2

This course is designed to study the personal and professional characteristics necessary for obtaining and maintaining suitable employment. The student will assemble a complete jobseeking portfolio including his/her resume and references, letters of application and appreciation, documentation of work and educational history, and demonstration of skills through examples of student work. The course includes an indepth study of self-marketing approaches, job interviewing techniques and professionalism as well as participation in a mock interview.


Course ID: E242
Credits: 2

This course is a study of the characteristics and functions of business in a free enterprise environment and how business impacts the economy in which we live. Characteristics studied may include opportunities, organizations, management, marketing, analysis and any other activities related to general ownership and operation.


Course ID: GEB1011
Credits: 4

General Education Courses

English Composition

  • English Composition

This course is designed to guide students in understanding the writing process and developing their ability to write and express ideas in an organized, unified, and coherent manner. Students will produce college-level writing that reflects awareness of rhetorical strategies, writing purpose, student voice, and appropriate grammar, punctuation, and usage skills. Through reading, writing, discussion, research, and collaboration, students will practice effective writing and apply course concepts.

Course ID: ENC1101
Credits: 4

Communication (Select 2 Courses)

Humanities (Select 3 Courses)

Math/Natural Sciences (Required Advanced Algebra and Essential Statistics and Analytics, Select 1 additional course)

Social Sciences (Select 2 Courses)

General Education Credits: 45

Major and Core Credits: 45

Total Associate's Degree Credits: 90*

* Credit totals do not include Foundation Courses. Students must either demonstrate mastery of the subject matter in Foundation Courses through a Rasmussen College entrance placement exam or by successful completion of Foundation Courses.

Receive Personalized Information Today
  • Personalized financial aid
  • Customized support services
  • Detailed program plan
  • Attend a no-obiligation Nursing Information Session
  • Meet the Dean of Nursing
  • Enrollment application
  • Personalized financial aid
  • Career path guidance
How may we contact you?

Please complete all fields

What would you like to study?

The program you have selected is not available in your area. Please select another program of interest.

By requesting information, I authorize Rasmussen College to contact me by email, phone or text message at the number provided. There is no obligation to enroll.