Lecture 1 - ECE364 Software Engineering Tools Lecture 1 Lecturer Michael Goldfarb 1 Outline Course Introduction Subversion Getting started with

Info iconThis preview shows pages 1–6. Sign up to view the full content.

View Full Document Right Arrow Icon
1/9/11 1 ECE364 Software Engineering Tools Lecture 1 January 10, 2011 Lecturer: Michael Goldfarb 1 Outline § Course Introduction § Subversion § Getting started with KornShell 2
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
1/9/11 2 Course Staff Introduction Instructor Michael Goldfarb Lab Administrator Dr. Mark Johnson Teaching Assistant Jacob Wyant Teaching Assistant Jung Yang 3 What is ECE364 § An introduction to several new programming styles, concepts and tools § KornShell and Python § Software Automation § Regular Expressions § User Interface Design § Introduction to Object Oriented Programming § All stuffed into 1 credit hour! 4
Background image of page 2
1/9/11 3 Prerequisite Knowledge § Everything from ECE264! § Variables, data types, I/O, I/O redirection, functions, scope, call stack, pointers, arrays, structs, lists, queues, etc § Using a UNIX command line § Running commands, navigating directories etc 5 for(i=0;i<=(&N_ptr+64)->p_N;i+=*g++){ *(*(&A+i)*i)->addr*= (void*)(((tr)*(&tbl+i)->f(--j*sizeof(X))); } Important URLs Course Website http://engineering.purdue.edu/ee364 Syllabus, TA office hours and contact info, calendar, useful links Blackboard http://blackboard.purdue.edu Grades, lecture notes, lecture examples, discussion board, announcements 6
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
1/9/11 4 The Syllabus § Please read the course syllabus! § Available for download on the course website § It covers important course information § Grading, lab make-up and re-do policy § ABET outcomes, Academic Honesty § etc… 7 Lecture § Lecture will be more like a review session to prepare you for lab § We will work questions from prelab assignments and from previous semester labs. § You are encouraged to bring your prelab to lecture § Reading the lecture notes is not a substitute for writing code and trying things out § There will be several in-lecture review questions (read: quizzes) § Will probably drop lowest one/two 8
Background image of page 4
5 A Note On Text Editors § You are free to use any text editor as long as you adhere to the academic honesty standards of the course and of the University. § If you are unsure about the text editor you are using please ask the course staff § In general we will not allow text editors that contain sophisticated scripting or automation tools during lab practical exams. e.g. emacs, Eclipse etc. 9 The Need For Version Control § Source code for programs may contain multiple directories with many files § A small program may have 1 file § A large program may have thousands of files § How would you track changes between files? § Make backups or copies after every change? § Maintain a single CHANGES file that lists what was done? § What would happen if you made a mistake last week and now just found out? § What if someone else made the change? 10
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 6
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 04/26/2011 for the course ECE 364 taught by Professor Niklaselmqvist during the Fall '10 term at Purdue University-West Lafayette.

Page1 / 25

Lecture 1 - ECE364 Software Engineering Tools Lecture 1 Lecturer Michael Goldfarb 1 Outline Course Introduction Subversion Getting started with

This preview shows document pages 1 - 6. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online