Notes, summaries, assignments, exams, and problems for Baccalaureate

Sort by
Subject
Level

Software Design Patterns: Principles and Implementation

Posted by Anonymous and classified in Computers

Written on in English with a size of 4.92 KB

Software Design Patterns and Architecture (CSC3324)


Defining Software Design Patterns

  • A reusable solution to a recurring design problem.

  • It reuses abstract knowledge about problems and solutions.

  • Independent of specific implementations, it acts as a template.

  • It utilizes Object-Oriented Programming (OOP) features such as inheritance and polymorphism.


The Christopher Alexander Definition

“Each pattern describes a problem which occurs over and over again... and then describes the core of the solution... you can use this solution a million times over without doing it the same way twice.”


Architecture vs. Design Patterns

AspectArchitectureDesign Patterns
LevelHigh-levelLower-level (Micro-architecture)
PurposeStructure of the whole applicationSolve subproblems
... Continue reading "Software Design Patterns: Principles and Implementation" »

Software Architecture Essentials: Design Principles & Patterns

Posted by Anonymous and classified in Computers

Written on in English with a size of 7.09 KB

Software Architecture Fundamentals

  • Definition (IEEE): The fundamental organization of a software system, including components, their relationships, and design principles.

  • Purpose: To ensure reliability, efficiency, security, and maintainability.


Architectural Design Process

  • Goal: Design the system’s overall structure and its communication.

  • Outputs: An architectural model showing component interaction.

  • Key Link: Connects requirements to design.


Software Architecture Documentation

  • Includes:

    • Product Overview

    • Static and Dynamic Architectural Models

    • Mapping Between Models

    • Design Rationale


Architectural Abstraction Levels

  • In the Small: Structure of a single program.

  • In the Large: Structure of enterprise-level systems across networks.


Benefits of Explicit Architecture

  • Stakeholder

... Continue reading "Software Architecture Essentials: Design Principles & Patterns" »

Modern Life Choices: Independence, Sustainability, Digital Impact, and Well-being

Classified in English

Written on in English with a size of 5.42 KB

Living Alone vs. Parents: A Young Adult's Choice

Normally, when you start working or studying, you leave your home and rent a house, beginning to live on your own. Many young adults believe this is beneficial for their independence, while others think it is too challenging. As a result, many prefer to stay with their parents instead of buying or renting a new place.

Embracing Independence

On the one hand, renting a house allows you to become more independent, as you have to take care of household chores by yourself, such as cleaning the house or cooking dinner. Additionally, you have more freedom because you don’t feel pressured by your parents. For example, you can play music throughout the house without disturbing your flatmates.

Navigating

... Continue reading "Modern Life Choices: Independence, Sustainability, Digital Impact, and Well-being" »

Defining Moments in U.S. Naval History and Sea Power

Posted by Anonymous and classified in History

Written on in English with a size of 70.97 KB

Foundations of Modern Naval Power (1900–1941)

William Sims: The Gunnery Reformer

William Sims was a transformative figure in the U.S. Navy at the turn of the 20th century, challenging ingrained traditions and advocating for a more professional and technologically advanced force. His key contribution was his relentless push for improved gunnery practices, particularly the adoption of continuous aim firing. Prior to Sims, American naval gunnery was notoriously inaccurate, relying on slow, deliberate shots. Sims, through persistent correspondence and demonstrations, convinced the Navy leadership that faster, more accurate fire was achievable and essential. This reform dramatically increased the combat effectiveness of U.S. warships, as demonstrated... Continue reading "Defining Moments in U.S. Naval History and Sea Power" »

English Language Practice and Contemporary Discussions

Classified in English

Written on in English with a size of 4.19 KB

English Grammar Practice: Set 1

  1. I’m looking forward to trying the new restaurant.
  2. She asked me where I had bought that jacket.
  3. When did you move to Spain?
  4. We shouldn’t have left the house without a jacket.
  5. I have my car revised every February.
  6. The match was cancelled due to heavy rain.
  7. That is the city where we lived for four years.
  8. An event is being organized to raise money for charity.
  9. She apologised for breaking my mug.
  10. At 10:30, she will be playing football.
  11. It is thought that she is one of the best actors in the world.
  12. If you went to bed earlier, you wouldn’t always be tired.
  13. I wish I had revised English grammar.
  14. We have been sent an invitation.
  15. She said that they were going to visit their grandparents the next day.

English Grammar Practice: Set

... Continue reading "English Language Practice and Contemporary Discussions" »

Essential Graph Theory Formulas and Concepts

Posted by Anonymous and classified in Mathematics

Written on in English with a size of 4.68 KB

Handshaking Lemma

