Diseño de Software I
This course is taught in java programming language. It is part of the courses offered by ETITC for the systems engineering program. All courses are stored in the uETITC GitHub organization.
Tabla de Contenidos (ToC)
Objective
{cite}booch,intro_java,design,braude,gamma,freeman,uml,uml_booch,larman,software_ing,Sommerville,extreme,scrum
To enable students to understand and apply the fundamental principles of software design in application development. This includes software modeling, the use of constraint diagrams, and the application of good design practices using appropriate tools and technologies.
Subject Learning Results (RAC)
At the end of the course the student will be able to:
RAC 1. Explain the fundamental principles of software design and their importance in application development.
RAC 2. Apply good design practices to the development of software applications, using UML diagrams to represent design principles.
RAC 3. Use appropriate tools and technologies for software design, representing models of applications to be developed and comparing design applications to determine their performance, ease of use, and level of upgradability.
Grades
Periods
For all periods the grade is divided as {numref}gradesPeriod. The first and second periods are 35% of the final grade, while for the last period is 30%. All exams consists of two tests: one practical (40%) and the other theoretical (60%).
::::{grid}
:::{grid-item} :margin: auto auto 0 0 :columns: 5
:header-rows: 1
:name: examsDates
* - **Period**
- **Porcentage**
- **Exam Date**
* - First
- 35%
- 12/09/2024
* - Second
- 35%
- 21/10/2024
* - Final
- 30%
- 28/11/2024
::: :::{grid-item} :margin: auto auto 0 0 :columns: 7
:header-rows: 1
:name: gradesPeriod
* - **Grade**
- **Porcentage**
* - Self-Evaluation
- 10%
* - Co-Evaluation
- 10%
* - Workshops / Project
- 30%
* - Exam (Theoretical - Practical)
- 50% (40% - 60%)
::: ::::
:::{tip} Optional: If you complete a course related to software design from:
You can change or improve a note at the end of the course. :::
Project
::::{grid} :gutter: 1 :::{grid-item} :margin: auto auto 0 0
:header-rows: 1
:name: projectGrades
* - **Grade**
- **Porcentage**
- **Date**
* - 1st Delivery
- 10%
- 16/09/2024
* - 2st Delivery
- 10%
- 17/11/2024
* - Solution
- 40%
- 02/12/2024
* - GitHub
- 30%
- 02/12/2024
* - Presentation
- 10%
- 02/12/2024
::: ::::
Projects
::::{grid} :gutter: 2
:::{grid-item-card} Chatbot/Agent Daniel Sanders :::
:::{grid-item-card} ETITC Workers Attedence Brayan Franco ::: ::::
::::{grid} :gutter: 2
:::{grid-item-card} ETITC Parking Brayam Sierra :::
:::{grid-item-card} ETITC Restaurante Laura Puentes ::: ::::
References
Draw Diagrams
Repositories
Project Ideas
- Top 15 Java Projects With Source Code [2023]
- 15 Java Final Year Projects For Beginners (With Source Code)
- Top 15 Java Projects With Source Code [2024]
Books
:::{important} You can find all reference in the Google Drive folder References, to get acces you must enter with the institutional email. :::