|
Home > Courses
> MA C119
MA C119 Fundamentals
of Web Programming
CATALOG COURSE DESCRIPTION
This course provides students with the theory and practice of
server-side programming for the World Wide Web. Course content includes a
review of fundamentals of programming logic, Visual Basic .NET, Active
Server Pages (ASP.NET), and PHP. These languages enable students to create
guestbooks, database integration, shopping carts, and much more.
COURSE OBJECTIVES
Upon successful completion of the course, the student will be able to
- demonstrate an understanding of the syntax for Visual Basic .NET,
ASP.NET, and PHP.
- create calculators using several different programming approaches.
- write programs that will add, edit and delete records from a database.
- bind array lists to form controls.
- create a guestbook for a Web site.
- create authentication for Web site login.
- create a program that processes form input data to a text file,
database, or screen display.
- create programs that pass data between pages.
- demonstrate leadership and effective communication skills with peers
DETAILED TOPICAL OUTLINE
- Review of programming logic (A)
- Understanding programming process.
- Using pseudocode statements
- Using and naming variables
- Describing data types.
- Understanding decision making
- Modularization and abstraction
- Object-oriented programming
- Visual Basic .NET (A, B, C)
- Understanding basics of Visual Studio.NET
- Using the Visual Studio Integrated Developer Interface
- Creating the user interface for a solution
- VB.NET controls
- VB.NET module structure
- VB.NET data types and variables
- Event handlers
- Decision making and repetition
- ADO.NET
- Creating DataAdapter
- Storing data
- Binding controls to a data set
- Navigating and modifying database record
- ASP.NET (A, B, C, D, E, F, G, H)
- Building web forms using ASP.NET
- ASP.NET server controls
- ASP.NET server controls for web form creation
- User controls
- User control properties and methods
- Using ASP.NET server controls in user controls
- Form validation
- PHP (A, B, C, E, F, G, H)
- Open source
- PHP syntax
- Displaying PHP output
- Managing PHP program flow
- Relationship between PHP and MySQL
- Planning a PHP application
- Creating and using a logon window
- Managing system data
- Updating a PHP Web application
- Collaboration (I)
- Types of collaborative groups
- Techniques
- Communication and conflict resolution
- Software and media resources for collaboration
METHODS OF PRESENTATION
Course instructional methods may include but are not limited to
- Lectures
Example: A lecture explains PHP syntax, including PHP variables,
variable scope, variable types, and operators.
- Discussion
Example: Students attach practice scripts to weekly discussion posts
and instructor and peers help debug problems.
- Critique and Feedback
Example: Feedback is provided when individual assignments are graded
and submitted back to the student.
ASSIGNMENTS AND METHODS OF EVALUATION
Assessment of student performance may include but are not limited to
- Discussion Assignments (A - H )
Example: Students research an assigned question on professional discussion
boards and newgroups and report their findings to the class discussion.
- Weekly Exercises (A - H )
Example: Students complete exercises implementing the principles in the
current week’s readings and lecture.
- Projects (A - I )
Examples: Students work collaboratively to enhance an existing web site
with Visual Basic, ASP or PHP.
- Final Exam (A - H)
50 questions, multiple choice and short answer.
REQUIRED TEXTS
Reading assignments are required and may include but are not limited to
- The Web Warrior Guide to Web Programming, Xue Bai,
Course Technology, ©2003
3.8.2004
|
|
|
 |
| |
|
Course at a
Glance |
|
COURSE
NUMBER
MA C119
COURSE TITLE
Fundamentals of Web Programming UNITS
3 TOTAL HOURS
36 lecture/54 lab
TRANSFERABILITY
A/CSU
ADVISORY
MA C118 is strongly advised.
REPEATABILITY
none |
|
NOTICE
The course outlines contained in this site are representative of the content
taught in each course. Individual instructor outlines may vary.
Textbooks listed on this page are subject to change.
Please check with the instructor or with the college
BookNook for up-to-date
information about current textbooks used. |
|
|