Web Programming Associate's Degree
View courses for our Web Programming Associate's degree. Download the course catalog for more information.
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
- Windows Scripting
- 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
Course ID: CDA2520C
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.
Course ID: CEN1400
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
This course is designed to teach students basic scripting skills that can be used to automate administrative tasks and reporting. Topics will include an introduction to programming structures like variables, decisions, loops, arguments, and functions. Students will create Microsoft Windows-based scripts using technologies such as VBScript, PowerShell and take advantage of additional features in windows components such as WMI and ADSI.
Prerequisite:Windows Active Directory
Course ID: CIS2138C
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
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
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
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
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
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
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
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
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
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
General Education Courses
- 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
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.