Introduction

Mom asks child to purchase milk and eggs
The problem about being a programmer: My mom said: "Honey, plesae go to the market and buy 1 bottom of milk. If they have eggs, bring 6." I came back with 6 bottles of milk. She said: "Why the hell did you buy 6 bottles of milk?" I said: "Because they had eggs!"

In this module you'll explore and discuss User Experience (UX) Design, Front-end Design, Back-end Development, Internet of Things (IoT), Big Data, Blockchain, Cloud Computing, Crowdsourcing and Citizen Science, Cybersecurity, Edge Computing, Low Code Development, Metaverse and Virtual Reality, and Open Source Software. In addition, you'll explore aspects of Cybperpsychology, such as Human Computer Interaction (HCI), the Leaky Pipeline, and Bias in Artificial Intelligence.

Participate in the Canvas Discussion of those topics and share thoughts about your cognitive style of learning software.

What is Software Engineering?

Software Engineering is the use of cyberpsychology, guidelines, methods, technologies, and languages to produce safe, efficient, and usable products and services for person-to-person, business-to-business, and person-to-business solutions to everyday problems. Learn more by viewing the following video

Software Engineering: Crash Course Computer Science #16.

Software engineers design, develop, maintain, test, and evaluate computer applications. Some focus on a particular part of this process but others build apps on their own and manage the entire process.

In 2022, engineers are focused various aspects of Software Engineering. Read about the terms below, then pick one to synthesize and discuss in the Ch 1 Introduction Discussion in Canvas:

User Experience Design

Emily Stevens from Career Foundry explains User Experience (UX) Design. 2022

Back-end and Front-end Development

HTML, CSS, JavaScript Explained [in 4 minutes for beginners], Daneille Th&eactue;, 2016

Internet of Things (IoT)

Software company WeDigTech explains how sensors and AI contribute to the evolution of a multitude of smart devices. 2021

Big Data

Simplilearn explains the concept of Big Data, its five Vs, and the framework that manages it (Hadoop). 2019

Blockchain

SkillUp describes Blockchain, Bitcoin transactions, hash encryption, and related technologies. 2019

Cloud Computing

Cloud Computing In 6 Minutes, Simplelearn, 2020

Crowdsourcing

What is crowdsourcing?, Harvard, 2022

Citizen Science

The Awesome Power of Citizen Science, SciShow, 2016

Cybersecurity

Cybersecurity Awareness Month - Level up your cybersecurity, Infosec

Edge Computing

What is edge computing?, IDG TECHTalk, 2020

Low Code / No Code Development

My #NoCode Journey, #NoCode Advantage, 2021

Metaverse and Virtual Reality

Explaining the Metaverse: Everything You Need to Know About Future of the Internet, CNET, 2022

Open Source Software

Open Source Explained, IBM Technology, 2022

Cyberpsychology

Cyberpsychology Web Sciences Heat Map Human computer interaction, foundations, and new paradigms.

Software Engineers study how people and societies interact with technology. They take the physical, social, psychological, mathematical, ecological, economic, legal, and political aspects of our lives and apply that knowledge to the development of technical solutions.

Learn more from the sources, below. Their content will help you relate your chosen topic from the previous tab with psychology, to inform your introduction discussion:


What is 'Cyberpsychology' and Its importance in 2022?
LinkedIn, 2021
Psychology of Computing: Crash Course Computer Science #38

Cognitive Styles of Learning Software

As you complete the following activity, think about:

Discussion 1

Write about the module's readings in a word processing document, add hyperlinks to the titles of articles/movies, bold the names of key concepts, and check spelling, punctuation, and grammar before pasting your final writing into the Canvas Discussion.

Your initial Post

  1. Choose one topic from the software engineering list to discuss.
    1. Use that engineering term in the first line of your post.
  2. Address how cyberpsychology might come into play with that engineering topic.
  3. Tell us about your cognitive style and how it might help you navigate this course. 
  4. Cite your sources using a hyperlinked movie/article title (no long URLs allowed). 

Reply to a classmate

  1. Search for another student's post that is of a different topic than your own.
  2. Reply to it with additional information about their topic.
    1. Relay a personal experience or summarize a current news or journal article.  
    2. Cite your source(s) using a hyperlinked movie/article title (no long URLs allowed). 
    3. Do not repeat your previous post.

Backup your work to a cloud drive and/or USB stick drive.