East Carolina University
Department of Computer Science

CSCI 4230
Software Engineering II
Standard Syllabus


3 credits Prepared by Mark Hills, 06/2018

Catalog entry

4 practicum and 2 lab hours per week. P: CSCI 3030, CSCI 3700; C: CSCI 4231. Application of technical and professional skills in solving a real-world problem in a team environment. Professional code of conduct, societal issues, copyrights and patents, intellectual capital, entrepreneurship, and transition from student to an industry professional in the context of software engineering.

Course summary

This course provides practical training in software development using software engineering tools and principles. Students will practice using software development processes, methodologies, and commonly-used tools covering the complete life cycle of software development by building a fairly complex software system. Students are required to complete a significant team project during the course of the semester. This is an approved Writing Intensive (WI) course.

Course topics

Student learning outcomes

Textbook

Sommerville. Software Engineering. 10th Edition. 2015. Pearson.

Grading

The course is graded based on project management (10%); configuration management (10%); requirements elicitation, analysis, and specification (15%); architecture and design (15%); implementation (20%); testing (10%); the final project report (10%); and the final project presentation (10%).

Grade meanings

Grade Meaning
A  Achievement substantially exceeds basic course expectations
A−  
B+  
B Achievement exceeds basic course expectations
B−  
B+  
C Achievement adequately meets basic course expectations
C−  
D+  
D Achievement falls below basic course expectations
D−  
F Failure – achievement does not justify credit for course