COURSE DESCRIPTION
Department, Number
|
CIS 4951
|
Course Title
|
Design Seminar I
|
Semester hours
|
2
|
Course Coordinator
|
Dr. Bruce Maxim
|
Current Catalog Description
Students participate in the design and implementation of a major software project. Seminar topics discussed include: computing ethics and professional practice in computer science.
Textbooks
R.S. Pressman and R. Pressman, Software Engineering: A Practitioner’s Approach (6th Edition), McGraw Hill, 2005
R. Spinello, Readings in Cyberethics (2nd Edition), Jones and Bartlett, 2004
References
Prerequisites by Topic
-
Students are assumed to have taken discrete mathematics prior to this course
-
Students are assumed to have taken technical writing prior to this course
-
Knowledge of data structures and abstract data types
-
Ability to apply knowledge of algorithm analysis
-
Knowledge of structured program design and the traditional software life cycle.
-
Knowledge of rapid prototyping methodologies
-
Previous experience with both object-oriented programming and object-oriented design
-
Ability to write and document large programs
-
Ability to apply the principles of computer-human interaction and user interface design
-
Some knowledge of software production management techniques
-
Some knowledge of software metrics
Major Topics Covered in the Course
-
Presentation, discussion, and criticizing of major software projects (10 hours)
-
Small group discussion of projects (5 hours)
-
Computing ethics and social responsibility (1 hours)
-
Risk and critical systems (1 hours)
-
Computerized crime (1 hour)
-
Professional liability (1 hour)
-
Changing workplace and telecommuting (1 hours)
-
Equity and computer access (1 hour)
-
Privacy and databases (1 hour)
-
Privacy in the workplace (1 hour)
-
Software ownership and intellectual property (1 hours)
-
Contract and client relations (1 hours)
-
Computers and educational reform (1 hour)
-
Design ethics (1 hours)
Estimate Curriculum Category Content (Semester hours)
Estimate CSAB Category Content
|
CORE
|
|
ADVANCED
|
|
|
CORE
|
|
ADVANCED
|
Data Structures
|
|
|
|
|
Computer Organization and Architecture
|
|
|
|
Algorithms Software Design
|
|
|
1.5
|
|
Concepts of Programming Languages
|
|
|
|
COURSE DESCRIPTION
Department, Number
|
CIS 4952
|
Course Title
|
Design Seminar II
|
Semester hours
|
2
|
Course Coordinator
|
Dr. Bruce Maxim
|
Current Catalog Description
Students continue to participate in the design and implementation of a major software project. Seminar topics discussed include: computing ethics and professional practice.
Textbooks
R. Spinello, Readings in Cyberethics, Jones and Bartlett, 2001
References
R.S. Pressman and R. Pressman, Software Engineering: A Practitioner’s Approach, McGraw Hill, 2004
Course Outcomes
Relationship between Course Outcomes and Program Outcomes
Prerequisites by Topic
-
Students are assumed to have taken discrete mathematics prior to this course
-
Students are assumed to have taken technical writing prior to this course
-
Knowledge of data structures and abstract data types
-
Ability to apply knowledge of algorithm analysis
-
Knowledge of structured program design and the traditional software life cycle.
-
Knowledge of rapid prototyping methodologies
-
Previous experience with both object-oriented programming and object-oriented design
-
Ability to write and document large programs
-
Ability to apply the principles of computer-human interaction and user interface design
-
Some knowledge of software production management techniques
-
Some knowledge of software metrics
Major Topics Covered in the Course
-
Presentation, Discussion, and Criticizing of Major Software Projects (11 hours)
-
Small Group Discussion of Projects (5 hours)
-
Computing Ethics & Social Responsibility (1 hours)
-
Risk and Critical Systems (1 hours)
-
Computerized Crime (1 hours)
-
Professional Liability (1 hour)
-
Changing Workplace and Telecommuting (1 hours)
-
Equity and Computer Access (1 hour)
-
Privacy and Databases (1 hour)
-
Privacy in the Workplace (1 hour)
-
Software Ownership and Intellectual Property (1 hours)
-
Contract and Client Relations (1 hours)
-
Computers and Educational Reform (1 hour)
-
Design Ethics (1 hours)
Estimate Curriculum Category Content (Semester hours)
Area
|
Core
|
Advanced
|
Area
|
Core
|
Advanced
|
Algorithms
|
|
|
Software design
|
|
1.5
|
Data structures
|
|
|
Concepts of programming languages
|
|
|
Computer organization and architecture
|
|
|
|
|
|
Estimate CSAB Category Content
|
CORE
|
|
ADVANCED
|
|
|
CORE
|
|
ADVANCED
|
Data Structures
|
|
|
|
|
Computer Organization and Architecture
|
|
|
|
Algorithms Software Design
|
|
|
1.5
|
|
Concepts of Programming Languages
|
|
|
|
Share with your friends: |