Lecture | MWF: 11:00 - 11:50 AM (ENGR 308) |
Lecturer |
Joseph Picone, Professor Office: ENGR 703A Office Hours: (MWF) 7:45 AM - 8:45 AM, 10:00 AM - 10:45 AM, 12:00 PM - 1:00 PM Phone: 215-204-4841 (desk); 215-954-7076 (cell - preferred) Email: picone@temple.edu Google Hangout: joseph.picone@gmail.com Skype: joseph.picone |
Social Media |
https://www.facebook.com/groups/temple.engineering.ece3084/
temple.engineering.ece3084@groups.facebook.com |
Google Group URL:
http://groups.google.com/group/temple-engineering-ece3084
Google Group Email: temple-engineering-ece3084@googlegroups.com |
|
Website | http://www.isip.piconepress.com/courses/temple/ece_3084 |
Textbook | Google Search :) |
Reference Textbooks |
This book, as the title suggests, is a good overview of the
basics of Linux:
E. Siever, S. Figgins, R. Love and A. Robbins
This is an excellent introduction to Python:
Linux in a Nutshell, 1st Edition O'Reilly Media; Sixth Edition October 2009, 944 pages ISBN: 978-0596154486 URL: Linux in a Nutshell (6th Edition) This is a great book for learning about many data analysis tools available in most Python distributions:
Wes McKinney
Python for Data Analysis O'Reilly Media; First Edition July 2013, 550 pages URL: Python for Data Analysis |
Other Reference Materials |
Lynda.com:
an online subscription library that teaches the latest software tools. Log in through the TU Portal. Free Linux Online Training: a wide range of Linux tutorials are available. LearnPython.org: many excellent interactive tutorials. Stack Overflow: where you can find answers to almost any programming question. |
Prerequisites | C- or better in ECE 1111 |
|
|
Exam No. 1 | 10% |
Exam No. 2 | 10% |
Exam No. 3 | 10% |
Final Exam | 10% |
Homework Assignments | 20% |
Quizzes | 20% |
Project | 20% |
TOTAL: | 100% |
|
|
|
|
|
Command Line Programming |
|
|
Text Processing |
|
|
Shell Programming |
|
|
File I/O |
|
|
C++ Variables and Scope |
|
|
Data Structures |
|
|
Sparse Matrices |
|
|
Python Scripting - Filename Processing |
|
|
Python Scripting - Audio Processing |
|
|
Python Scripting - Natural Language Processing |
|
|
Python Practice |
|
|
Map, Reduce and Filter |
|
|
Find a Needle in a Haystack |
|
|
Project Checkpoint No. 1 |
|
|
Project Checkpoint No. 2 |