CS2103 Detour: Intro to The first step to become a professional

WARNING
These slides are not optimized for printing or
exam preparation. These are for lecture
delivery only.
These slides are made for PowerPoint
2010/2013. They may not show up well on
other PowerPoint versions. You can
download PowerPoint 2010 viewer from
here.
These slides contain a lot of animations. For
optimal results, watch in slideshow mode.
Software Engineer Positions
A fully owned subsidiary of a Silicon Valley based software giant is
looking for fresh graduates to join the team building a product used by
millions of users.
Salary: $4000-$6000 + company benefits
Locations: Singapore/US/Europe
Ideal candidate: Very good in Java or C++, has a solid understanding of
all phases of the software engineering life cycle, can write high quality
code, team player, fast learner.
Permanent position after 6 months probation.
Number of vacancies: only limited by the quality of applicants
Software Engineer Positions
A fully owned subsidiary of a Silicon Valley based software giant is
looking for fresh graduates to join the team building a product used by
millions of users.
Salary: $4000-$6000 + company benefits
Locations: Singapore/US/Europe Software
Engineer
Ideal candidate: Very good in Java or C++, has a solid understanding of
all phases of the software engineering life cycle, can write high quality
code, team player, fast learner.
Permanent position after 6 months probation.
Number of vacancies: only limited by the quality of applicants
Software
Engineer
given language, given tools, given product, complex design,
existing code, real users, existing team, …
CS2103
Software
Engineer
Career
Software
Engineer
Software
Engineer
CS2103
Software
Engineer
CS2103
.
Software
Engineer
CS3283/4
CS3217
CS2103
CS3213
Software
Engineer
CS3216
CS2103R
CS3201/2
CS3281/2
given language, given tools, given product, complex design,
existing code, real users, existing team, …
CS2103
CS2103
CS2103
http://www.comp.nus.edu.sg/~cs2103/AY1
617S4/
Detour: Intro to
CS2103
1.
The first step to become
a professional Software Engineer
2.
…………………………………………………….
3.
…………………………………………………….
4.
…………………………………………………….
students
me
students
me
students
me
students
me
students
me
students
me
employee
employer
students
me
employee
employer
Why the #%$@
you didn’t teach
this earlier?
students
me
students
me
students
me
Detour: Intro to CS2103
1.
The first step to become
a professional Software Engineer
2.
The product is YOU, not the software.
3.
…………………………………………………….
4.
…………………………………………………….
See Jim reading email…
Boss
|
Added:
desc: send budget
deadline: Friday 23rd Sep
add send budget by Friday
Boss
add send budget by Friday
add send budget by Friday
send budget by fri
send budget -d fri
send budget <fri
send budget ..by fri
send budget ..b fri
Added:
desc: send budget
deadline: Friday 23rd Sep
send budget ..b fri
Added:
desc: send budget
deadline: Friday 23rd Sep
Modified:
desc: send budget
deadline: Thursday 22nd Sep
..m ..b thu
Thursday …
1:
desc: send budget
deadline: today
2:
desc: ask Jack for sales data
deadline: 2 more days
..w
Later
that
day…
Later that day …
1:
desc: send budget
deadline: Thu 22nd September
2:
desc: review buddy program
deadline: Wed 21st September
..s bud
1:
desc: send budget
deadline: Thu 22nd September
..s budg
1:
desc: send budget
deadline: Thu 22nd September
2:
desc: review buddy program
deadline: Wed 21st September
..s budg
Friday
Send budget
high
done
Blah blah
1:
desc: send budget
deadline: Thu 22nd September
2:
desc: review buddy program
deadline: Wed 21st September
..s budg
Detour: Intro to CS2103
1.
The first step to become
a professional Software Engineer
2.
The product is YOU, not the software.
3.
Build software better, not bigger.
4.
…………………………………………………….
CS2103
Software
Engineer
Learning
to learn
Software
Engineer
Lecture format
Learning
to learn
Fill a bucket → Light a fire
Detour: Intro to CS2103
1.
The first step to become
a professional Software Engineer
2.
The product is YOU, not the software.
3.
Build software better, not bigger.
4.
Learn to learn, not just content.