0% found this document useful (0 votes)
7 views

Lecture 1 - Introduction

Uploaded by

furkanozek6
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

Lecture 1 - Introduction

Uploaded by

furkanozek6
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

1

>

Object-Oriented Software Engineering

Dr. Anıl Koyuncu


> Course

CS 319 - Object-Oriented Software Engineering


Fall 2024-2025

2
> Schedule of lessons
DayHours
Office Schedule Location
Section 3 Tuesday 13.30-15.20 EB-204

Section 3 Friday 08.30-10.20 EB-204

Day Schedule Location


Section 2 Tuesday 15.30-17.20 EB-203

Section 2 Friday 10:30-12.20 EB-203

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

➢ All course materials will be distributed via Moodle.


• Course slides
• Additional materials
• Etc..
➢ Assignments will only be accepted via Moddle

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%)

➢ Quiz / Homework / Participation (2%)

9
> Term Project Deliverables

Deadlines are Friday at 23:59


> Past Projects

➢ 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

➢ The ideal team size is 4 people.


• extra people means extra work

➢ Cross-functional (full-stack) team members.


• No only frontend, backend, DB, system developers are allowed.

➢ The project must be a database-driven web app.


• Choose your own tech. stack. Your team is ultimately
responsible for choosing and learning these.

16
> Project Constraints: Version control

➢ https://github.com/CS319-24-FA
➢ Issue & Project Tracking

➢ Version Control
• Commits are evidence of your work!!!

➢ Use feature branches

➢ Use pull requests

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

2. Report on progress and issues


what you did, what worked, what you learned, where you had
trouble, and where you are stuck.

3. Outline your plans and goals for the following week

4. Submit your worklogs via Moodle


(Deadline: End of spare hour lecture)

19
> Triweekly status meeting

1. W6, W9, W12

2. Meet with a TA for 15-20 minutes

3. Report on progress and issues


what you did, what worked, what you learned, where you had
trouble, and where you are stuck.

20
> Term Project Deliverables

Deadlines are Friday at 23:59


> Project Deliverables - Submission

➢ Create a github issue in the format of [SxTx-DX] and put the links for
the relevant files.

22
> Questions?

23
>

24

You might also like