90 likes | 220 Views
CSSE 250 (First class). Dr. Yingwu Zhu Office: ENGR 530 Phone: 296-5515 Emai: zhuy@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
E N D
CSSE 250 (First class) Dr. Yingwu Zhu Office: ENGR 530 Phone: 296-5515 Emai: zhuy@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
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)
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!!!
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)? • …
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
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 • NOquestion is simple! • Take notes when necessary
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
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