140 likes | 264 Views
CSSE 151: Fundamentals of CS I. Dr. Yingwu Zhu Office: ENGR 530 Phone: 296-5515 Emai: zhuy@seattleu.edu. About me: 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 151: Fundamentals of CS I Dr. Yingwu Zhu Office: ENGR 530 Phone: 296-5515 Emai: zhuy@seattleu.edu
About me: Brief Bio • PhD in CSE, University of Cincinnati, 2005 • MCSE (Microsoft Certified Software Engineer) • 3-year Software Engineer and Project Manager • Over 36 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, Advanced Computer Networks, CSSE 151
Why IS CSSE 151 Important? • Understand basic concepts: data structures, algorithms • Programming skills • Foundation for further CS studies
How to Learn CSSE 250 Well? • Lectures and Labs are two wings for you to fly high • Lectures: concepts • Labs: test/understand concepts • Learn best by doing! • Go through the example codes in Textbook • Write your own codes while closing book
What I like… • Good learning attitude! • Hardworking • Asking Questions • Active thinking • Involved in class discussions • …
What I Don’t like… • Bad learning attitude! • “Last minute” • to start doing your assignments • to start preparing tests • Missing classes & labs
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 • Encourage class participation! • 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 • Complete all labs successfully
Other Suggestions • Pre-read & raising questions • Post-read & thinking • More exercises after each chapters • Form study group with classmates • But, NO collaboration in HWs! • Do Not memorize material! • Understanding & thinking
Textbooks • Required:Starting Out with C++From Control Structures through Objects (5th edition), by Tony Gaddis. ISBN 0-321-40939-6 • Reference:Linux pocket guide (Optional, bookstore or online available @ books.google.com, it is free!)
CS1 Account • cs1.seattleu.edu, the dept. server, will be the server where you do the programming assignments, and assignment submissions. • If you do NOT have an account, contact the dept. ASAP! • I’ve have the dept. technician created for all of you
Communication Channels • Check class homepage regularly • http://fac-staff.seattleu.edu/zhuy • Almost everything online available, except exam questions - • Check your SU email account regularly
Syllabus and Tentative Schedule • Available on website • Only a draft, may subject to change • Check me for any question • Attention • Labs: MWF @ EGRN 308 • Lectures: T @ EGRN 305 • Labs may have lectured interleaved