Lecture 1 - Introduction
Lecture 1 - Introduction
>
2
> Schedule of lessons
DayHours
Office Schedule Location
Section 3 Tuesday 13.30-15.20 EB-204
3
> Teaching Team
➢ Office Hours
Schedule Office Hours
PI Anıl Koyuncu Tuesday By Appointment
17.30-18.00
TA TBD
TA TBD
TA TBD
TA TBD
4
> Course Modality
5
> Resources
6
> Intended Learning Outcomes
• Software engineering practices
• Collect requirements
• Architecture and design
• Ideas into complete systems
7
> Tentative Schedule
8
> Course Evaluation
➢ Midterm (20%)
➢ Final (33%)
➢ Project (45%)
9
> Term Project Deliverables
➢ Fall 2023
https://www.youtube.com/embed/J5G0Qc4Uwq0?start=23&end=99
11
> Past Projects
➢ Spring 2023
https://www.youtube.com/watch?v=ixgoRTafPVk&t=12s
12
> Course Project
Theme:
➢ University information office tracking system
- 13 -
BILKENT UNIVERSITY INFORMATION OFFICE
> TRACKING SYSTEM
• T his s emes te r ’s proj ec t wil l b e for I nfor mat ion Offic e of the
uni ver si ty
• T he proj ec t aim s to devel op a s ys t em for Bil ken t Unive rs it y's
In formati on Offi ce t o effi ci ent ly manag e hi gh sc hool
appl ic ati ons for c ampus t our s , uni ver si t y fair s , que st i ons, et c.
• Boar d membe rs of t he offi ce wil l als o ne ed a das hboar d an d
trac kin g s yst e m for fe atu re dat a anal ysi s and deci s ions .
• G uide s tu dent s wil l als o have a r es t ri ct ed acce ss to the
s yst em, whic h m eans that di ffer ent pr ofi le s wi ll have
di ffer ent ac ces s .
> Project Proposal – D0
Submit a Project Description (GitHub Readme)
1. Project title?
2. Team members?
3. [300-word minimum] Description: A brief description of your
proposal
• What is the motivation ?
• What are the goals ?
• What important problem will the web app solve?
• What sorts of features will the web app have?
• What are the selling points of the web app?
• What make this web app interesting/cool?
4. Extra Work (for team_size > 4)
- 15 -
> Project Constraints
16
> Project Constraints: Version control
➢ https://github.com/CS319-24-FA
➢ Issue & Project Tracking
➢ Version Control
• Commits are evidence of your work!!!
17
> Project Advices: Planning
➢ Methodology
• hold weekly team meetings (at spare hours),
• triweekly status meeting with TA (W6,W9,W12).
18
> Weekly individual status reports / worklogs
Starting from Week 3
1. Outline your plans and goals for the previous week
19
> Triweekly status meeting
20
> Term Project Deliverables
➢ Create a github issue in the format of [SxTx-DX] and put the links for
the relevant files.
22
> Questions?
23
>
24