is NOT another programming course Programmer Software Engineer • Follow this instructions step-by- step (programming labs) • Be an expert with the language. Don not forget the “;” • Most challenging task: data structures, algorithm understanding (you are not expected to innovate new ones) • Transform my idea into software. But tell me How much does it cost? How much time? • Team working. Separate the project into pieces. Put programmers to work. Risk management. • Quality, Fix things.
– Introduction to Software Engineering Definitions The application of engineering to the development of software in a systematic way Application of mathematical, economic, and social knowledge in order to design, build, maintain, and improve
• Violations of academic integrity include (but are not limited to) cheating, fabrication, tampering, plagiarism or facilitating such activities. • it is unethical to bring to your instructor's attention the possible impact of your course grade on your future plans, including graduation, scholarships, jobs, etc.
§ It is important that you can code in Java. § Projects are NOT programming labs. The projects include documents, code, research, and management. § Approximately, 10 hours of work outside of class per week. If you miss the class, you will need more time. • There are no make-ups for missed quizzes or exams.
§ Attendance is required § Announcements are made in class § I will try to post all important information on Canvas § If you come to class, you are expected to participate
From: John [email protected] Subject: question I am not going to attend today lecture. Are we going to do something important? There are no make-ups for missed quizzes or exams. The only Exceptions are these listed in ASU policies
For Help • ASU provides tutoring, career, health and wellness, financial resources, DRC/SAILS, etc. • Check this link http://engineering.asu.edu/resources/ • Ask for help when and if you need it.
NOT be a Grade Grubber • Grading is done applying the same policies to all students as described in the syllabus. • It is unethical to bring to your instructor's attention the possible impact of your course grade on your future plans, including graduation, scholarships, jobs, etc. Do not send requests to your instructor asking for a grade that you did not earn with your work.
From: John [email protected] Subject: Grade Appeal I am very close to a B+ and I need a B+ to keep my scholarship. You will be responsible if I cannot continue my career at ASU
§ Ian Sommerville. Software Engineering (10th Edition). Addison-Wesley. You are required to read the book for a better and more complete understanding of the topics in this class § Java Tutorials § UML Tutorials
§ The slides will be available on Canvas and are intended for your personal studies § You are not allowed to distribute the slides § You are still required to read the book for a better and more complete understanding of the topics in this class