Santa Clara University

Graduate Studies - Non-Degree Programs

Computer Engineering Certificate Programs

Certificate programs are designed to provide intensive background in a narrow area at the graduate level. At roughly one-third of the units of a master’s degree program, the certificate is designed to be completed in a much shorter period of time. These certificate programs are appropriate for students working in industry who wish to update their skills or for those interested in changing their career path. All Santa Clara University courses applied to the completion of a certificate program earn graduate credit that may also be applied toward a graduate degree.

 

Software Engineering

The Advanced Studies in Software Engineering certificate program places an emphasis on methodologies used during the development of large, complex software. The program is appropriate for anyone who is developing new software, maintaining existing software, or who is the technical head of a software development project. In addition to the general requirements, students must have two years of industrial experience in software development and prior course work in data structures and analysis of algorithms, software engineering, discrete mathematics, and predicate logic.

Required Courses (10 units)
  • COEN 286 — Software Quality Assurance and Testing (2 units)
  • COEN 287 — Software Development Process Management (2 units)
  • COEN 385 — Formal Methods in Software Engineering (2 units)
  • COEN 386 — Software Architecture (2 units)
  • COEN 485 — Software Engineering Capstone (2 units)
Elective Courses (select any 6 units)
  • COEN 261 — Structure and Interpretation of Computer Programs (2 units)
  • COEN 275 — Object-Oriented Analysis, Design, and Programming (4 units)
  • COEN 276 — Software Tools Design (4 units)
  • COEN 277 — Graphical User Interface Design and Programming (2 units)
  • COEN 388 — Principles of Computer-Aided Engineering Design (2 units)
  • EMGT 332 — Software Engineering Economics (2 units)
  • EMGT 339 — Quality Issues in Managing Software (2 units)
  • EMGT 341 — Software Project Metrics (2 units)
 

Networking

The Certificate Program in Networking is intended to provide working professionals in computer engineering, network engineering, and engineering management a proficiency in the fundamentals and recent developments in computer networking. Students who complete the program may pursue a professional career in computer networking, with the ability to understand, analyze, design, implement, validate, and maintain networked systems.

Required Courses (12 units)
  • COEN 233 — Computer Networks (4 units)
  • COEN 239 — Network Design, Analysis, and Management
  • One of COEN 236, COEN 237, or COEN 329 (4 units)
Elective Courses (select any 4 units)
  • COEN 235 — Client/Server Programming (4 units)
  • COEN 236 — Unix Network Programming (4 units)
  • COEN 237 — Internet Architecture and Protocols (4 units)
  • COEN 315 — Web Architecture and Protocols (2 units)
  • COEN 317 — Distributed Computing (4 units)
  • COEN 329 — Advanced Computer Networks (4 units)
  • COEN 331 — Mobile and Ad Hoc Networking (4 units)
  • COEN 335 — High-Performance Networking (4 units)
  • COEN 350 — Network Security (2 units)
  • COEN 396 — Advanced Topics in Networking (2 units)
 

Information Assurance

The Advanced Studies in Information Assurance Certificate program provides education in information assurance to working professionals in engineering and engineering management. Applicants are expected to have previous coursework in Operating Systems and Networks. In addition, applicants must complete all courses in Group 1, and 8 units from Group 2 and additional courses should be chosen from Group 2 or Group 3 for a total of 16 units.

Group1: Required courses (4 units)
  • COEN 250 — Information Security Management (2 units)
  • COEN 253 — Secure Systems Development and Evaluation I (2 units)
Group 2: Select enough courses for 8 units (8 units)
  • COEN 350 — Network Security (2 units)
  • COEN 252 — Computer Forensics (4 units)
  • AMTH 387 — Cryptology (4 units)
  • COEN 351 — Internet and E-Commerce Security (2 units)
  • COEN 225 — Secure Coding in C and C++ (2 units)
Group 3: Elective courses
  • COEN 226 — Introduction to System Certification and Accreditation (2 units)
  • COEN 254 — Secure Systems Development and Evaluation II (2 units)
  • COEN 286 — Software Quality Assurance and Testing (2 units)
  • COEN 288 — Software Ethics (2 units)
  • COEN 352 — Advanced Topics in Information Assurance (2 units)
  • EMGT 288 — Management of Quality Assurance (2 units)
  • EMGT 369 — E-Commerce Technology Strategy (2 units)
  • ENGR 310 — Engineering Ethics (2 units)
  • ENGR 330 — Law, Technology, and Intellectual Property (2 units)