CS321 Syllabus: Software Requirements/Design Modeling |
Course Outcomes |
CS 321 gives an introduction to principles and techniques used in software engineering:
CS 321 will have a software engineering project that requires student to participate in working teams where students organize, manage, and practice a software engineering project. This will be a design project with some prototype implementation. See the project page for more details. CS 321 includes Writing Intensive (WI) activities that, together with those of CS 306, meet the GMU WI Requirements in the BS CS Program (http://wac.gmu.edu). This means you will write 1750 graded words (or about 7 standard pages). You will get feedback on this writing, and be able to resubmit revisions based on the feedback. For this course, part of the writing will include an individual essay on your experiences working with your team. |
Prerequisite | C or better in CS211 |
Professor Contact Information |
Dr. Kinga Dobolyi Office: Engineering (Rm. 4440) Email: kdobolyi@gmu.edu Phone: 703–993–4198 http://www.cs.gmu.edu/~kdobolyi/cs321/ Office Hours: Tuesday 12:00pm—2:00pm, Thursday 12:00pm—1:00pm, or by appointment. Please email the professor at least 48 hours in advance when seeking an appointment. |
TA Contact Information | Please see Piazza for GTA information |
Textbook | None required. |
Course Tools |
|
I will use email to send information about the course, ask questions, etc... You must check your GMU email account. If you prefer to use another account, that is okay, just forward your GMU email to your preferred account. | |
Grading |
Final course grades are calculated as follows: A+ (>= 98.0%) A (>= 92.0%) A– (>= 90.0%) B+ (>= 88.0%) B (>= 82.0%) B– (>= 80.0%) C+ (>= 78.0%) C (>= 72.0%) C– (>= 70.0%) D (>= 60.0%) F (< 60.0%) Contesting of grades on any/all submissions must be requested within one week of the item's return. No grade changes will be considered subsequent to that deadline, or after the final exam meeting. Group members must participate equally in project assignments; the professor reserves the right to assign a zero to any student for any deliverable retroactively, if it turns out that nothing of academic merit was contributed to the assignment by any individual. It is up to students to prove their participation on deliverables, and the professor will examine ONLY svn logs in the event of any disputes of participation. Make sure you are using svn, and using it through your login. |
Class Participation |
This course uses a flipped classroom approach. I have provided links to content on Youtube as a supplement to materials. The linked content is not owned by me, nor was it created by me, therefore I don't have any rights or control over what exists in the videos - view them at your own risk. Having said that, these are the popular and useful videos I found on Youtube for various lecture topics. Feel free to look for ones on your own, or let me know if you found a better one than anything I linked. If you do not want to view the videos, you do not have to; the slides contain all the information you're responsible for for quizzes, and the in-class exercises will allow you to practice the material and ask questions. Students are expected to attend and actively engage in lectures. Most lectures will involve completing reading assignments at home and being prepared to take a quiz in class. Lectures are also used to solve in-class examples and work on the semester project. Lectures will not generally be used to introduce or review material, as that should be done in reading (or watching videos) at home. Groupwork will make up a large part of the students' grades. Students are expected to participate equally and fully in group assignments. Each deliverable will require students to complete the deliverable all, or in part, individually at first. The instructors will examine these individual assignments and adjust points for groupwork if students are found to not contribute adequately to draft deliverables. This class will have a large discussion-based component. I expect discussions to be civil, polite, and reasonable. Any student that acts in a rude, offensive, or disrespectful manner towards another student or the professor will automatically have their final grade in the course dropped half a letter grade without warning. |
Late Policy | All assignments must be received by the deadline (submitted on Blackboard by 11:55pm on the date due if not otherwise noted). No late assignments will be accepted. All project assignments must be submitted online, through your team's repository, by 11:55pm on the day they are due. |
Quizzes | We will have a short, five minute quiz at the beginning of almost every lecture, on reading material assigned for that day. The quizzes will be open-book, individual assignments, and will take the place of a midterm exam. |
Final Exam |
The final exam is closed book/notes. |
Honor Code |
All students are expected to abide by the GMU Honor Code. This policy is rigorously enforced. All class-related assignments are considered individual efforts unless explicitly expressed otherwise (in writing). Review the university honor code and present any questions regarding the policies to instructor. Cheating on any assignment will be prosecuted and result in a notification of the Honor Committee as outlined in the GMU Honor Code. |
Learning Disabilities | Students with a learning disability or other condition (documented with GMU Office of Disability Services) that may impact academic performance should speak with professor ASAP to discuss accommodations. |
Other Useful Resources |
Counseling and Psychological Services (CAPS): (703) 993-2380 Writing Center: A114 Robinson Hall; (703) 993-1200 Ask a Librarian through the University Libraries |
Tentative Class schedule |
Please see the course homepage at http://www.cs.gmu.edu/~kdobolyi/cs321/ |