CIS 3615 Secure Software Development

Size: px
Start display at page:

Download "CIS 3615 Secure Software Development"

Transcription

1 Information Technology CIS 3615 Secure Software Development Spring Credit Hours University of South Florida Sarasota/Manatee 8350 North Tamiami Trail, Sarasota, FL 34243

2 University of South Florida Sarasota/Manatee Course Syllabus Spring 2013 (Revised: 1/6/13) Instructor: John Collins Office: N/A Office Hours: By Appointment Course Number: CIS 3615 Course Name: Course Description: Instructor: Required Materials: Secure Software Development Information is power. It also has value. Thus, there is an incentive for unscrupulous individuals to steal information. This course covers a number of different techniques to help developers to build enterprise-level systems that are secure and safe. Staff Asoke K. Talukder and Manish Chaitanya, Architecting Secure Software Systems. CRC Press, 2009 ISBN-13: Masoud Kalali, Glassfish Security. Packt Publishing, 2010 ISBN-13: Prerequisites: Course Goals: Performance Objectives: COP 3515 Requirements and Program Design; COP 3601 Systems Programming (Java EE) The goal of this course is to provide students with the knowledge and skills to develop enterprise-level systems that are safer and more secure. The techniques presented here will increase the effort needed by hackers to successfully launch attacks on enterprise software applications. On completing this course, students will: Understand vulnerability and the variety of possible attacks Be able to apply the Security Development Lifecycle Be able to construct secure UNIX/Linux-based 2

3 programs Understand Networking and SOA-based Security Be able to implement Java Client-Side Security Be able to implement Mobile Application Security Be able to secure Web-Facing Applications Be able to implement Java Server-Side Security Be able to construct Secured Web Services Attendance Policy: Performance Evaluation and Grading This course will be conducted entirely on-line. Students are expected to log in to each Elluminate session. The course moves through the material at a rapid pace, and each topic builds on the ones that preceded it. However, the online class sessions will be recorded and retained so that students may review the class material. Student performance will be evaluated based on exercises and assignments. A grade will be determined based on the total of possible points earned, as follows: A A A B B B C C C D D D F

4 Class Schedule: (Revised: 10/15/10) Date Week 1 (Jan 9) Course Introduction Topic Talukder Chapter 1, Security in Software Systems Week 2 (Jan 16) Talukder Chapter 2, Architecting Secure Software Systems * Setup an Eclipse IDE. Be sure to include these at the very least - a C/C++ compiler - The CDT packages for your release (e.g. Juno) - ProGuard - FindBugs -EclEmma - SVN - GlassFish Integration * Upload a screenshot of your IDE, with the Help > About Eclipse. There should be a set of tool icons. Week 3 (Jan 23) Talukder Chapter 3, Constructing Secured and Safe C/UNIX Programs * Create a UML Use Case diagram for an AMT (or nontrivial system) of your choice. Include at least 3 use cases and 2 abuse cases (e.g. for an ATM time-of-check, time-of-use attacks in which a system looks at available balance once at the initial login - neglecting to consider a separate AMT can be used at the same time - each machine used to withdraw the total amount of the account). You can try and use the UML trial designer, paint, word, etc. No points for pretty work, just make it readable. 4

5 * Upload the Use Case diagram and a threat model from one of the abuse cases you provided. * Get a debugger ( or equivalent) and attach it to a running binary. Take screen shots of the debugger after it is attached to a running program of functions including toggling a breakpoint, analyzing code, and viewing the call tree. Week 4 (Jan 30) Talukder Chapter 4, Constructing Secured Systems in.net is omitted purposely because we do not use.net in any of our courses. Talukder Chapter 5, Networking and SOA-Based Security * Look at the code samples provided. Address any security concerns and fix the code where appropriate. Be sure your code compiles and runs. Week 5 (Feb 6) Talukder Chapter 6, Java Client-Side Security * In Java, Create a class with a main method and a private static method that takes a String object, converts it to an integer and returns the result. Validate that the integer is between 1 to 10. Create unit tests for bounds testing. Be sure to check negative infinity, a large negative, a small negative, everything on and next to the low bounds, a midrange value, etc. Don't forget to use encoded, nonprintable, and character data in unit tests. * Use Eclipse and Provide a screen shot and analysis of Eclemma * Go find or make some poor code that causes results in FindBugs to generate results. 5

6 Week 6 (Feb 13) Talukder Chapter 7, Security in Mobile Applications Research how to sign a JAR with jar signer (part of the JDK). Write up the instructions for deployment of a signed JAR. Explain why you would do this and look at any issues that users may encounter. Week 7 (Feb 20) Talukder Chapter 8, Security in Web-Facing Applications Week 8 (Feb 27) Talukder Chapter 9, Server-Side Java Security * Create an example of SQL Injection and Cross Site Scripting. Once you are done, encode the attacks using UTF-8 and URL encoding. Week 9 (Mar 6) Talukder Chapter 10, Constructing Secured Web Services The Servlet API states that Servlets are single threaded. Write a Servlet that demonstrates how improperly scoped variables can expose user data, test your code with 2 browser sessions to see if you can get one sessions data from the other. Submit the code and a screen shot. Week 10 (Mar 13) Spring Break No Class, next week's homework is somewhat involved. I recommend getting started soon. Week 11 (Mar 20) Kalali Chapter 1, Java EE Security Model Chapter 2, Glassfish Security Realms * Create a certificate authority and add it to your Browser s trusted CA s provide the instructions you used. 6

7 *Create a server certificate and configure the Web Server with it to allow for HTTPS. Include the CSR creation steps and provide all the instructions used * Create a Client certificate and load it in the Browser. Include a screen shot of the imported certificate. * Configure HTTPS SSL Client Authentication. Include a screen shot of the HTTPS connection to the server. This may require you to setup RBAC and setup the deployment descriptor for a protected resource. Week 12 (Mar 27) Kalali Chapter 3, Designing and Developing Secure Java EE Applications Chapter 4, Securing Glassfish Environment Week 13 (Apr 3) Kalali Chapter 5, Securing Glassfish Chapter 6, Introducing OpenDS: Open Source Directory Service * Create an EJB project that uses RBAC and a login page that uses a JDBC realm. Submit the EAR or WAR (your choice of deployment) * Sign the code using the certificate you created in week 10 * Write up a sample security/policy manager to allow your code to run in your container. Describe the configuration. Week 14 (Apr 10) Kalali Chapter 7, OpenSSO: The Single Sign-On Solution Chapter 8, Securing Java EE Applications Using OpenSSO Week 15 (Apr 17) Kalali Chapter 9, Securing Web Services by OpenSSO Course Wrap-up and Evaluation 7

