Web Development 10

Students are expected to know the following:
Design opportunities
Advantages/disadvantages of websites and content management systems (CMS)
Website design planning tools
World Wide Web Consortium (W3C) standards and responsive and optimized web design
Copyright, Creative Commons, fair use protocols for media and content, and ethics of cultural appropriation
Accessibility and functionality in web design writing for the web
Principles of creative web design
Security and privacy implications
Career options in web development and the interpersonal
Skills necessary for success in this field
Students are expected to be able to do the following:
Applied Design
Understanding context
-
Engage in a period of research and empathetic observation
Defining
-
Identify potential users, societal impacts, and other relevant contextual factors for a chosen design opportunity
-
Identify criteria for success, intended impact, and any constraints or possible unintended impacts
Ideating
-
Take creative risks in generating ideas and add to others’ ideas in ways that enhance them
-
Screen ideas against criteria and constraints
-
Collaborate on idea generation and maintain an open mind about potentially viable ideas
Prototyping
-
Identify and use sources of inspiration and information
-
Choose a form for prototyping and develop a plan that includes key stages and resources
-
Prototype, making changes to tools, designs, and procedures as needed
-
Record iterations of prototyping
Testing
-
Identify sources of feedback
-
Develop an appropriate test of the prototype
-
Conduct the test, collect and compile data, evaluate data, and decide on changes
-
Iterate the prototype or abandon the design idea
Making
-
Identify and use appropriate tools, technologies, and processes for production
-
Make a step-by-step plan for production and carry it out, making changes as needed
Sharing
-
Demonstrate the product to potential users, providing a rationale for selected solution, modifications, and procedures, using appropriate terminology
-
Critically reflect on design thinking and processes, and identify new design goals
-
Assess ability to work effectively both as individuals and collaboratively in a group, including ability to share and maintain an efficient cooperative work space
Applied Skills
Demonstrate an awareness of precautionary and emergency safety procedures in both physical and digital environments
Identify the skills needed in relation to specific projects, and develop and refine them
Applied Technologies
Choose, adapt, and if necessary learn more about appropriate tools and technologies to use for tasks
Evaluate impacts, including unintended negative consequences, of choices made about technology use
University Programs related to Computers and technology
Major Computer-Related Programs
1. Computer Science (CS)
Most common and widely recognized.
Focuses on:
-
Programming
-
Algorithms & data structures
-
Operating systems
-
Artificial intelligence
-
Software design
Good for careers in software engineering, AI, cybersecurity, research.
2. Software Engineering
Similar to CS but more focused on:
-
Large-scale software development
-
Project management
-
Quality assurance
-
Software testing
Good for software developer, app developer, systems engineer roles.
3. Information Technology (IT)
More practical and applied:
-
Networks and servers
-
Databases
-
Cybersecurity basics
-
IT support
Good for careers like IT technician, network admin, systems administrator.
4. Computer Engineering
Mix of computer science + electrical engineering:
-
Hardware design
-
Embedded systems
-
Robotics
-
Microprocessors
Leads to roles like hardware engineer, embedded systems engineer, robotics developer.
5. Cybersecurity / Information Security
Focused on:
-
Network security
-
Ethical hacking
-
Cryptography
-
Digital forensics
Careers: security analyst, penetration tester, SOC specialist.
6. Data Science / Data Analytics
About using data and statistics:
-
Machine learning
-
Data visualization
-
Big data tools
Good for data analyst, data scientist, ML engineer.
7. Artificial Intelligence / Machine Learning
A more specialized version of CS:
-
Neural networks
-
Deep learning
-
Computer vision
-
NLP
Careers: AI researcher, ML engineer.
8. Computer Graphics / Game Development
Focused on:
-
3D graphics
-
Animation
-
Game engines (Unity/Unreal)
Jobs: game developer, graphics engineer, animator.
9. Information Systems (IS)
Mix of business + tech:
-
Business systems
-
Databases
-
Management tools (ERP)
Good for business analyst, systems analyst, IT manager.
Link you can Explore:
School of Interactive Arts and Technology
Explore more on your own research