SWE misc.
Databases/API
Development
Design
Version Control
100

What is software engineering?

The process of planning, designing, testing, and creating a solution. Not just coding.

100

What keyword is used to choose which column of data you retrieve?

SELECT

100

What is SDLC?

Software development life cycle

100

What is modularity?

The modules that a system has in the development process.

100

What is the Version Control we use for this class?

GitHub

200

What does the W stand for in WRSPM?

World

200

How do you combine rows of different tables in a query?

JOIN

200

What is STLC?

Software testing life cycle

200

What are some architectural patterns?

MVC, Layered, Microservices, Client-Server

200

What is the name of the folder where version history and changes are tracked?

Repository

300

Can software ever be bug-free?

No

300

What does API stand for?

Application programming interface

300

Name one type of testing.

Unit/Acceptance/Integration/Manual/System

300
Practices of good architecture?

Scalability, maintainability, and high cohesion.

300

What command copies a repository into your current local directory?

Clone

400

Is building software always cheaper than buying software?

No

400

What are the two keys for tables to be linked to each other?

Primary/Foreign

400

Name a programming principle.

Clean code, YAGNI, KISS, CRUD, Separation of concerns, Single responsibility, Document your code

400

What are key OOP concepts?

Inheritance, Polymorphism, Encapsulation, Abstraction

400

Where does an "added" file or change go?

Staging area

500

What is software deployment?

A mix of testing and implementation

500

What DBMS do we use?

MySQL

500

What is Agile?

Development that focuses on flexibility and feedback.

500

What is the name of a type of diagram that shows the behavior and structure of a system?

UML diagram

500

What are the two commands used to upload or download to the repository?

Push/Pull

M
e
n
u