Dr. Javier Gonzalez-Sanchez
[email protected]
www.javiergs.info
o
ffi
ce: 14 -227
CSC 307
Introduction to Software Engineering
Lecture 01. Course Presentation
Slide 2
Slide 2 text
Introductions
Slide 3
Slide 3 text
First n
a
me L
a
st n
a
me
Dr. J
a
vier Gonz
a
lez-S
a
nchez
j
a
viergs@c
a
lpoly.edu
www.j
a
viergs.info
Contact Information
Slide 4
Slide 4 text
Where Am I from?
Slide 5
Slide 5 text
www.j
a
viergs.info/te
a
ching/
At CSU:
Softw
a
re Engineering (CSC 307, 308, 309, 508, 509)
Hum
a
n-Computer Inter
a
ction Topics (CSC 570)
Teaching
Slide 6
Slide 6 text
Research
Slide 7
Slide 7 text
Your Turn
• Wh
a
t is your n
a
me (or how you go by it)?
• Are you pro
f
icient in progr
a
mming with J
a
v
a
?
• Wh
a
t is Your experience progr
a
mming (internships, person
a
l projects, h
a
ck
a
thons,
others)?
Slide 8
Slide 8 text
Course Content
Slide 9
Slide 9 text
This is About Engineering
9
Slide 10
Slide 10 text
• M
a
nuf
a
cturing vs. Cr
a
fting Softw
a
re
• Code is me
a
nt for hum
a
n consumption,
a
nd it’s me
a
nt for computer consumption.
• Cre
a
ting softw
a
re together but not scr
a
mbled
This is About Engineering
10
class Homework extends JFrame {
public static void main (String[]arg) {
}
public Homework () {
}
}
Slide 37
Slide 37 text
class MyVeryOwnSouthPanel extends JPanel {
public MyVeryOwnSouthPanel () {
}
}
Slide 38
Slide 38 text
To be continued…
Slide 39
Slide 39 text
CSC 307 Introduction to Software Engineering
Javier Gonzalez-Sanchez, Ph.D.
[email protected]
Summer 2024
Copyright. These slides can only be used as study material for the class CSC307 at Cal Poly.
They cannot be distributed or used for another purpose.