National Youth Leadership Forum visits SFSU Computer

Download Report

Transcript National Youth Leadership Forum visits SFSU Computer

SFSU Computer Science
Department
Advising Day
January 2010
Prof. D. Petkovic
[email protected]
WELCOME UNDERGRADS
Outline
•
•
•
•
•
•
•
SW trends driving markets, jobs and education
About CS Department
What is NEW
About the program
About this semester
QA
Advising day and party
http://cs.sfsu.edu/downloads/AdvisingDayflyer.SP
10.pdf
Trends in Computer Science R&D and
jobs
• Global development of computer software through international
cooperation and outsourcing are the main characteristics of current
and future software engineering development process
• Increased emphasis on building SW from components and
services developed globally
• Everything is getting connected with WWW and wireless
• Critical need for making systems easy to use, on time and budget,
and with adequate performance, with geographically dispersed
teams
• Open source software community is another example of global
collaborative approach to SW development.
• Students must posses technical (hard) and organizational,
teamwork and communication (soft) skills
• New areas: games, sensor networks, biotech, personal devices…
Mission and Objectives
• To prepare students for careers as software
professionals
• To prepare students for graduate studies in
Computer Science
• Important learning objectives used in order
to achieve the above goals
– http://cs.sfsu.edu/mission.htm
Jobs
• Jobs are still plenty
• Demand still strong!
• CS one of the best careers
– http://computingcareers.acm.org/
– Check www.cs.sfsu.edu for latest articles on jobs
BUT
– New skills are needed
Motivation: more than technical
skills required – example job adv.
•
•
Sr. Software Engineer
Job Description
The Software Engineer will work as part of an agile multi-disciplinary team to develop
the software components of an enterprise-scale hospital information system. The
individual must be a team-player and willing to function as a designer, developer, tester,
and an analyst as required to achieve the goals of the team.
•
Specific Responsibilities:
•
• 5+ years of professional experience developing commercial or enterprise-scale
software products
• 3+ years of development experience with Java and J2EE (EJB, Servlets, and JSP)
• XP, Agile development experience is preferred
• Healthcare domain knowledge is preferred
• Exposure to multiple DBMS systems is preferred
• Understands concepts of the software development lifecycle
• Ability to function as a designer, developer, tester and to some degree, an analyst
• Must possess strong organization and communication skills
• Must exhibit a sense of and demonstrate responsibility, focus on delivery, and ability to
work independently with appropriate technical direction
• Comfortable in a fast-paced, team-oriented environment
• Strong written and verbal skills from both business and technical perspectives
Key resources/communication
• CS WWW pages
– www.cs.sfsu.edu – home page – visit daily
– http://www.cs.sfsu.edu/undergrad/undergraduate.html –
main page for undergrads
– www.sfsu.edu
• Office staff: Niki, Marc
• E-mail, newsletters from CS office
• Advising
http://cs.sfsu.edu/advising/undergrad.html
• Your fellow classmates
• Instructors
• CS Chair
New in Spring 10
• Full program in spite of budget woes
• Limits on course repeats
• No 212 offered due to upcoming changes for fall 2010,
212 and 305 will be cancelled and merged - you must
take 305 now IFF
– You have done 212 (210 can be done concurrently)
– Those who have not done 212 will take combined course in Fall
2010
• Course fees http://cs.sfsu.edu/research/ResearchLabs.htm
• Improved labs and lab support
• New elective: Biomedical imaging CSc 621 (Prof. Okada)
Enrolments
• Most classes getting filled up
• If you have problems talk to instructor
• Preferences given to those with critical needs
– Need to graduate
– Need units for visa or financial aid
– Conditional grads
• If you are limited by course repeat policy AND have a
critical need AND instructor is OK THEN fill out the
regulation waiver form in the office – no guarantee but we
will try to get you in
• Drop day end of SECOND week, add end of FOURTH
week
• New students: meet office asap, ask help for enrollment
Improved labs
• TH 331 remodel, new projector
• More supplies, larger print quota, new HW
and SW coming
• Lab assistant [email protected]
• Report lab issues [email protected]
• Labs page
http://www.cs.sfsu.edu/research/ResearchLabs.ht
m
New advising polices
Advising has been shown to significantly increase
success in studies
• Attend Chair’s welcome group meeting at the beginning of
each semester during CS Advising Day
• No more general SFSU advising day
• Mandatory advising for new and transfer students in
CSC210 and CSC313 for enrolment in 213 and 413 – will
get e-mail on this
• Advising in CS office for basic issues – does not replace
faculty advising
• CS Advising page
http://cs.sfsu.edu/advising.html
Plan your studies carefully
• Mix GE and CS courses
• Check CS WWW site for recommended sequence
of study
• Get timely advising
• If classes full:
– Talk to the instructor
– Get alternative classes
– Preference to those who must graduate or are
conditional grads or need units for via/financial aid
Reminder: plagiarism and IT
resource use polices
• Cheating and plagiarism policies
http://www.cs.sfsu.edu/plagarism.html
• Zero tolerance, policies will be enforced!
• IT resource usage polices
– http://www.sfsu.edu/~itpolicy/aup.html
Important links
•
•
•
•
•
•
•
•
•
•
•
Undergraduate WWW page
http://cs.sfsu.edu/undergrad/undergraduate.html
Major program
http://cs.sfsu.edu/undergrad/under-major.html
Prerequisite chart
http://cs.sfsu.edu/undergrad/under-prereq.html
Suggested plan of study
http://cs.sfsu.edu/undergrad/under-rec-sequence.html
CS Advising page
http://cs.sfsu.edu/advising.html
DARS report:
http://www.sfsu.edu/~admisrec/reg/dars.html
• Cheating and plagiarism
http://www.cs.sfsu.edu/plagarism.html
Internal job opportunities for
students
• CS WWW page for jobs: external (full time, part time),
internal http://cs.sfsu.edu/jobs.html
• Get involved in some project with graduate students
• Check internal jobs: at SFSU, at CS Department (TAships,
research grants)
• Individual or team projects get you great experience and
help you get the job
• Center for Computing for Life Sciences – IT and cluster
management - contact Mike Wong
http://cs.sfsu.edu/ccls/index.html
• Check also: http://computingcareers.acm.org/
Join student chapter ACM
•
•
•
•
Meet new friends
Get tutoring
Attend seminars (I.e. on job search)
Get connections with industry during industry
visits
• Advanced Programming Studio club
• http://sfsu.acm.org/
Don’t forget to have fun and get to know other students
Good luck
Think of grad program too
Tell your friends about us!
Welcome graduate students!
Outline
•
•
•
•
•
•
•
•
SW trends driving markets, jobs and education
About CS Department
What is NEW
About the program
About this semester
Foreign students
QA
Advising day and party
http://cs.sfsu.edu/downloads/AdvisingDayflyer.SP
10.pdf
Mission and Objectives
• To prepare students for careers as software
professionals
• To prepare students for advanced graduate
studies in Computer Science
• Important learning objectives used in order
to achieve the above goals
– http://cs.sfsu.edu/mission.htm
Trends in Software Development
• Global development of computer software through international
cooperation and outsourcing are the main characteristics of current
and future software engineering development process
• Increased emphasis on building SW from components and
services developed globally
• Everything is getting connected with WWW and wireless
• Critical need for making systems easy to use, on time and budget,
and with adequate performance, with geographically dispersed
teams
• Open source software community is another example of global
collaborative approach to SW development.
• Students must posses technical (hard) and organizational,
teamwork and communication (soft) skills
• New areas: games, sensor networks, biotech, personal devices…
MS Degree?
• MS degree becoming a key for advancement
• Combination of general CS skills, domain depth
and “soft” skills is critical
– Program concentrations ensure breath and depth. Thesis
ensures depth, ability to work independently, to write
and to present
• Ability to work with geographically dispersed
teams and with multidisciplinary teams is
increasingly important
Jobs
• Jobs are still plenty
• Demand still strong!
• CS one of the best careers
– http://computingcareers.acm.org/
– Check www.cs.sfsu.edu for latest articles on jobs
BUT
– New skills are needed
Motivation: more than technical
skills required – example job adv.
•
•
Sr. Software Engineer
Job Description
The Software Engineer will work as part of an agile multi-disciplinary team to develop
the software components of an enterprise-scale hospital information system. The
individual must be a team-player and willing to function as a designer, developer, tester,
and an analyst as required to achieve the goals of the team.
•
Specific Responsibilities:
•
• 5+ years of professional experience developing commercial or enterprise-scale
software products
• 3+ years of development experience with Java and J2EE (EJB, Servlets, and JSP)
• XP, Agile development experience is preferred
• Healthcare domain knowledge is preferred
• Exposure to multiple DBMS systems is preferred
• Understands concepts of the software development lifecycle
• Ability to function as a designer, developer, tester and to some degree, an analyst
• Must possess strong organization and communication skills
• Must exhibit a sense of and demonstrate responsibility, focus on delivery, and ability to
work independently with appropriate technical direction
• Comfortable in a fast-paced, team-oriented environment
• Strong written and verbal skills from both business and technical perspectives
Key resources/communication
• CS WWW pages
– www.cs.sfsu.edu – home page – visit daily
– http://www.cs.sfsu.edu/grad/graduate.html - main page for grads
– www.sfsu.edu
•
•
•
•
•
•
•
Office staff: Niki, Marc
E-mail, newsletters from CS office
Advising http://cs.sfsu.edu/advising/advising.html
Your fellow classmates
Instructors
CS Chair
Foreign students: OIP
New graduate students
• Resource for you
– http://cs.sfsu.edu/grad/new_grad_helpnotes.html
• Be sure to meet office staff and ask for help in
enrollment
New in Spring 10
•
•
•
•
•
•
Full program in spite of budget woes
Limits on course repeats
Large number of graduate electives
Course fees http://cs.sfsu.edu/research/ResearchLabs.htm
Improved labs and lab support
New courses:
–
–
–
–
Biomedical imaging CSc 821 (Prof. Okada)
Special topics course in bioinformatics CSC 890 (Prof. Singh)
CSC 857 and CSC 858 can be done concurrently
HCI CSC 842 taught by world expert Prof. Lank (on sabbatical
from U. of Waterloo)
Enrolments
• Most classes getting filled up – we limited enrollment so
students “spread”
• If you have problems talk to instructor
• Preferences given to those with critical needs
– Need to graduate
– Need units for visa or financial aid
– New grads
• If you are limited by course repeat policy AND have a
critical need AND instructor is OK THEN fill out the
regulation waiver form in the office – no guarantee but we
will try to get you in
• Drop day end of SECOND week, add end of FOURTH
week
• New students: meet office asap, ask help for enrollment
New recently
• MS Concentration in Computing and Business
started Fall 08
• Updates on English proficiency (see WWW page
for new grads)
• Initiatives in serious games and sensor arrays
• More grants with top schools and industry
(Stanford, SAP) – opportunity for great theses
topics and paid study
Graduate program description
http://cs.sfsu.edu/grad/grad_program.html
• General; SW. Engineering; Computing for Life
Sciences Concentrations
–
–
–
–
–
Breadth 9-12 units
Concentration core 9 units
Electives 3-6 units
Practicum option 3 units (optional)
Culminating Experience 6 units
• Total 30-33 units
• PLUS NEW Conc. in Computing and Business
(started Fall 08)
NEW MS Concentration in Computing and
Business – with SFSU BUS school – started
Fall 08
•
•
•
•
3 core CS courses
3 required CS courses as designated in the General Concentration
1 CS elective course
1 Business elective course, approved by advisor. These are
drawn from 700- or 800-level courses in Business, Management,
Finance, Decision Sciences, or Marketing (3 units)
3 required business courses (8 units)
•
–
–
–
•
BUS 780- Accounting
BUS 788 Mng. Principles
BUS 784 Political, Social and legal Environment
OR BUS 787 Marketing
Equivalent of 2 courses for thesis/project; the thesis/project must
have a business component. The student’s culminating experience
committee will be composed of 2 CS faculty and one Business
faculty.
Total 38-41 units
Benefits of new MS Concentration
in Computing and Business
Graduates with this concentration will have the skills to
• Perform R&D in the computing field
• Possess the skills and knowledge to manage software development
teams or start their companies
• Assume management responsibilities in organizations that require
managers who understand both the computing and business aspects of
information technology.
• Assist with high-tech entrepreneurship ventures - assist in
understanding and relating the technical feasibility of new ideas
• Speak to both high-tech groups, and communicate technical ideas and
concepts to non-technical groups in the business organization
• Contribute to organizations that provide strategy consulting services to
high technology companies (staff at these companies needs to have
strong backgrounds in both technology and business)
Some areas of focus in our CS
Department
•
•
•
•
•
•
•
•
•
•
•
Data management, databases, informatics
Visualization
HCI, usability
Internet applications
Global and practical SW Engineering, teamwork
Bioinformatics, computing for life sciences
Image processing, multimedia, AI
Games
Computing and Business
Sensor networks
Cloud comuting
Center for Computing for Life
Sciences (CCLS)
• CCLS is an official multidisciplinary SFSU Center for
addressing problems in broad area of Computing for Life
Sciences such as: bioinformatics, imaging, collaborative
tools, UI, visualization, databases, computational biology
and chemistry, applications in drug discovery,
collaborative tools, algorithms etc.
• Goal is to develop CCLS into signature “marquee”
program of SFSU
• CCLS is joint collaboration between Computer Science,
Biology, Chemistry and Biochemistry, Math, Physics and
Astronomy
– http://www.cs.sfsu.edu/ccls/index.html
Cluster Computing in CCLS
• New 40 node DELL Cluster operational in CCLS
– http://ccls.lab.sfsu.edu/bin/view/Cluster/DellPowerEdg
eCluster
• For projects in computational biology and life
sciences
• For education (distributed and parallel computing,
data mining…)
• Initiative on cloud computing
Advising
• Must see advisor upon start of the program
• Must attend first Graduate Seminar during the first term
(CS Chair will overview grad program and faculty will
overview projects) – Wednesdays 5:30 (to be announced)
• Should attend Chair’s welcome group meeting at the
beginning of each semester (to be announced)
• Get timely advising as often as you need (at least once per
semester)
• Those planning for Ph. D. program see CS Chair in the
first semester
• Advising page http://cs.sfsu.edu/advising.html
Graduate seminar
• Brings outstanding speakers from academia an industry.
Every Wednesdays 5:30 in TH 331. Exposes students to
great topics and great speakers, helps give ideas for
projects and jobs
• Each graduate student must attend 10 seminars in one or
multiple Semesters
• First one or two seminars by Prof. D. Petkovic: about
graduate program and about department research
• CS faculty will overview their projects – excellent place to
get ideas for culminating experience Starts mid February –
check CS WWW page
Improved labs
• TH 331 remodel, new projector
• More supplies, larger print quota, new HW
and SW coming
• Lab assistant [email protected]
• Report lab issues [email protected]
• Labs page
http://www.cs.sfsu.edu/research/ResearchLabs.ht
m
Plan your studies carefully
• Check CS WWW site for recommended sequence
of study
• Get timely advising
• Conditional grads: get rid of conditions first
• If classes full:
–
–
–
–
Talk to the instructor
See Prof. Levine
Get alternative classes
Preference to those who must graduate or are
conditional grads
Jobs
• Consult our employment page for internal, TA and external
openings http://www.cs.sfsu.edu/jobs.html
• Attend ACM seminars on jobs search and use SFSU
Career Center
• Start looking for internships now!
• Look also for SFSU jobs and research grant funded jobs in
CS Department
• Foreign students: there are rules that must be strictly
observed. CS Department only recommends, SFSU OIP
applies for, UC Government is the one which issues
permits to work
• Check also: http://computingcareers.acm.org/
• More classes that could be taught by graduate students are
planned in the future
Reminder: plagiarism and IT
resource use polices
• Cheating and plagiarism policies
http://www.cs.sfsu.edu/plagarism.html
• Zero tolerance, policies will be enforced!
• IT resource usage polices
– http://www.sfsu.edu/~itpolicy/aup.html
Important stuff
• Visit WWW site and read e-mail
• Program description
http://www.cs.sfsu.edu/grad/grad_program.html
• For new grads
http://www.cs.sfsu.edu/grad/new_grad_helpnotes.html
• Graduate page http://cs.sfsu.edu/grad/graduate.html
• Check new schedule
http://cs.sfsu.edu/schedules/07/sp07.htm
• Importance of early advising. New students MUST see
advisor http://cs.sfsu.edu/advising.html
• Recommended sequence of study, selection of
concentration – second semester; finding the advisor
http://cs.sfsu.edu/grad/grad_recom_sequence.html
More…
• Graduate seminar series requirement
http://cs.sfsu.edu/news/Fall-2004-Pernet-Requirments.html
• Internships – new polices on 893 (practicum) – important
for foreign students
• All steps in preparing culminating project forms
http://cs.sfsu.edu/forms/aboutculminatingproject.html
• Culminating experience
http://cs.sfsu.edu/grad/new_grad_culminating_req.html
• How to write culminating project report
http://cs.sfsu.edu/grad/writing_cpr.html
• Cheating and plagiarism
http://www.cs.sfsu.edu/plagarism.html
• International program – Fulda, Germany
http://cs.sfsu.edu/news/SFSUFulda.htm
• Forms http://www.cs.sfsu.edu/forms/forms.html
Join student chapter ACM
•
•
•
•
Meet new friends
Get tutoring
Attend seminars (I.e. on job search)
Get connections with industry during
industry visits
• Advanced Programming Studio club
• http://sfsu.acm.org/
Welcome foreign students!
• Keep GPA and class load above the minimum - Overall
GPA >= 3.0, class load 9 units minimum
• Take CSC 893 for summer internships, must be at SFSU
for at least 2 semesters. Covered by new “practicum
option”.
• Practical training info
http://cs.sfsu.edu/forms/student%20forms/opt_cpt_letter_i
nstructions.html
• Post completion training allowed only when thesis is more
than 95% complete, need confirmation by the advisor.
http://cs.sfsu.edu/forms/student%20forms/opt_cpt_letter_instructions.html
• No external full time work approved in Fall and Spring
Welcome foreign students!
• Learn about USA: customs, culture, geography
• Bay Area is one of the bets areas in USA:
geographically, culturally, for education and
technology
• Get internships with local industry
• Visit places, talk to people
• Learn English (reading, writing)
• Have fun!
Don’t forget to have fun and get to know other students
Good luck
Think of Ph. D. program
Tell your friends about us!