CmpE 352 Fundamentals of Software Engineering 2014 Spring

Instructor: 

Course Schedule: 

T2T3

Course Program: 

Week Date Topic Assignment
1 2/18/2014 Introduction - Software Enginnering, Software Project and Processes Survey
2 2/25/2014 How is software developed? Requirements Elicitation. HW1: Setup
3 3/4/2014 Interative Development Methods -- Agile Methodology Requirements for your project.
4 3/11/2014 Communication - Team, Customer, Documentation
5 3/18/2014 Verification and validation --- User scenarios -- User Testing User scenarios, User Test Document
6 3/25/2014 Functional Modelling: Use Cases and Activity -- Diagrams Structural Modelling: System classes
7 4/1/2014 Behavioural modelling -- Sequence Diagrams -- User Interface Design Use Cases, Action Diagrams, Class diagrams
8 4/8/2014 Code versioning and Code Review Sequence diagrams
9 4/15/2014 Midterm Exam The exam cover the topics of week 1-7
10 4/22/2014 Spring Break
11 4/29/2014 Testing and Debugging Code Review
12 5/6/2014 Project Planning Unit tests, User Tests, Bug issue handling
13 5/13/2014 Configuration Management Project Plan
14 5/20/2014 Lessons Learned
TBD Final Exam Comprehensive exam. Your team project is included.
NOTE: Throughout the practical coursework you will learn to use various tools that support software engineering.For example, version control systems; integrated development environments; UML drawing tools; issue management, etc.

Grading: 

Total %100
SWE Tools %15
Teamwork and Participation %15
Midterm %25
Final Exam %25
Homework %20

Notes: 

The basic tools are the following.

Google Code
UMLET UML Tool
ArgoUML
Dia Drawing Tool
Doxygen
ProjectLibre (Project Planning)
Eclipse/Netbeans

Bize Ulaşın

Bilgisayar Mühendisliği Bölümü, Boğaziçi Üniversitesi,
34342 Bebek, İstanbul, Türkiye

  • Telefon: +90 212 359 45 23/24
  • Faks: +90 212 2872461
 

Bizi takip edin

Sosyal Medya hesaplarımızı izleyerek bölümdeki gelişmeleri takip edebilirsiniz