163x Filetype PDF File size 0.26 MB Source: web.csie.ndhu.edu.tw
CSIE33000/CSIEB0220 Network Programming Lecture00 Course Information CSIE33000/CSIEB0220 Network Programming Shiow-yang Wu Department of Computer Science and Information Engineering National Dong Hwa University What is Network Programming? ◼ Network programs: Programs that use network in some way to do their work. ◼ Send/receive data across a network ◼ Provide/invoke services over a network ◼ Mobile computing through wireless networks ◼ Cloud/edge computing ◼ Network programming is the discipline of designing and implementing network programs. CSIE33000/CSIEB0220 Network Programming Introduction 2 Shiow-yang Wu Note 1 CSIE33000/CSIEB0220 Network Programming Lecture00 Course Information Textbook and References ◼ No required textbook! ◼ Recommended references: ◼ Abhishek Ratan, Eric Chou, Pradeeban Kathiravelu and Dr. M. O. Faruque Sarker. Python Network Programming. Packt Publishing, 2019. ◼ Eric Chou. Mastering Python Networking, 2nd Edition. Packt Publishing, 2018. ◼ José Manuel Ortega. Mastering Python for Networking and Security. Packt Publishing, 2018. ◼ Pradeeban Kathiravelu and Dr. M. O. Faruque Sarker. Python Network Programming Cookbook, 2nd Edition. Packt Publishing, 2017. ◼ Dr. M. O. Faruque Sarker and Sam Washington. Learning Python Network Programming. Packt Publishing, 2015. ◼ Brandon Rhodes and John Goerzen. Foundations of Python Network Programming 3rd Edition. Apress, 2014. CSIE33000/CSIEB0220 Network Programming Course Information 3 Python References ◼ Eric Matthes. Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming. No Starch Press, 2019. ◼ Clive Campbell. PYTHON PROGRAMMING. Independently published, 2019. ◼ Wes McKinney. Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython 2nd Edition. O'Reilly Media, 2017. ◼ Luciano Ramalho. Fluent Python: Clear, Concise, and Effective Programming. O'Reilly Media, 2015. ◼ Mark Lutz. Learning Python, 5th Edition. O'Reilly Media, 2013. ◼ David Beazley and Brian K. Jones. Python Cookbook, Third edition. O'Reilly Media, 2013. CSIE33000/CSIEB0220 Network Programming Course Information 4 Shiow-yang Wu Note 2 CSIE33000/CSIEB0220 Network Programming Lecture00 Course Information Why Python ? ◼ TIOBE Programming Community Index ◼ Gives among the most authoritative report of the popularity of programming languages ◼ “The index can be used to check whether your programming skills are still up to date or to make a strategic decision about what programming language should be adopted when starting to build a new software system.” ◼ The September 2019 report says … CSIE33000/CSIEB0220 Network Programming Course Information 5 CSIE33000/CSIEB0220 Network Programming Course Information 6 Shiow-yang Wu Note 3 CSIE33000/CSIEB0220 Network Programming Lecture00 Course Information Why Python is So Popular ? ◼ Python is easy to learn and easy to use. ◼ Python is versatile(multi paradigm). ◼ Python is more productive !! ◼ Python has amazing libraries. ◼ Python has a healthy, active and supportive community. ◼ Python has some great corporate sponsors. ◼ Python has Big Data. ◼ Python is reliable and efficient. ◼ Python is accessible. ◼ With Python, there really are no limits! CSIE33000/CSIEB0220 Network Programming Course Information 7 Course Information ◼ Classroom: Engineering Building A329 ◼ Instructor’s Office: Engineering Building C308 ◼ Office Hours: Thu 17:00 ~ 18:00 ◼ Phone Number: (03)890-3020 ◼ Email Address: showyang@gms.ndhu.edu.tw ◼ Grading Policy: ◼ Assignments 40% ◼ Midterm 20% ◼ Final exam 20% ◼ Term project 20% CSIE33000/CSIEB0220 Network Programming Course Information 8 Shiow-yang Wu Note 4
no reviews yet
Please Login to review.