Welcome to California State University, Chico -- Today Decides Tomorrow
Search for
 
Search in
 

California State University, Chico
 
Core CSCI 630 syllabus Back to List
Previous Page Next Page
 
CSCI 630: Software Engineering
(3 credit hours)


Course Objectives
  • learn high-level, up-to-date topics in software engineering including new methods, models, and theories
  • learn how to critically review a software engineering process
  • practice software engineering principles by designing and implementing a moderately sized software project
  • work in teams to design and implement the semester project
  • practice oral and written communication

Prerequisites

  Classified graduate standing, or faculty permission.

Catalog Description

  In-depth study and application of the planning, design, implementation, and management of complete software systems. Topics include requirements engineering, formal specifications, object-oriented analysis, design patters, and peopleware.  Teams of students will implement a large software project using a cutting edge software engineering approach.

Current Instructor

  Dr. Tyson Henry

Current Course Webpage

  http://www.ecst.csuchico.edu/~tyson/classes/630.f07/

Typical Text

  Peopleware : Productive Projects and Teams, 2nd Ed.
   Tom Demarco, Timothy Lister
  Dorset House; 2nd edition (February 1, 1999)

  Beyond Chaos: The Expert Edge in Managing Software Development
  Larry L. Constantine
  Addison-Wesley Pub Co; 1st edition (January 15, 2001)

  Software Craftsmanship: The New Imperative
   Pete McBreen
  Addison-Wesley Pub Co; 1st edition (August 23, 2001)

Course Coverage

1. Peopleware: the Human Component of Software Engineering
  • Managing the human component
  • The office environment
  • Hiring the right people
  • Productive teams

2. Software Engineering vs. Software Craftsmanship
  • Questioning software engineering
  • Software craftsmanship
  • Migrating from software engineering to software craftmanship

3. Challenges of Software Engineering
  • Project management
  • Software quality
  • The software engineering process
 
Computer Science | Welcome | Important Dates! | Advising | Facilities | News | Career Opportunities | Mission | Industry Involvement | Assessment Tools | Alumni | Research | BS in Computer Science | BS in Computer Information Systems | MS in Computer Science | Minor in Computer Science | Minor | Online Program
CSU, Chico:
Home | Admissions | Bookstore | Catalog | Schedule | Library | Help

This page and its contents © 2003 College of Engineering, Computer Science, & Construction Management
California State University, Chico
College of Engineering, Computer Science, & Construction Management
California State University, Chico
Chico, CA 95929-0003
530-898-5963
webmaster@ecst.csuchico.edu

Maintained by Freedom™.   Developed by Diverse Network Associates™.

Department of Computer Science Preparing Graduates to Solve 21st Century Problems