90 likes | 197 Vues
CSSE 250. 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
E N D
CSSE 250 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 • Nearly 30 research 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 • 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
CS1 Account • CS1, the dept. server, will be the server where you do the programming assignments • If you do NOT have an account, contact the dept. ASAP! • Programming related docs in my website
Syllabus and Tentative Schedule • Available on website • Only a draft, may subject to change • Check me for any question • Reading assignment #1 posted online