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

California State University, Chico
 
CSCI 639: Topics in Software Engineering Back to List
Previous Page Next Page
 
Prerequisite: Classified graduate standing.

Catalog Description: Further study of selected advanced topics in software engineering as presented in recently published journals; possible emphasis on research interests and/or projects of faculty in the Department. Formerly CSCI 319.

Course Objectives:
The objectives are for the student to:
  • recognize the existence of security problems in computing,
  • understand the basics of cryptography,
  • use proper techniques for secure design/development/implementation of programs, operating systems, databases and networks,
  • realize the varied aspects of security administration,
  • grasp the legal, privacy, and ethical issues in computer security, not just the technical ones,
  • research, write about, and present security topics to their peers.

Course Outcomes:
Students shall be able to:
  • look for security threats in various aspects of the organization,
  • do simple examples of encryption/decryption using current algorithms,
  • write programs applying appropriate security principles,
  • analyze the security aspects of a given operating system,
  • converse about the criteria for a trusted operating system,
  • analyze/incorporate security into their database systems,
  • discuss security planning, risk analysis, security policies, and physical security,
  • weigh legal, privacy, and ethical issues in software design and development,
  • research a security topic, write an extensive paper about that topic, and give a clear presentation of it to the class.

Class/Laboratory Schedule:
     One hundred and fifty minutes of class per week.

Accreditation Category Content:  
This course embodies a significant portion of (a) Theoretical Foundations, (b) Problem Analysis and (c) Solutions Design.

Relationship of Course to Program Objectives:
This course supports the achievement of the following program objectives:
  1. All students will be able to analyze and solve computing problems, or problems in related areas, and to continually upgrade their knowledge and skills.
  2. All students will be effective oral and written communicators and be able to function effectively as members of multi-disciplinary teams.
  3. All students will have an appreciation for the individual, society, and human heritage and they will be aware of the impact of their work on society and the environment.
  4. Those graduates who pursue careers as computing professionals will have the skills to use and design new and innovative systems that meet society's needs.
  5. Those graduates who pursue advanced degrees will have the skills to succeed in graduate programs in computing and related fields.
 
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