CSIS 525
Web
Development
Level 2
Home
Please Check In!!!
Go to the Student Check-In discussion forum and "Officially" check yourself in to class.
You must check-in by the end of the second day (@ 11:59 P.M.) of this class or you will be dropped by the instructor and replaced by a student on the wait list.
Course Description
This course covers client-side technologies used in Web application development. Its main focus is on how to write JavaScript software programs to create interactive front-end applications. Students will learn about the many facets of client-side programming including user agent objects, properties, events and behaviors, common programming tasks like defining variables, decision making, flow control, object-based programming and the Web-based resources which simplify common coding tasks like form validation, adding widgets and more.
Course Objectives
-
Design and create algorithms for solving simple problems.
-
Compare and contrast the primitive datatypes of the JavaScript programming language; describe how each is stored in memory; and identify the criteria for selection.
-
Apply the program development process to problems that are solved using fundamental JavaScript programming constructs and predefined data structures.
-
Derive program correctness through the development of sound test plans and the implementation of comprehensive test cases.
-
Analyze and trace the execution of JavaScript computer programs.
-
Decompose a program into subtasks and use parameter passing to exchange information between the subparts.
-
Differentiate between object-oriented, structured, and functional programming methodologies.
-
Analyze technical information, as well as listen effectively to, communicate orally with, and prepare memos, reports and documentation for a wide range of audiences.
-
Investigate and assess new sources of information and learning opportunities to stay abreast of emerging information and computing technologies.
-
Evaluate career paths related to the program of study, as well as any qualifications and/or professional certifications that may be associated with those careers.
Course Learning Outcomes
-
Code and implement a Javascript if statement to handle a branching problem (as described in a problem/case scenario)
-
Code and implement a Javascript switch statement to handle a branching problem (as described in a problem/case scenario).
-
Code and implement a While loop construct in Javascript for a given problem
-
Code and implement a For loop construct in Javascript for a given problem
-
Construct table joins using the 1989 standard.
-
Prepare a technical report or presentation on some advanced aspect of web development.
-
Research and identify career paths related to the web development program.