Software Engineering
Dr. Tom Hicks - Trinity University - CSCI 3321 -  Spring 2019

We Would Like To Thank Premium Soft & Spectral Core For Providing Software For Our Student Database Labs!
Navicat Is An Important Contribution To Both The Database Design Class & The Software Engineering Class

All Labs/Assignments Are Due The Next Class Period Unless Specified Otherwise!

# Topic(s) Reading Assignments
 & Handouts
Laboratory Assignment

#1

1/17

TH



Introduction To Class

Chapter 1
Software & Software Engineering


What Is Software Engineering
Symptoms Of A Software Crisis
Software Failures
Hardware Failure Curve
Software Failure Curve
Approximate Time Distributions In Software Projects
Maintenance Efforts
Terminology
Software Engineers
Computer Software
Software's Dual Role - Product & Vehicle
Categories Of Software
Legacy Software
Reasons That Legacy Software Must Be Changed
Fundamental Laws of Software Evolution
Law Of Continuing Change
Law Of Increasing Complexity
Law Of Continuing Self Regulation
Law Of Conservation Of Organizational Stability
Law Of Conservation of Familiarity
Law Of Continuing Growth
Law Of Declining Quality
The Feedback System Law
Software Myths
Mongolian Horde Myth
Outsourcing Myth
Requirements Myth
Project Change Myth
Quality Assurance Myth
Deliverable Myth
Documentation Myth
Software Costs
Life Cycle Costs
FAQ's About Software Engineering
Computer Science vs Software Engineering
Software Process
Software Process Models
Upper Case Tools vs Lower Case Tools
Major Attributes Of Good Software
Maintainability
Dependability
Efficiency
Usability
Determinate Software
indeterminate Software
Professional Ethical Responsibility
Confidentiality
Competence
Intellectual Property Rights
Computer Misuse
ACM/IEE Code Of Ethics 

 Course Outline


SE-01-02-Software-And-Software-Engineering  Slides  PDF


Intro-To-Form-Design-Guidelines  Slides  PDF



Read
Chapter 1 & 2 Of Text
 

Questionnaire 11:20

Questionnaire 12:45

 

 

SE-01-02-Software-And-Software-Engineering-HW

Optional: Extra Credit Visual Studio Install


# 2

1/22

TU


 

VS-1-SE-Basic-Form-Tutorial

 

# 3

1/24

TH


 

 


VS-2-Buttons-TabFrame-Form-Tutorial
 

# 4

1/29

TU

 

 

 





# 5

1/31

TH


 

 

 

 

# 6

2/5

TU

 

 


 

 

 

# 7

2/7

TH

Exam I  


 

# 8

2/12

TU

 




# 9

2/14

TH


 

   

# 10

2/19

TU

     

# 11

2/21

TH

 

 



 

# 12

2/26

TU




 

 



# 13

2/28

TH


Exam II


 

   

 
# 14

3/5

TU

 

 

 

   

# 15

3/7

TH

 

 

   

# 16

3/12

TU

 
   


 

# 17

3/14

TH

 



   


# 18

3/19

TU

 



   
 

# 19

3/21

TH

 




 

# 20

6

TU






 

# 21

3/28

TH

Exam III



   



# 22

4/2

TU




   
 

# 23

4/4

TH

   
 

 


# 24

4/9

TU

 

   

 

 

# 25

4/11

TH

 


   

 


# 26

4/16

TU






   
 

# 27

4/18

TH


 

 
 

# 28

4/23

TU











# 29

4/25

TH


Exam IV
   

# 30

4/30

TU

     





 


# 31

5/2

TU

     





 


R

5/6

M





    READING DAY






    READING DAY






    READING DAY



R

5/7

TU





    READING DAY






    READING DAY






    READING DAY


+

No Assignments Will Be Accepted After Noon on 12/7