CSC-164 Introduction to Scripting for New Media
Introduction to scripting for New Media serves as a beginning level programming course for AS New Media students. This course emphasizes problem solving by way of the development and implementation of scripts in a web based environment. Writing code and using external scripting libraries in a structured object oriented scripting language will be covered. A contemporary scripting language is used throughout the course.
For more detailed course information view the
Course Outline
Department
Computer Science
Course Description
Introduction to scripting for New Media serves as a beginning level programming course for AS New Media students. This course emphasizes problem solving by way of the development and implementation of scripts in a web based environment. Writing code and using external scripting libraries in a structured object oriented scripting language will be covered. A contemporary scripting language is used throughout the course.
Credit Hours
3Semester(s) Course Will Be Offered
Spring
Course Learning Outcomes
- Design computer algorithms to solve problems
- Parse an existing model to augment webpages using a scripting language
- Adopt an iterative and continuous improvement process to critically troubleshoot issues and elevate software design
Topic Outline
- Introduction to Scripting
- Using an editor to write a script
- Standalone script, and scripting within an html file
- Execution in a browser
- Introduction to Functions
- Why we use them
- How we use them
- How to write them
- Writing Loops
- For, While constructs
- Control Flow
- If (conditional) statements and other ways to control execution in a script
- Data Structures
- Arrays
- Other objects, classes and methods
- Using Scripting Libraries
- Define them, discuss advantages and disadvantages of their use
- Frameworks, and using some of the more current/popular ones
- Using CDN (Content Delivery Networks)
- Putting Everything Together
- Developing an effective interface
- Using all your resources to plan, design and develop a solid application