8 Religious Observances The University recognizes the right of students and faculty to observe major religious holidays. Students who anticipate the necessity of being absent from class for a major religious observance must provide notice of the date(s) to the instructor, in writing, by the second week of classes. Disabilities Accommodation Students are responsible for registering with the Office of Students with Disabilities Services (SDS) in order to receive academic accommodations. Reasonable notice must be given to the SDS office (typically 5 working days) for accommodations to be arranged. It is the responsibility of the student to provide each instructor with a copy of the official Memo of Accommodation. Contact Information: Pat Lakey, Coordinator plakey@sar.usf.edu Academic Dishonesty The University considers any form of plagiarism or cheating on exams, projects, or papers to be unacceptable behavior. Please be sure to review the university s policy in the catalog, USFSM Undergraduate Catalog or USFSM Graduate Catalog and the USF Student Code of Conduct. Undergraduate: Graduate: USF Student Code of Conduct: Academic Disruption The University does not tolerate behavior that disrupts the learning process. The policy for addressing academic disruption is included with Academic Dishonesty in the catalog:, USFSM Undergraduate Catalog or USFSM Graduate Catalog and the USF Student Code of Conduct. Undergraduate: Graduate: USF Student Code of Conduct: Contingency Plans In the event of an emergency, it may be necessary for USFSM to suspend normal operations. During this time, USFSM may opt to continue delivery of instruction through methods that include but are not limited to: Blackboard, Elluminate, Skype, and messaging and/or an alternate schedule. It s the responsibility of the student to monitor Blackboard site for each class for course specific communication, and the main USFSM and College websites, s, and MoBull messages for important general information. The USF hotline at 1 (800) is updated with pre-recorded information during an emergency. 8

9 Emergency Preparedness It is strongly recommended that you become familiar with the USF Sarasota-Manatee Emergency Action Plan on the Safety Preparedness site Fire Alarm Instructions At the beginning of each semester please note the emergency exit maps posted in each classroom. These signs are marked with the primary evacuation route (red) and secondary evacuation route (orange) in case the building needs to be evacuated. 9

USF Sarasota-Manatee CIS 3615: Secure Software Development Spring 2014 Wednesdays 6:00 9:00 PM EST

USF Sarasota-Manatee CIS 3615: Secure Software Development Spring 2014 Wednesdays 6:00 9:00 PM EST USF Sarasota-Manatee CIS 3615: Secure Software Development Spring 2014 Wednesdays 6:00 9:00 PM EST Instructor: John Collins E-Mail: johncollins@sar.usf.edu Office: N/A Office Hours: By Appointment Canvas

More information

USF Sarasota-Manatee CIS 4368 Database Security and Auditing Summer 2014. E-Mail: johncollins@sar.usf.edu Office Hours: By Appointment

USF Sarasota-Manatee CIS 4368 Database Security and Auditing Summer 2014. E-Mail: johncollins@sar.usf.edu Office Hours: By Appointment USF Sarasota-Manatee CIS 4368 Database Security and Auditing Summer 2014 Instructor: John Collins Office: N/A E-Mail: johncollins@sar.usf.edu Office Hours: By Appointment Canvas will be used in this class

More information

CGS 3850. Web Development: JavaScript

CGS 3850. Web Development: JavaScript Hospitality and Technology Leadership CGS 3850 Web Development: JavaScript Spring 2015 3 Credit Hours University of South Florida Sarasota/Manatee 8350 North Tamiami Trail, Sarasota, FL 34243 University

More information

CTS 4348 Linux Administration Spring 2014

CTS 4348 Linux Administration Spring 2014 CTS 4348 Linux Administration Spring 2014 Course Abstract: This course provides the breadth and depth of material necessary to effectively implement and manage Linux servers in real world environments.

More information

CIS 4204 Ethical Hacking Fall, 2014

CIS 4204 Ethical Hacking Fall, 2014 CIS 4204 Ethical Hacking Fall, 2014 Course Abstract: The purpose of this course is to provide a basic understanding of computing, networking, programming concepts, and exploitation techniques, as they

More information

University of South Florida Sarasota-Manatee Course Syllabus Forensic Accounting and Fraud Examination ACG 4931 Spring 2015

University of South Florida Sarasota-Manatee Course Syllabus Forensic Accounting and Fraud Examination ACG 4931 Spring 2015 Instructor: Liz Carlson, CPA, CFP, CFF, CVA Office: SMC 263 Phone: 941-359-4654 Fax: 941-359-4367 Cell Phone: 941-350-2792 Email: ecarlson@sar.usf.edu Office Hours: Monday, Wednesday and Thursday from

More information

University of South Florida Sarasota/Manatee Course Syllabus Fall 2015 (updated 082115)

University of South Florida Sarasota/Manatee Course Syllabus Fall 2015 (updated 082115) University of South Florida Sarasota/Manatee Course Syllabus Fall 2015 (updated 082115) Course Number: CIS 4510 Fall 2015 Classroom: Course Name: Learning Outcome: Instructor: Office Hours: Required Materials:

More information

BACHELOR OF SCIENCE IN HOSPITALITY MANAGEMENT MISSION STATEMENT

BACHELOR OF SCIENCE IN HOSPITALITY MANAGEMENT MISSION STATEMENT USF Sarasota-Manatee College of Hospitality and Technology Leadership HFT 4945 3 Credit Hours Hospitality Leadership & Advanced Internship Spring Semester 2015, USF Sarasota-Manatee Instructor: Keith A.

More information

USF Sarasota-Manatee College of Business Information Technology CGS 2100 3 Credit Hours Computers in Business Fall 2015, USF Sarasota-Manatee