In any undirected graph, the sum of the degrees of all vertices is twice the number of edges.

Formula: Σdeg(v) = 2|E|

Euler's Formula for Planar Graphs

For planar graphs, the relationship between vertices (V), edges (E), and regions (R) is defined as:

V - E + R = 2

Sum of Degrees and Odd Vertices

The sum of the degrees of all vertices in any graph is always even because each edge contributes 2 to the total sum. Furthermore, the number of vertices with an odd degree must always be even.

Graphs with No Odd Degree Vertices

If all vertices in a graph have an even degree, the graph is Eulerian, meaning it contains an Eulerian circuit.

Complete Graphs

A complete graph with n vertices, denoted as Kn, has an edge between every pair of distinct... Continue reading "Essential Graph Theory Formulas and Concepts" »

Essential Business & Financial Terminology

Classified in Economy

Written on in English with a size of 5.38 KB

Essential Business & Financial Definitions

  • Start-up: A new business

  • Benefit: An advantage or gain

  • Idea: A concept or thought

  • Problem: A challenge to solve

  • Solution: A way to solve a problem

  • Product: A good for sale

  • Service: A helpful action or work

  • Customer: A buyer or user

  • Target Audience: The intended group of people

  • Competition: Other businesses in the market

  • Business Plan: A roadmap for a business

  • Marketing: Promoting products or services

  • Funding: Money for a business

  • Earn: To receive money for work

  • Income: Money received regularly

  • Sales: Transactions of goods or services

  • Profit: Money earned after costs

  • Goods: Physical products

  • Savings: Setting money aside

  • Budget: A plan for money management


Synonyms for Key Business Terms

  • Start-up: New company, new venture

  • Benefit:

... Continue reading "Essential Business & Financial Terminology" »

Essential English Vocabulary List with Contextual Examples

Classified in English

Written on in English with a size of 4.48 KB

Essential English Vocabulary

  • Library: I went to the library to borrow a history book.
  • Bookshop: She bought the novel at the bookshop near school.
  • Gang: The gang was arrested for robbing the bank.
  • Bargain: These shoes were a real bargain – only 10 euros!
  • Camp: My little brother is going to summer camp next week.
  • Field: They have a small house in the middle of the field.
  • Bigot: The bigot used his power to silence anyone who disagreed.
  • Moustache: The man with the big moustache looked like a detective.
  • Vase: She put the flowers in a beautiful glass vase.
  • Glass: He drank a glass of water after his run.
  • Groceries: I went to the supermarket to buy some groceries.
  • Rudeness: His rudeness shocked everyone at the meeting.
  • Journey: The journey by train through the
... Continue reading "Essential English Vocabulary List with Contextual Examples" »

William Shakespeare: Life, Works, and The Globe Theatre

Classified in English

Written on in English with a size of 3.02 KB

William Shakespeare: Biography

Born: 1564 | Died: 1616
Profession: Poet and playwright
Origins: Stratford-upon-Avon

Family Background

  • Father: John Shakespeare (glove maker and alderman)
  • Mother: Mary Arden (daughter of an affluent farmer)
  • Wife: Anne Hathaway
  • Children: Susanna, Judith, and Hamnet (Hamnet died at age 11)

Professional Career

  • Actor
  • Part-owner of The Lord Chamberlain's Men (later The King's Men)

The Company of Boys (1999)

A troupe of boy actors directed by Arby. They rehearsed in Cambridge, USA, before traveling to London to perform Julius Caesar and A Midsummer Night's Dream at the Globe Theatre.

Shakespearean Literary Styles

  • Comedy: Happy endings, entanglements, disguises, and love (e.g., A Midsummer Night's Dream).
  • Tragedy: Sad endings, death,
... Continue reading "William Shakespeare: Life, Works, and The Globe Theatre" »

Software Process Excellence: Unified Process and CMM Maturity Levels

Posted by Anonymous and classified in Other subjects

Written on in English with a size of 4.73 KB

Understanding the Unified Process (UP) Model

This document provides a clear representation and explanation of the Unified Process (UP) Model and its key phases.

Unified Process (UP) Model Diagram

Time →
+----------------+----------------+----------------+----------------+
|  Inception     | Elaboration    | Construction   | Transition     |
+----------------+----------------+----------------+----------------+
|   Requirements |  Architecture  |  Development   |  Deployment    |
|    Analysis    |   Design       |  Implementation|  Testing       |
+----------------+----------------+----------------+----------------+
|     Iteration based development across all phases (Iterative & Incremental) |

Unified Process Model Phases

  1. Inception Phase:
... Continue reading "Software Process Excellence: Unified Process and CMM Maturity Levels" »