CSSE 250 (First class) Dr. Yingwu Zhu Office: ENGR 530 Phone: 296-5515 Emai:...

9
CSSE 250 (First class) Dr. Yingwu Zhu Office: ENGR 530 Phone: 296-5515 Emai: [email protected]

Transcript of CSSE 250 (First class) Dr. Yingwu Zhu Office: ENGR 530 Phone: 296-5515 Emai:...

Page 1: CSSE 250 (First class) Dr. Yingwu Zhu Office: ENGR 530 Phone: 296-5515 Emai: zhuy@seattleu.eduzhuy@seattleu.edu.

CSSE 250 (First class)

Dr. Yingwu ZhuOffice: ENGR 530 Phone: 296-5515 Emai: [email protected]

Page 2: CSSE 250 (First class) Dr. Yingwu Zhu Office: ENGR 530 Phone: 296-5515 Emai: zhuy@seattleu.eduzhuy@seattleu.edu.

Brief Bio PhD in CSE, University of Cincinnati, 2005 MCSE (Microsoft Certified Software Engineer) 3-year Software Engineer and Project Manager Papers in top Journals and Conferences

http://fac-staff.seattleu.edu/zhuy Research: Peer-to-peer(P2P) systems,

file/storage systems, distributed systems, networking

Teaching: Data Structures, C/C++, Advanced topics in OS, Concurrent Distributed Systems, OS, Computer Networks, P2P Networks

Page 3: CSSE 250 (First class) Dr. Yingwu Zhu Office: ENGR 530 Phone: 296-5515 Emai: zhuy@seattleu.eduzhuy@seattleu.edu.

Why Data Structures are Important?

Core course for CS Foundations for advanced courses such as

OS, Databases and Computer Networks Graduate studies

Job search: many Data Structures interview questions (@ Microsoft, Google, Yahoo)

Page 4: CSSE 250 (First class) Dr. Yingwu Zhu Office: ENGR 530 Phone: 296-5515 Emai: zhuy@seattleu.eduzhuy@seattleu.edu.

Challenges in CSSE 250

New Textbook: examples with classes and templates in C++

Students may not be familiar with C++ classes and templates

But, if we can make it, Very EASY to pass the course “Object-

Oriented Programming” So, Let’s WORK HARDER!!!

Page 5: CSSE 250 (First class) Dr. Yingwu Zhu Office: ENGR 530 Phone: 296-5515 Emai: zhuy@seattleu.eduzhuy@seattleu.edu.

How to Learn CSSE 250 Well?

Go through the example codes in Textbook Write your own codes while closing book More programming exercises More thinking. E.g., how to make a choice

on data structures and algorithms to implement an ADT (Abstract Data Type)?

Page 6: CSSE 250 (First class) Dr. Yingwu Zhu Office: ENGR 530 Phone: 296-5515 Emai: zhuy@seattleu.eduzhuy@seattleu.edu.

What can I do for you?

From my experiences as a student, I know the difficulties you’ll be facing

From my SE’s experiences, I’d like to share the experiences with you

From the Professor’s perspective, I am willing to teach you more and help you to learn better

So, talk to me if you have any questions!

I’ll pay attention to everyone in my class

Page 7: CSSE 250 (First class) Dr. Yingwu Zhu Office: ENGR 530 Phone: 296-5515 Emai: zhuy@seattleu.eduzhuy@seattleu.edu.

Suggestions in Class

Pose questions ANYTIME In the beginning of the class, give me

the questions you met during studies If necessary, we can discuss them in class

Do not worry about the questions you may ask NO question is simple!

Take notes when necessary

Page 8: CSSE 250 (First class) Dr. Yingwu Zhu Office: ENGR 530 Phone: 296-5515 Emai: zhuy@seattleu.eduzhuy@seattleu.edu.

OITLINUX Account

OITLINUX will be the server where you do the programming assignments

If you do NOT have an account, contact HelpDesk ASAP!

Programming related docs in my website

Page 9: CSSE 250 (First class) Dr. Yingwu Zhu Office: ENGR 530 Phone: 296-5515 Emai: zhuy@seattleu.eduzhuy@seattleu.edu.

What’s for today?

Go through the Syllabus Reading assignments after class

Chapter 4, 6, 7 and 8 Please give me your questions next class