USF Sarasota-Manatee College of Business Information Technology CGS 2100 3 Credit Hours Computers in Business Fall 2015, USF Sarasota-Manatee USF Sarasota-Manatee College of Business Information Technology CGS 2100 3 Credit Hours Computers in Business Fall 2015, USF Sarasota-Manatee Instructor: Jonilda Bahja E-Mail: jonildabahja@usf.edu Mobile:

More information

SYLLABUS FALL 2015 PHI 3640 Environmental Ethics (A 100% Online Class) 3 credits (Subject to Revision and Canvas Posting with Notice)

SYLLABUS FALL 2015 PHI 3640 Environmental Ethics (A 100% Online Class) 3 credits (Subject to Revision and Canvas Posting with Notice) SYLLABUS FALL 2015 PHI 3640 Environmental Ethics (A 100% Online Class) 3 credits (Subject to Revision and Canvas Posting with Notice) Instructor: John A. Freeman, USFSM Environmental Science & Policy Program

More information

University of South Florida Sarasota-Manatee COURSE SYLLABUS

University of South Florida Sarasota-Manatee COURSE SYLLABUS University of South Florida Sarasota-Manatee COURSE SYLLABUS : MAN 4802 Entrepreneurship/Small Business Management 3 Credit Hours Fall 2015 The Facilitator: Jon C. Stuart, Bradenton, FL Email: jstuart2117@tampabay.rr.com

More information

MAR 3400 Professional Selling Spring, 2015

MAR 3400 Professional Selling Spring, 2015 MAR 3400 Professional Selling Spring, 2015 Instructor: Kirk Schueler Office: C264 Phone: (317) 513-4589 EMAIL: kschueler@sar.usf.edu Office Hours: Tuesday 5:00 5:45 classroom and by appointment C264 Required

More information

How To Pass Developmental Psychology At South Florida State University

How To Pass Developmental Psychology At South Florida State University University of South Florida Sarasota-Manatee DEP 4053: Developmental Psychology Section: 521 Spring 2015 Class Meetings Mondays and Wednesdays 3:30 pm 4:45 pm SMC A320B Instructor Contact Information Instructor:

More information

University of South Florida Sarasota-Manatee Course Syllabus Forensic Accounting and Fraud Examination ACG 4931 Fall 2015

University of South Florida Sarasota-Manatee Course Syllabus Forensic Accounting and Fraud Examination ACG 4931 Fall 2015 Instructor: Liz Carlson, CPA, CFP, CFF, CVA Office: SMC 265 Phone: 941-359-4654 Fax: 941-359-4367 Cell Phone: 941-350-2792 Email: ecarlson@sar.usf.edu Office Hours: Wednesday and Thursday from 5:00 6:00

More information

Research Methods in Psychology

Research Methods in Psychology Research Methods in Psychology PSY 3213, section 522 Fall 2015 University of South Florida Sarasota/Manatee Instructor: Richard Reich, Ph.D. Office Hours: Mondays 12-2 & by appointment Meeting time: TBA;

More information

Instructor: Michael A. Gillespie, Ph.D. Office Hours: M, W 11:00 to 12:00

Instructor: Michael A. Gillespie, Ph.D. Office Hours: M, W 11:00 to 12:00 University of South Florida Sarasota-Manatee Industrial and Organizational Psychology INP 4004 section 521 (Leadership & Ethics Pillar course) Fall 2015 v. 8/22/15 August 27 th December 9 th ; Mondays

More information

Summer 2014 3 Credit Hours

Summer 2014 3 Credit Hours College of Hospitality and Technology Leadership CIS 4365 Computer Security Policies & Disaster Preparedness Summer 2014 3 Credit Hours University of South Florida Sarasota/Manatee 8350 North Tamiami Trail,

More information

The Wall Street Journal, Barrons, and other financial news papers.

The Wall Street Journal, Barrons, and other financial news papers. University of South Florida Sarasota-Manatee College of Business Advanced Corporation Finance (FIN 4414, Section: 521) Class Meetings: A203B, Monday 2:00 P.M. 4:45 P.M. Fall 2015 Instructor: Kiyoung Chang,

More information

CIS 4203 IT Forensics & Investigations Summer C

CIS 4203 IT Forensics & Investigations Summer C CIS 4203 IT Forensics & Investigations Summer C Course Abstract: This course offers an introduction to system forensics investigation and response. Areas of study include procedures for investigating computer

More information

UNIVERSITY OF SOUTH FLORIDA COLLEGE OF ARTS AND SCIENCES SCHOOL OF SOCIAL WORK. HUMAN BEHAVIOR AND THE SOCIAL ENVIRONMENT II SOW 3102 Syllabus

UNIVERSITY OF SOUTH FLORIDA COLLEGE OF ARTS AND SCIENCES SCHOOL OF SOCIAL WORK. HUMAN BEHAVIOR AND THE SOCIAL ENVIRONMENT II SOW 3102 Syllabus UNIVERSITY OF SOUTH FLORIDA COLLEGE OF ARTS AND SCIENCES SCHOOL OF SOCIAL WORK HUMAN BEHAVIOR AND THE SOCIAL ENVIRONMENT II SOW 3102 Syllabus INSTRUCTOR: Rose Chapman, LCSW PHONE: 941-366-2224 OFFICE HOURS:

More information

PROJECT MANAGEMENT MAN 4930

PROJECT MANAGEMENT MAN 4930 PROJECT MANAGEMENT MAN 4930 Section 591 CRN 94204 Fall, 2015 COURSE DESCRIPTION This course introduces the tasks and challenges fundamental to project management and managing complex projects across multiple

More information

PREREQUISITES: HFT 3003

PREREQUISITES: HFT 3003 USF Sarasota-Manatee College of Hospitality and Tourism Leadership HFT 4221 Section 591-3 Credit Hours Hospitality Human Resources Management Spring - 2016, USF Sarasota-Manatee Online Instructor: Dr.

More information

GlassFish Security. open source community experience distilled. security measures. Secure your GlassFish installation, Web applications,

GlassFish Security. open source community experience distilled. security measures. Secure your GlassFish installation, Web applications, GlassFish Security Secure your GlassFish installation, Web applications, EJB applications, application client module, and Web Services using Java EE and GlassFish security measures Masoud Kalali PUBLISHING

