29 Questions
Which topic does the SPRE 01 course mainly focus on?
Software engineering principles
When are the lectures scheduled for the SPRE 01 course?
Thursdays, 1pm - 2pm
Where are the labs held for the SPRE 01 course?
Boyd Orr 720
What percentage of the marking is based on weekly quizzes for the SPRE 01 course?
18%
When is the last day of the SPRE 01 course?
March 14
How many weekly quizzes are considered for marking out of the total available in the SPRE 01 course?
Best 6 out of 9 quizzes
What is the best way to describe the method of marking code-reviews?
Code quality reports
How many apps will each participant need to delegate to from week 2 onwards?
2 - 3 apps
Which type of teams does the text discourage?
Specialized teams
What does 'Full Stack' fail to specify?
Where the 'stack' begins and ends
What does Rob Bruce consider 'a nonsense'?
Building software without releasing it
What does 'SDLC' stand for?
Software Development Lifecycle
What does Ward Cunningham consider 'an asset'?
'What the code does for you'
What type of practices encourage just-in-time analysis and design?
'Agile/XP' practices
'Programmable infrastructure' requires what?
'Programming'
'Running Software' is defined as an installation on how many machines?
'An installation on a load-balanced array'
Which technology did Google not release as open source, but instead published the design and reasoning?
MapReduce
Which company, as one of Google's main competitors at the time, implemented their own versions of MapReduce internally?
Yahoo
What type of data storage system is HDFS an abbreviation for?
Hadoop Distributed File System
Which technology is used for distributed processing and analysis of large datasets in a parallel fashion?
Spark
In Hadoop, which component handles storage and access of the local files on the machine?
Data Node
What is one of the key tenets of Hadoop's architecture?
Moving compute to the data
Which phase is always needed in Hadoop, leading to performance challenges in new stages?
Reduce
What is the Hadoop component responsible for handling storage and access of the local files on the machine?
Data Node
Which component in Hadoop communicates with the Name Node to identify where data is located?
Job Tracker
What does Hadoop use to enable choosing task trackers for work submission based on data locality?
Data splitting control
What is not natively handled in Hadoop but can be controlled via data splitting?
Load Balancing
What architecture does Hadoop optimize for when it comes to network latency?
Block reads of data
What does Hadoop use to manage latencies for large reads?
Block reads of data
Learn about advanced principles, methods, and tools in Software Engineering and discuss engineering decisions and trade-offs when releasing software products. Intended for students with software development experience.
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free