FALL QUARTER 2015
|Instructor: Dr. John Dalbey||Office: 14-203|
SMS to email: (805) 776-3543
|CSc Dept: 756-2824||Office Hours: MW 1000-1100 TuFr 1100-1200|
The course is structured as a lecture and a lab. In the lecture we will discuss general concepts and principles presented in the textbook and readings. In addition the instructor will answer student questions about the readings, discuss sample problems and case studies, and lecture on supplemental material that is not in the textbook, and relevant current issues in software engineering. During the lab we will undertake a 20 week group software development project in order to apply the course concepts.
Software Engineering? Programming? Computer Science? What's the difference?
The implementation language used in this course is Java. Java
experience is not a prerequisite, because it is assumed that as a
professional you have the ability to learn new languages and tools
If you are out of practice with Java you might want to solve this
problem from 103 as a refresher.
||Team Project - "group grade"
Final product (40%)
||Self & Peer Evaluations
There are two textbooks for the course:
Students are expected to apply the principles and techniques from
books to their team projects. The sooner you read the
the sooner you will be able to take advantage of it in your
projects. The same textbooks will be used in CSc 309 next
In addition there will a small number of assigned readings from other sources. These readings will be DUE on the day shown on the calendar.
There will be individual homework assignments to practice specific software development skills or techniques. Many (but not all) of these will apply directly to your team project. The homework will be DUE on the day shown on the calendar.SELF-EVALUATION
This is a private communication to the instructor which summarizes what you have accomplished or contributed to the course project and what you have learned about software engineering. Here is the format that was used in previous quarters. The self-evaluation is required; you will not receive a grade unless you complete it.
The focus of the lab component of the course is to apply software
methods to carrying out a software development project. Students
assigned to teams of 5-10 students. Each team will be
a produce a particular piece of software. The project will take
to complete. During this quarter we will complete the
prototyping, design, and a "stage 1" implementation. During
309 we will do the
testing, release, and maintenance. You are expected to
take CSC 309 next quarter with the same instructor so you can
with the same project and teammates.
will be reserved for you in a section next quarter. The
instructor may withhold assigning you a course grade until you are
enrolled in the proper section for next quarter.
The project grade has two
a "group" component and an "individual" component. Everyone
the team earns the same "group" score; "individual" scores are
separately to each student.
(Your team may propose an alternate system for assigning grades and penalties to deliverables. You must negotiate this with the instructor by the second week of classes).The individual component is your contribution to a successful and effective team. You are required to participate fully in your team project. The instructor will make a holistic assessment of your project contributions. Evidence to be considered includes:
It is recommended that you keep a lab
for all your project work. A well done notebook can
contribute significantly to your individual project score.
ALTERNATE GRADING SCHEMES
If you feel the above grading scheme will not provide the best assessment of your learning in the course, you may negotiate with the instructor for an alternate scheme. For example, you may want to demonstrate your learning via Journal, Portfolio, or Quality Challenge. You must agree to an alternate scheme before the end of the second week of classes.
Full participation in the group project is essential to the team's success. Significant parts of the work will be done during lab so your attendance is mandatory. Important administrative and technical advice will be provided during lecture that would be burdensome for your teammates to have to recurgitate for you. Therefore, attendance will be a significant factor in your grade. For every two unexcused absences your grade drops one letter grade. Arriving late (after the official class starting time) constitutes a "tardy" and two tardies are considered as an absence. If you arrive late to lecture please enter quietly and take a seat in the row nearest the door.
(Note that job interviews are unexcused absences).
Similarly, if you anticipate you will be late to class for some
if you inform the instructor ahead of time, he will not record you
All files in computer accounts belonging to the instructor and students in this class should be considered private (regardless of the state of the file permissions). You may access only those files to which the instructor or account owner has specifically given you verbal or written authorization. You may access documents on the course web site only via hyperlinks. You are not authorized to view other documents that may exist but have no hyperlink to them.
It is a core value of academic discourse to be tolerant of views different than our own and to treat others with respect.
In addition, an atmosphere conducive to learning can be fostered
minimizing distractions for others who are trying to
concentrate. Common courtesies include:
CELL PHONES AND OTHER GADGETS
Cell phones present an annoying disruption in class and a
distraction from course activities, therefore Mr. Dalbey prohibits
in his classroom. You may not talk or send text messages on a cell
the classroom for any reason. Once you enter the
classroom or lab, put your cell phone away where it is out of
Turn off any
HOW TO ADDRESS THE INSTRUCTOR
Frequently I've heard students address me and other professors by
last name without
honorific. They do
completely unselfconsciously even
when they aren't that comfortable with first name address.
students will call me "Dalbey", not "Mr. Dalbey" or "Dr. Dalbey"
they would never call me "John." ).
In "my generation", no-honorific last-name address is permitted only between people of common age and gender, between close friends or within a military or athletic context. Buddies in college would call me "Dalbey", and fellow athletes would call me "Dalbey". But that's it. Being addressed as "Dalbey" by students feels rude to me. My preferred form of address is "Mr. Dalbey."
The use of audio-visual recording devices of any kind (camera, tape recorder, etc) are not allowed without the instructor's permission.
You may drop this course any time during the first two weeks of class. Please carefully evaluate your schedule and determine if you will remain in the class before the end of the add/drop period. After the drop date, the only way out of the course is called "withdrawing" from the course; this requires a "serious and compelling" reason, such as a medical emergency. You may not withdraw simply because you are earning a bad grade or you forgot to drop through CAPTURE. Withdrawal requires you to document that some desperate situation has arisen after the drop day that you could not have reasonably anticipated.