CSE 3901 CERTIFICATION EVALUATION EXAMS
2026 SOLVED QUESTIONS 100% CORRECT
◉ User Interface. Answer: Graphical events
◉ Application. Answer: Processing, Calculating
◉ Data. Answer: Persistence, Transactions, Triggers
◉ Model. Answer: Data, business logic
◉ View. Answer: Render content of model, presentation logic
◉ Controller. Answer: Translates user actions, application logic
◉ Model in Web App. Answer: Database, Classes that wrap database
operations
◉ View in Web App. Answer: HTML files rendered in client's browser
,◉ Controller in Web App. Answer: Receives HTTP requests via web
server, orchestrates activity
◉ How to wire components together implicitly. Answer: Naming &
location conventions
◉ Explicit routing based on. Answer: Names & pattern matching
◉ What is a table in a database mapped to?. Answer: A class
◉ What is a table column mapped to?. Answer: Attributes of a class
◉ What is a table row mapped to?. Answer: Instances of a class
◉ Database. Answer: Collection of tables
◉ Plural. Answer: Naming convention for table names
◉ Properties of column. Answer: Name, type
◉ Primary key. Answer: Unique identifier for each row
, ◉ How to link tables. Answer: Use foreign keys
◉ Foreign keys. Answer: Keys from one table included in another
◉ Schema. Answer: Definition of table, usually db-specific
◉ Schema Properties in Ruby. Answer: Allows independence from DB
manager, versioned by timestamp from migrations
◉ SQLite vs MySQL. Answer: SQLite has no configuration, MySQL
has better performance
◉ Migration. Answer: Ruby code that represents a change in schema
◉ Possible Changes with Migration. Answer: Add, modify or delete
tables
◉ Migration Filename. Answer: Timestamp, class name (descriptive of
delta)
◉ ActiveRecord::Migration. Answer: What migration classes extend
from
2026 SOLVED QUESTIONS 100% CORRECT
◉ User Interface. Answer: Graphical events
◉ Application. Answer: Processing, Calculating
◉ Data. Answer: Persistence, Transactions, Triggers
◉ Model. Answer: Data, business logic
◉ View. Answer: Render content of model, presentation logic
◉ Controller. Answer: Translates user actions, application logic
◉ Model in Web App. Answer: Database, Classes that wrap database
operations
◉ View in Web App. Answer: HTML files rendered in client's browser
,◉ Controller in Web App. Answer: Receives HTTP requests via web
server, orchestrates activity
◉ How to wire components together implicitly. Answer: Naming &
location conventions
◉ Explicit routing based on. Answer: Names & pattern matching
◉ What is a table in a database mapped to?. Answer: A class
◉ What is a table column mapped to?. Answer: Attributes of a class
◉ What is a table row mapped to?. Answer: Instances of a class
◉ Database. Answer: Collection of tables
◉ Plural. Answer: Naming convention for table names
◉ Properties of column. Answer: Name, type
◉ Primary key. Answer: Unique identifier for each row
, ◉ How to link tables. Answer: Use foreign keys
◉ Foreign keys. Answer: Keys from one table included in another
◉ Schema. Answer: Definition of table, usually db-specific
◉ Schema Properties in Ruby. Answer: Allows independence from DB
manager, versioned by timestamp from migrations
◉ SQLite vs MySQL. Answer: SQLite has no configuration, MySQL
has better performance
◉ Migration. Answer: Ruby code that represents a change in schema
◉ Possible Changes with Migration. Answer: Add, modify or delete
tables
◉ Migration Filename. Answer: Timestamp, class name (descriptive of
delta)
◉ ActiveRecord::Migration. Answer: What migration classes extend
from