More information

University of South Florida Sarasota-Manatee College of Hospitality and Technology Leadership (CHTL) HFT 4930 Contemporary Cuisine

University of South Florida Sarasota-Manatee College of Hospitality and Technology Leadership (CHTL) HFT 4930 Contemporary Cuisine University of South Florida Sarasota-Manatee College of Hospitality and Technology Leadership (CHTL) HFT 4930 Contemporary Cuisine Instructors: Joe Askren MBA, CEC, CCE Office: Sarasota Campus- CIL Garry

More information

College of Public Health University of South Florida. Department of Environmental and Occupational Health. Syllabus Page 1

College of Public Health University of South Florida. Department of Environmental and Occupational Health. Syllabus Page 1 Department of Environmental and Occupational Health In Class Course Name: Safety and Health Administration Prefix & Number: PHC 6354 Online Class Course Name: HSE Management and Administration Prefix &

More information

This course is 100% online via Canvas

This course is 100% online via Canvas College of Arts and Sciences Communication Sciences and Disorders Speech-Language Sciences SPA 3011 INTRODUCTION TO SPEECH SCIENCE Fall 2015(3 credits) This course is 100% online via Canvas Instructor:

More information

MAN 4802 Entrepreneurship/Small Business Management Online. Fall 2012

MAN 4802 Entrepreneurship/Small Business Management Online. Fall 2012 MAN 4802 Entrepreneurship/Small Business Management Online Fall 2012 INSTRUCTOR Dr. William T. OFFICE HOURS Jackson OFFICE Piano Man 103D Monday 9:00-11:00 and 3:00-5:00 Office Phone 727-873-4892 Tuesday

More information

LIT 2000.522 INTRODUCTION TO LITERATURE FALL 2015 (100% ONLINE)

LIT 2000.522 INTRODUCTION TO LITERATURE FALL 2015 (100% ONLINE) University of South Florida Sarasota-Manatee LIT 2000.522 INTRODUCTION TO LITERATURE FALL 2015 (100% ONLINE) Dates: August 24 to December 12, 2015 Credit hours: 3 Instructor: Dr. Jackie Smith Email: smithj5@sar.usf.edu

More information

GIS6100: Geographic Information Systems Syllabus Spring 2015

GIS6100: Geographic Information Systems Syllabus Spring 2015 GIS6100: Geographic Information Systems Syllabus Spring 2015 Instructor Name: Dr. Joni Downs Lab/Office: NES 320/NES218D Email: downs@usf.edu Phone: None About the Course Course meeting: Online. Office

More information

Check list for web developers

Check list for web developers Check list for web developers Requirement Yes No Remarks 1. Input Validation 1.1) Have you done input validation for all the user inputs using white listing and/or sanitization? 1.2) Does the input validation

More information

STA 4442 INTRODUCTION TO PROBABILITY FALL 2012

STA 4442 INTRODUCTION TO PROBABILITY FALL 2012 Instructor: Keshav P. Pokhrel Email: kpokhrel@mail.usf.edu Class Hours: MWF 12.55PM-1.45PM in CMC 118 Office Hours: MW 2:00PM 3:00 PM in CMC 368 A (Third Floor) or by appointment. Prerequisite: MAC2313

More information

Creating Stronger, Safer, Web Facing Code. JPL IT Security Mary Rivera June 17, 2011

Creating Stronger, Safer, Web Facing Code. JPL IT Security Mary Rivera June 17, 2011 Creating Stronger, Safer, Web Facing Code JPL IT Security Mary Rivera June 17, 2011 Agenda Evolving Threats Operating System Application User Generated Content JPL s Application Security Program Securing

More information

This training is targeted at System Administrators and developers wanting to understand more about administering a WebLogic instance.

This training is targeted at System Administrators and developers wanting to understand more about administering a WebLogic instance. This course teaches system/application administrators to setup, configure and manage an Oracle WebLogic Application Server, its resources and environment and the Java EE Applications running on it. This

More information

CIS 292 Computer and Network Security Proposed Start: Summer 2015. Instructor's Name: Office Location: Office Hours: Office Phone: E-mail:

CIS 292 Computer and Network Security Proposed Start: Summer 2015. Instructor's Name: Office Location: Office Hours: Office Phone: E-mail: CIS 292 Computer and Network Security Proposed Start: Summer 2015 Instructor's Name: Office Location: Office Hours: Office Phone: E-mail: Course Description: This course assists students in developing

More information

College of Education Learn. Lead. Inspire. Transform.

College of Education Learn. Lead. Inspire. Transform. College of Education Learn. Lead. Inspire. Transform. EDF 3604.522/523, 3cr Schools and Society (online) for Non-Educators An Upper Level Pillars Course for USFSM Instructor: Dr. Jody L McBrien Office:

More information

COURSE SYLLABUS Basic American Sign Language (ASL 1)

COURSE SYLLABUS Basic American Sign Language (ASL 1) COURSE SYLLABUS Basic American Sign Language (ASL 1) University of South Florida Sarasota-Manatee Monday & Wednesday 11:00 12:40 P.M. ASL2140C Section: 591 Instructor: Myra McPherson, LMHC,Ph.D. E-mail:

More information

MAN 4802 Entrepreneurship/Small Business Management Online Fall 2013

MAN 4802 Entrepreneurship/Small Business Management Online Fall 2013 MAN 4802 Entrepreneurship/Small Business Management Online Fall 2013 INSTRUCTOR Dr. William T. Jackson OFFICE HOURS OFFICE Piano Man 103D Monday By Appointment Office Phone 727-873-4892 Tuesday By Appointment

More information

The University of Texas at Tyler COLLEGE OF BUSINESS & TECHNOLOGY Fall Semester 2013 Course Syllabus. Introduction to the American Health Care System

The University of Texas at Tyler COLLEGE OF BUSINESS & TECHNOLOGY Fall Semester 2013 Course Syllabus. Introduction to the American Health Care System The University of Texas at Tyler COLLEGE OF BUSINESS & TECHNOLOGY Fall Semester 2013 Course Syllabus Course Number: MANA 5361 Section 702 Course Title: Class Meeting: Instructor: Office: Telephone: e-mail:

More information

WebSphere Server Administration Course

WebSphere Server Administration Course WebSphere Server Administration Course Chapter 1. Java EE and WebSphere Overview Goals of Enterprise Applications What is Java? What is Java EE? The Java EE Specifications Role of Application Server What

More information

IBM WebSphere Server Administration

IBM WebSphere Server Administration IBM WebSphere Server Administration This course teaches the administration and deployment of web applications in the IBM WebSphere Application Server. Duration 24 hours Course Objectives Upon completion

More information

Installation Guide of the Change Management API Reference Implementation

Installation Guide of the Change Management API Reference Implementation Installation Guide of the Change Management API Reference Implementation Cm Expert Group CM-API-RI_USERS_GUIDE.0.1.doc Copyright 2008 Vodafone. All Rights Reserved. Use is subject to license terms. CM-API-RI_USERS_GUIDE.0.1.doc

More information

Hudson configuration manual

Hudson configuration manual Hudson configuration manual 1 Chapter 1 What is Hudson? Hudson is a powerful and widely used open source continuous integration server providing development teams with a reliable way to monitor changes

More information

INTRODUCTION TO INFORMATION TECHNOLOGY CSIT 1110. Class Hours: 3.0 Credit Hours: 4.0 Laboratory Hours: 3.0 Revised: August 24, 2012

INTRODUCTION TO INFORMATION TECHNOLOGY CSIT 1110. Class Hours: 3.0 Credit Hours: 4.0 Laboratory Hours: 3.0 Revised: August 24, 2012 PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS INTRODUCTION TO INFORMATION TECHNOLOGY CSIT 1110 Class Hours: 3.0 Credit Hours: 4.0 Laboratory Hours: 3.0 Revised: August 24, 2012 Catalog Course Description:

More information

California State University Polytechnic University. CIS 311 Interactive Web Development. Fall 2011

California State University Polytechnic University. CIS 311 Interactive Web Development. Fall 2011 California State University Polytechnic University CIS 311 Interactive Web Development Fall 2011 Basic Information Class time Tuesday Thursday 1:00 3:00 PM Class location C4-27 Textbooks Web Applications

More information

JVA-122. Secure Java Web Development

JVA-122. Secure Java Web Development JVA-122. Secure Java Web Development Version 7.0 This comprehensive course shows experienced developers of Java EE applications how to secure those applications and to apply best practices with regard

More information

COURSE SYLLABUS COURSE REQUIREMENTS

COURSE SYLLABUS COURSE REQUIREMENTS FLORIDA STATE UNIVERSITY Social Psychology of Groups SYP3000: 02-06 Spring 2013 Online Course Website (Blackboard): http://campus.fsu.edu Instructor: Erica Toothman Phone: (850) 644-6416 (Main Office)

More information

Course Title: ITAP 4371: E-Commerce. Semester Credit Hours: 3 (3,0)

Course Title: ITAP 4371: E-Commerce. Semester Credit Hours: 3 (3,0) Course Title: ITAP 4371: E-Commerce Semester Credit Hours: 3 (3,0) I. Course Overview The primary objective of this course is to expose students to the advanced use of information technology in the design

More information

Sonatype CLM Enforcement Points - Continuous Integration (CI) Sonatype CLM Enforcement Points - Continuous Integration (CI)

Sonatype CLM Enforcement Points - Continuous Integration (CI) Sonatype CLM Enforcement Points - Continuous Integration (CI) Sonatype CLM Enforcement Points - Continuous Integration (CI) i Sonatype CLM Enforcement Points - Continuous Integration (CI) Sonatype CLM Enforcement Points - Continuous Integration (CI) ii Contents 1

More information

ACCT 525 05W Advanced Managerial Accounting Spring 2016. Office Hours: Mon - 1 PM to 6 PM (BA 122 or UCD, every other week, appointment recommended)

ACCT 525 05W Advanced Managerial Accounting Spring 2016. Office Hours: Mon - 1 PM to 6 PM (BA 122 or UCD, every other week, appointment recommended) ACCT 525 05W Advanced Managerial Accounting Spring 2016 Instructor: Dr. Opara, DBA, CPA, CMA Assistant Professor Office: BA 122; Tel#: 903-886-5659 E-Mail: Michael.opara@tamuc.edu Office Hours: Mon - 1

More information

Prerequisite: For students other than business and agribusiness majors.

Prerequisite: For students other than business and agribusiness majors. Department of Information and Operations Management INFO 209 Business Information System Concept ISYS 209 Section 501 Monday 3:55 5:10 Room 115 Section 502 Monday 5:45 7:00 Room 113 Section 503 Monday

More information

SYLLABUS. Learning/Developing Child EDF 3122 Fall 2014 Section 524.F14 Mondays, 3:00-5:50 PM Room A203B

SYLLABUS. Learning/Developing Child EDF 3122 Fall 2014 Section 524.F14 Mondays, 3:00-5:50 PM Room A203B SYLLABUS Learning/Developing Child EDF 3122 Fall 2014 Section 524.F14 Mondays, 3:00-5:50 PM Room A203B Instructor: Jenni Menon Mariano, Ph.D. Tel.: (941) 302-2454 Email: jmmariano@sar.usf.edu Office: SMC

More information

ITNW 1337 Introduction to the Internet Course Syllabus: Spring 2015

ITNW 1337 Introduction to the Internet Course Syllabus: Spring 2015 ITNW 1337 Introduction to the Internet Course Syllabus: Spring 2015 Northeast Texas Community College exists to provide responsible, exemplary learning opportunities. Dr. Kevin P Rose Office: BT 105 Phone:

More information

AUSTIN COMMUNITY COLLEGE DEPARTMENT OF COMPUTER STUDIES AND ADVANCED TECHNOLOGY

AUSTIN COMMUNITY COLLEGE DEPARTMENT OF COMPUTER STUDIES AND ADVANCED TECHNOLOGY AUSTIN COMMUNITY COLLEGE DEPARTMENT OF COMPUTER STUDIES AND ADVANCED TECHNOLOGY Course Syllabus: COSC 1320 C++ / C Programming (CIS 2003) Section 33024 Lecture 021 at Northridge Campus Spring 2006 Instructor:

More information

COURSE SYLLABUS. Office Hours: MWF 08:30am-09:55am or by appointment, DAV 238

COURSE SYLLABUS. Office Hours: MWF 08:30am-09:55am or by appointment, DAV 238 USF, St. Petersburg MAC 1105 College Algebra (ref #20214 ) COURSE SYLLABUS Term: Spring 2011 Section: 602 Department: MTH College: AP Credit hours: 3 Instructor: Olena Maymeskul Email: olenam@mail.usf.edu

More information

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS CIW JAVASCRIPT FUNDAMENTALS WEB 2300

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS CIW JAVASCRIPT FUNDAMENTALS WEB 2300 PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS CIW JAVASCRIPT FUNDAMENTALS WEB 2300 Class Hours: 3.0 Credit Hours: 3.0 Laboratory Hours: 0.0 Revised: Spring 08 NOTE: This course is not designed

More information

Entrepreneurship & Small Business Management. USF College of Business. MAN 4802 Fall 2014 Room: BSN 124. Instructor: Jennie Jolly

Entrepreneurship & Small Business Management. USF College of Business. MAN 4802 Fall 2014 Room: BSN 124. Instructor: Jennie Jolly Entrepreneurship & Small Business Management USF College of Business MAN 4802 Fall 2014 Room: BSN 124 Instructor: Jennie Jolly Direct Phone: 813-569-5897 Office Hours: By Appointment Email: jjollygo@mail.usf.edu

More information

Oracle WebLogic Server 11g: Administration Essentials

Oracle WebLogic Server 11g: Administration Essentials Oracle University Contact Us: 1.800.529.0165 Oracle WebLogic Server 11g: Administration Essentials Duration: 5 Days What you will learn This Oracle WebLogic Server 11g: Administration Essentials training

More information

HARFORD COMMUNITY COLLEGE 401 Thomas Run Road Bel Air, MD 21015 Course Outline

HARFORD COMMUNITY COLLEGE 401 Thomas Run Road Bel Air, MD 21015 Course Outline HARFORD COMMUNITY COLLEGE 401 Thomas Run Road Bel Air, MD 21015 Course Outline CIS 210 COURSE NUMBER: CIS 210 COURSE NAME: MEETING PLACE: Random On-Line DIVISION: Business, Computing & Applied Technology

More information

EME6055: Current Trends in Instructional Technology

EME6055: Current Trends in Instructional Technology EME60: Current trends in IT (Fall 2014) 1 University of South Florida Department of Secondary Education EME60: Current Trends in Instructional Technology COURSE SYLLABUS Fall 2014 / Online Professor :

More information

THE UNIVERSITY OF TEXAS AT TYLER COLLEGE OF NURSING COURSE SYLLABUS. NURS NURS 5321: Health Policy and Population Health. Spring 2014.

THE UNIVERSITY OF TEXAS AT TYLER COLLEGE OF NURSING COURSE SYLLABUS. NURS NURS 5321: Health Policy and Population Health. Spring 2014. Health Policy and Population Health, Spring 14 Page 1 THE UNIVERSITY OF TEXAS AT TYLER COLLEGE OF NURSING COURSE SYLLABUS NURS NURS 5321: Health Policy and Population Health Spring 2014 Faculty Dr. Colleen

More information

SCHOOL OF SOCIAL WORK. Field Instruction. Part-time: SOW 6557 2 Credits SYLLABUS

SCHOOL OF SOCIAL WORK. Field Instruction. Part-time: SOW 6557 2 Credits SYLLABUS SCHOOL OF SOCIAL WORK Field Instruction Part-time: SOW 6557 2 Credits SYLLABUS Instructor: Silvia J. Blanco, MSW, LCSW Phone: 941 320-8447 Office Hours: by appointment Class Hours: Saturday 9-12:40 09/07,

More information

MGT 3361 Project Management

MGT 3361 Project Management MGT 3361 Project Management Course Description/Overview This course provides the student with an introduction to the project management process. The course focuses on both the common body of knowledge

More information

INF 203: Introduction to Network Systems (3 credit hours) Spring 2015 8W1, Class number 9870

INF 203: Introduction to Network Systems (3 credit hours) Spring 2015 8W1, Class number 9870 INF 203: Introduction to Network Systems (3 credit hours) Spring 2015 8W1, Class number 9870 Instructor: Norman Gervais Office location: BA 313 or virtually via Google Hangout, inf.gervais@gmail.com Office

More information

THE UNIVERSITY OF TEXAS AT TYLER COLLEGE OF NURSING COURSE SYLLABUS. NURS NURS 5321: Health Policy for Population Health. Fall 2015.

THE UNIVERSITY OF TEXAS AT TYLER COLLEGE OF NURSING COURSE SYLLABUS. NURS NURS 5321: Health Policy for Population Health. Fall 2015. Health Policy and Population Health, Fall 2015 Page 1 THE UNIVERSITY OF TEXAS AT TYLER COLLEGE OF NURSING COURSE SYLLABUS NURS NURS 5321: Health Policy for Population Health Fall 2015 Faculty Dr. Colleen

More information

ANGELO STATE UNIVERSITY Department of Accounting, Finance and Economics. Financial Management. Spring 2015 Syllabus

ANGELO STATE UNIVERSITY Department of Accounting, Finance and Economics. Financial Management. Spring 2015 Syllabus ANGELO STATE UNIVERSITY Department of Accounting, Finance and Economics FIN 3361-Financial Management Syllabus This Syllabus is provided for informational purposes regarding the anticipated course content

More information

ASP.NET MVC Secure Coding 4-Day hands on Course. Course Syllabus

ASP.NET MVC Secure Coding 4-Day hands on Course. Course Syllabus ASP.NET MVC Secure Coding 4-Day hands on Course Course Syllabus Course description ASP.NET MVC Secure Coding 4-Day hands on Course Secure programming is the best defense against hackers. This multilayered

More information

MGT 3361 Project Management

MGT 3361 Project Management MGT 3361 Project Management Course Description/Overview This course provides the student with an introduction to the project management process. The course focuses on both the common body of knowledge

More information

Course Description. Course Audience. Course Outline. Course Page - Page 1 of 5

Course Description. Course Audience. Course Outline. Course Page - Page 1 of 5 Course Page - Page 1 of 5 WebSphere Application Server 7.0 Administration on Windows BSP-1700 Length: 5 days Price: $ 2,895.00 Course Description This course teaches the basics of the administration and

More information

Biology BSC 6932 Applied Regression for Scientists Fall 2014

Biology BSC 6932 Applied Regression for Scientists Fall 2014 Biology BSC 6932 Applied Regression for Scientists Fall 2014 Instructor: Dr. Leah Johnson Department: Integrative Biology Office: SCA Phone: E-mail: lrjohnson0@gmail.com Office Hours: by appointment. I

More information

PHIL 2244: Engineering Ethics (3 credits)

PHIL 2244: Engineering Ethics (3 credits) Syllabus University of New Orleans Department of Philosophy PHIL 2244: Engineering Ethics (3 credits) SECTION 001: LA 372, F, 1:00 1:50 p.m. Contact Information Instructor: Dr. Edward Johnson Office: Liberal

More information

Management 352: Human Resource Management Spring 2015 Syllabus

Management 352: Human Resource Management Spring 2015 Syllabus Management 352: Human Resource Management Spring 2015 Syllabus Instructor: Professor Tanya Hertz, Department of Management E-mail: THertz@mail.sdsu.edu (Subject line should read MGT 352-A1) Office Phone

More information

Acct 3300.002 Accounting and Finance for Small Business and Entrepreneurs Spring 2015 Online

Acct 3300.002 Accounting and Finance for Small Business and Entrepreneurs Spring 2015 Online Acct 3300.002 Accounting and Finance for Small Business and Entrepreneurs Spring 2015 Online Instructor: Jennifer Reynolds, MST, CPA BUS 133A JReynolds@UTTyler.edu 903-565-5734 Office Hours: M 9:30-11:00

More information

MagDiSoft Web Solutions Office No. 102, Bramha Majestic, NIBM Road Kondhwa, Pune -411048 Tel: 808-769-4605 / 814-921-0979 www.magdisoft.

MagDiSoft Web Solutions Office No. 102, Bramha Majestic, NIBM Road Kondhwa, Pune -411048 Tel: 808-769-4605 / 814-921-0979 www.magdisoft. WebLogic Server Course Following is the list of topics that will be covered during the course: Introduction to WebLogic What is Java? What is Java EE? The Java EE Architecture Enterprise JavaBeans Application

More information

A Monitored Student Testing Application Using Cloud Computing

A Monitored Student Testing Application Using Cloud Computing A Monitored Student Testing Application Using Cloud Computing R. Mullapudi and G. Hsieh Department of Computer Science, Norfolk State University, Norfolk, Virginia, USA r.mullapudi@spartans.nsu.edu, ghsieh@nsu.edu

More information

Case Studies of Running the Platform. NetBeans UML Servlet JSP GlassFish EJB

Case Studies of Running the Platform. NetBeans UML Servlet JSP GlassFish EJB September Case Studies of Running the Platform NetBeans UML Servlet JSP GlassFish EJB In this project we display in the browser the Hello World, Everyone! message created in the session bean with servlets

More information

CS 300 Data Structures Syllabus - Fall 2014

CS 300 Data Structures Syllabus - Fall 2014 CS 300 Data Structures Syllabus - Fall 2014 Catalog Description Data structures are fundamental to advanced, efficient programming. Topics including asymptotic analysis, stacks, queues, linked lists, trees,

More information

Workshop for WebLogic introduces new tools in support of Java EE 5.0 standards. The support for Java EE5 includes the following technologies:

Workshop for WebLogic introduces new tools in support of Java EE 5.0 standards. The support for Java EE5 includes the following technologies: Oracle Workshop for WebLogic 10g R3 Hands on Labs Workshop for WebLogic extends Eclipse and Web Tools Platform for development of Web Services, Java, JavaEE, Object Relational Mapping, Spring, Beehive,

More information

UVic Department of Electrical and Computer Engineering

UVic Department of Electrical and Computer Engineering UVic Department of Electrical and Computer Engineering COURSE OUTLINE Elec 567 Advanced Network Security and Forensics Spring 2014 Instructor: Office Hours: Dr. Issa Traore Days: Monday, Thursday Phone:

More information

Basic TCP/IP networking knowledge of client/server concepts Basic Linux commands and desktop navigation (if don't know we will cover it )

Basic TCP/IP networking knowledge of client/server concepts Basic Linux commands and desktop navigation (if don't know we will cover it ) About Oracle WebLogic Server Oracle WebLogic Server is the industry's best application server for building and deploying enterprise Java EE applications with support for new features for lowering cost

More information

Configuring. SuccessFactors. Chapter 67

Configuring. SuccessFactors. Chapter 67 Chapter 67 Configuring SuccessFactors The following is an overview of the steps required to configure the SuccessFactors Enterprise Edition Web application for single sign-on (SSO) via SAML. SuccessFactors

More information

Prerequisite: CIS 271 with a minimum grade of C or consent of department.

Prerequisite: CIS 271 with a minimum grade of C or consent of department. CIS 272 Windows Server I Proposed Start: Fall 2013 Instructor's Name: Office Location: Office Hours: Office Phone: E-mail: Course Description: This course prepares students for Microsoft certification.

More information

Proof of Concept. A New Data Validation Technique for Microsoft ASP.NET Web Applications. Foundstone Professional Services

Proof of Concept. A New Data Validation Technique for Microsoft ASP.NET Web Applications. Foundstone Professional Services Proof of Concept A New Data Validation Technique for Microsoft ASP.NET Web Applications Foundstone Professional Services February 2005 Introduction Despite significant awareness of security issues like

More information

Configuring SuccessFactors

Configuring SuccessFactors Chapter 117 Configuring SuccessFactors The following is an overview of the steps required to configure the SuccessFactors Enterprise Edition Web application for single sign-on (SSO) via SAML. SuccessFactors

More information

WEB APPLICATION DEVELOPMENT. UNIT I J2EE Platform 9

WEB APPLICATION DEVELOPMENT. UNIT I J2EE Platform 9 UNIT I J2EE Platform 9 Introduction - Enterprise Architecture Styles - J2EE Architecture - Containers - J2EE Technologies - Developing J2EE Applications - Naming and directory services - Using JNDI - JNDI

More information

NetIQ Access Manager 3.2 integration

NetIQ Access Manager 3.2 integration KeyShield SSO NetIQ Access Manager 3.2 integration system integrator documentation ver. 1.0.1 (21. Mar. 2014) Na Pankráci 54, Praha 4 Introduction KeyShield SSO authenticates not only a browser session

More information

adam.valentiner@csn.edu

adam.valentiner@csn.edu GRC 175 Web Design & Publishing I Online Fall Semester 2014 3.0 credits Prerequisite 103 or approval of Instructor Adam Valentiner Instructor Office Phone: 651-4783 Office Location: CY 1716 (Cheyenne/Telecom

More information

ENC2210 Technical writing for health science majors. Course Description:

ENC2210 Technical writing for health science majors. Course Description: ENC2210 Technical writing for health science majors Course Description: In this course, you will learn effective presentation of technical and semi-technical information. ENC 2210 will introduce you to

More information

The University Of Texas At Austin. The McCombs School of Business

The University Of Texas At Austin. The McCombs School of Business The University Of Texas At Austin The McCombs School of Business Financial Risk Management FIN 377.2 Spring 2012 Location: CBA 4.332 Time: TTH 8:00 9:30 Professor: Josh Alexander, CFA Phone(s): 512 439

More information

SYLLABUS: MKT 454.022, Monday evening 4:00-6:30pm; BU124 Spring Semester, 2012

SYLLABUS: MKT 454.022, Monday evening 4:00-6:30pm; BU124 Spring Semester, 2012 SYLLABUS: MKT 454.022, Monday evening 4:00-6:30pm; BU124 Spring Semester, 2012 Course: Marketing 454, Business-To- Business Marketing, 3 credit hours Department of Management, Marketing, and International

More information

Detecting Web Application Vulnerabilities Using Open Source Means. OWASP 3rd Free / Libre / Open Source Software (FLOSS) Conference 27/5/2008

Detecting Web Application Vulnerabilities Using Open Source Means. OWASP 3rd Free / Libre / Open Source Software (FLOSS) Conference 27/5/2008 Detecting Web Application Vulnerabilities Using Open Source Means OWASP 3rd Free / Libre / Open Source Software (FLOSS) Conference 27/5/2008 Kostas Papapanagiotou Committee Member OWASP Greek Chapter conpap@owasp.gr

More information

BCM 247 008 11:00-12:15 p.m. 1:30-3:35 p.m. Wednesday 10:00-12:00 noon

BCM 247 008 11:00-12:15 p.m. 1:30-3:35 p.m. Wednesday 10:00-12:00 noon Stephen F. Austin State University College of Business Department of General Business Course Syllabus GBU 440 500 Records Management Spring 2011 Class Information Professor: Dr. Marsha L. Bayless E-mail:

More information

Imperial Valley College Course Syllabus - Elementary Differential Equations Math 220

Imperial Valley College Course Syllabus - Elementary Differential Equations Math 220 Basic Course Information Semester Spring 2015 Instructor Name Jill Nelipovich Course Title & # Math 220 Email jill.nelipovich@imperial.edu CRN # 20395 Webpage Blackboard site Room 2722 Office Room 2768

More information

Florida Gulf Coast University Lutgert College of Business Marketing Department MAR3503 Consumer Behavior Spring 2015

Florida Gulf Coast University Lutgert College of Business Marketing Department MAR3503 Consumer Behavior Spring 2015 Course name: Class schedule: Course mode: Classroom: Lutgert Hall, Room 2208 CRN: 10141 Consumer Behavior Tuesday & Thursday, 9:30 AM 10:45 AM On campus, face-to-face meetings Credit hours: 3 Final exam:

More information

WHITE MOUNTAINS COMMUNITY COLLEGE 2020 Riverside Drive, Berlin, NH 03570 COURSE SYLLABUS. Introduction to Psychology.

WHITE MOUNTAINS COMMUNITY COLLEGE 2020 Riverside Drive, Berlin, NH 03570 COURSE SYLLABUS. Introduction to Psychology. WHITE MOUNTAINS COMMUNITY COLLEGE 2020 Riverside Drive, Berlin, NH 03570 COURSE SYLLABUS BPSY111 Course Number Introduction to Psychology Title Prepared by: Pamela DelliColli Semester: Spring 2013 Catalog

More information

Collin College Business and Computer Systems

Collin College Business and Computer Systems Collin College Business and Computer Systems COURSE INFORMATION Course Number: ITSW 1304.P70 CRN 17101 Course Title: Introduction to Spreadsheets - Excel Course Description: Instruction in the concepts,

More information

I INF 300: Probability and Statistics for Data Analytics (3 credit hours) Spring 2015, Class number 9873

I INF 300: Probability and Statistics for Data Analytics (3 credit hours) Spring 2015, Class number 9873 I INF 300: Probability and Statistics for Data Analytics (3 credit hours) Spring 2015, Class number 9873 Instructor: Norman Gervais Office location: BA 313 Office hours: Mondays 11:30-1:00 and Wednesdays

More information

University of North Texas at Dallas Spring 2014 SYLLABUS

University of North Texas at Dallas Spring 2014 SYLLABUS University of North Texas at Dallas Spring 2014 SYLLABUS MGMT 5710D.090, HUMAN RESOURCE MANAGEMENT SEMINAR 3 CREDIT HOURS Department of Management Division of Urban and Professional Studies Instructor

More information

Course: ISYS 4373 Application Development with Java Prerequisite: ISYS 3293

Course: ISYS 4373 Application Development with Java Prerequisite: ISYS 3293 COURSE SYLLABUS Course: ISYS 4373 Application Development with Java Prerequisite: ISYS 3293 Welcome: Welcome to ISYS 4373, an introduction to Java programming. The purpose of this course is to provide

More information