• No se han encontrado resultados

PASOS PARA EVALUAR SOLUCIONES PKI 7 10.1 Flexibilidad

In document Seguridad en redes de telecomunicaciones (página 153-158)

Autoridad de Certificación CA

7.10. PASOS PARA EVALUAR SOLUCIONES PKI 7 10.1 Flexibilidad

Travel funds are allotted from the department for conferences, workshops, and seminars. Faculty sabbaticals may be requested according to criteria in the faculty handbook. Professorship funds, Pinnacle Award, BOR Travel Funds and funds available by request from Academic Affairs can be used for faculty professional development. Sabbatical leaves for one semester may be applied for after 3 years of service to the University. After 6 years of consecutive service a faculty member may apply for a two semester sabbatical.( The University of Louisiana System rules require the Faculty member requesting sabbatical leave of absence make application at the institution and, with the recommendation of the institution president the application will be forwarded to the System President for Board consideration.)

64 PROGRAM CRITERIA

The Computer Science program satisfies all applicable program criteria as set out in the Criteria for Accrediting Computing Programs, 2012-2013 ABET document. The first two areas, Student Outcomes and Curriculum are covered elsewhere in the self-study report. Appropriate

references are provided.

Student Outcomes

The program must enable students to attain, by the time of graduation:

(j) An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices. [CS]

(k) An ability to apply design and development principles in the construction of software systems of varying complexity. [CS]

The Student Outcomes mentioned above are listed under Criterion 3 section A of this report and are discussed as they relate towards continuous improvement in Criterion 4 section B.

Curriculum

Students must have the following amounts of course work or equivalent educational experience: a. Computer science: One and one-third years that must include:

1. Coverage of the fundamentals of algorithms, data structures, software design, concepts of programming languages and computer organization and architecture. [CS]

2. An exposure to a variety of programming languages and systems. [CS] 3. Proficiency in at least one higher-level language. [CS]

4. Advanced course work that builds on the fundamental course work to provide depth. [CS]

b. One year of science and mathematics:

1. Mathematics: At least one half year that must include discrete mathematics. The additional mathematics might consist of courses in areas such as calculus, linear algebra, numerical methods, probability, statistics, number theory, geometry, or symbolic logic. [CS]

2. Science: A science component that develops an understanding of the scientific method and provides students with an opportunity to experience this mode of inquiry in courses for science or engineering majors that provide some exposure to laboratory work. [CS]

The Curriculum for computer Science Programs listed above is discussed in Criterion 5 section A of this report.

Faculty

The requirement thatsome full time faculty members must have a Ph.D. in computer scienceis met as follows:

Dr. Bender holds a Ph.D. in Computer Science and Engineering from Wright State University and Dr. Menon holds a Ph.D. in Computer Science from Tulane University.

65 Appendix A – Course Syllabi

Computer Science ...66 CSCI 102 ...66 CSCI 180 ...68 CSCI 241 ...70 CSCI 242 ...72 CSCI 278 ...74 CSCI 281 ...76 CSCI 282 ...78 CSCI 284 ...80 CSCI 286 ...82 CSCI 304 ...84 CSCI 308 ...86 CSCI 309 ...88 CSCI 321 ...90 CSCI 403 ...92 CSCI 408 ...94 CSCI 409 ...96 CSCI 409 ...98 CSCI 409 ...100 CSCI 409 ...102 CSCI 410 ...104 CSCI 413 ...106 CSCI 415 ...108 CSCI 416 ...110 CSCI 419 ...112 CSCI 424 ...114 CSCI 425 ...116 CSCI 426 ...118 CSCI 427 ...120 CSCI 491 ...122 Mathematics ...124 Science ...152 Biology ...152 Chemistry ...157 Environmental Science ...161 Geology ...163 Microbiology...167 Physics ...168 Supporting Courses ...174

66 Computer Science Syllabi

Course number CSCI 102

Course Name Introduction to Programming with Basic

Credits 3 Credit

Contact Hours 3 Lecture Instructor/Coordinator Kay Kussmann

Textbook Title Programming in Visual Basic 2010 Author Julia Bradley, Anita Millspaugh Year 2010

Supplements Data Files which can be obtained from Kirkman Hall Academic Computing Center, Blackboard, or textbook publisher’s website. Catalog Description Elements of BASIC programming language and programming

principles using BASIC. Prerequisites/

Co-requisites

Math 113 or permission of the department head.

Type Required Elective Selected Elective

xxx Course Goals

Outcomes: a) An ability to apply knowledge of computing and mathematics appropriate to the discipline

b) An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution

c) An ability to design, implement, and evaluate a computer -based system, process, component, or program to meet desired needs i) An ability to use current techniques, skills, and tools necessary for computing practice.

Goals: The student will demonstrate skills necessary for programming using Visual Basic software.

The student will demonstrate an understanding about the history of programming languages.

The student will demonstrate an understanding of and the ability to use an integrated development environment.

The student will demonstrate an understanding of object oriented application design techniques and the ability to apply those techniques.

The student will demonstrate an understanding of Visual Basic syntax and the ability to apply Visual Basic syntax.

The student will demonstrate an understanding of and the ability to properly use interface controls, variables, constants, the selection structure, and the repetition structure.

The student will demonstrate an understanding of and the ability to properly use methods, procedures, and functions.

67 List of Topics An Introduction to Visual Basic

Designing Applications

Using Variables and Constants The Selection Structure

More on the Selection Structure The Repetition Structure

Estimate of Curriculum Category Content (Semester Hours):

AREA CORE ADVANCED AREA CORE ADVANCED

Algorithms 1/2 Data Structures

Org/Architecture Prog. Languages 1 1/2

Software Design 1 Theory

68 Course number CSCI 180

Course Name Introduction to Computer Science I

Credits 3 Credit

Contact Hours Lecture: 2 hours/week; Lab: 2 hours/week Instructor/Coordinator Kay Kussmann

Textbook Title C Programming: A Modern Approach, Second Edition Author K. N. King

Year 2008

Supplements C: The Complete Reference, Fourth Edition Herbert Schildt, 2000

Catalog Description An introduction to problem solving and algorithm development using a procedural language. Concepts including hardware components, data types, control statements, and functions. This course has been identified as a general education course.

Prerequisites/ Co-requisites

MATH 170 or permission of department head.

Type Required Elective Selected Elective

xxx Course Goals

Outcomes: a) An ability to apply knowledge of computing and mathematics appropriate to the discipline

b) An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution

c) An ability to design, implement, and evaluate a computer -based system, process, component, or program to meet desired needs d) An ability to function effectively on teams to accomplish a common goal

i) An ability to use current techniques, skills, and tools necessary for computing practice.

j) An ability to apply mathematical foundations, algorithmic

principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.

Goals:The student will be able to demonstrate skills necessary for using the C language. Other outcomes of instruction: At the end of the course, students will be able to

1. Write programs of moderate size and complexity in the C programming language. 2. Demonstrate ability to use the standard C libraries.

3. Compile, test, and debug C programs.

69 5. Demonstrate ability to write functions that pass arguments by value and by address.

6. Write programs that make use of arrays and recursion.

7. Demonstrate knowledge of integer versus floating type arithmetic. 8. Demonstrate ability to use: if, if/else, while, switch, do while, and for. 9. Demonstrate knowledge of file processing method.

List of Topics Introduction and History of C.

C Fundamentals. Formatted input/output. Expressions. Selection Statements. Loops. Basic Types.

Functions. Program Organization. Arrays.

List of Laboratory Projects

Laboratory projects: Students are required to complete 8 to 12 labs.  Learning the environment.

 Write a simple C program to print formatted information.  Write a C program to input and output user information.  Write an algorithm for a stated problem.

 Write a C program to input user information, calculate, and output information with documentation and planning.  Write a C program using if and switch statements with

documentation and planning.

 Write a C program using for, do and while statements with documentation and planning.

 Write a C program using functions with documentation and planning.

 Write a C program using arrays with documentation and planning.

List of Programs :Outside of class programs-

Throughout the course, students are required to complete three to four programs. Each

programis designed to be completed in one or two weeks based on the recommended schedule and topics below.

Write a C program to input and output user information with documentation and planning. Write a C program to input user information, calculate, and output information with documentation and planning.

Write a C program using if and switch statements with documentation and planning. Write a C program using for, do and while statements with documentation and planning. Write a C program using functions with documentation and planning.

Write a C program using arrays with documentation and planning. Estimate of Curriculum Category Content (Semester Hours):

AREA CORE ADVANCED AREA CORE ADVANCED

Algorithms 1 Data Structures

Org/Architecture Prog. Languages 2

Software Design Theory

70 Course number CSCI 241

Course Name Introduction to Software Packages

Credits 3 Credit

Contact Hours 3 Lecture Instructor/Coordinator Vipin Menon

Textbook Title New Perspectives Microsoft Excel 2010, Comprehensive, Premium Video Edition

Author Parsons, Oja, Ageloff, Carey Year 2011

Supplements Data files which can be obtained from Kirkman Hall Academic Computing Center, Blackboard, or textbook publisher’s website. Catalog Description Survey and usage of software packages in an integrated office suite

with an emphasis on spreadsheet applications. Prerequisites/

Co-requisites

MATH 113 or MATH 170 or permission of department head

Type Required Elective Selected Elective

xxx Course Goals

Outcomes: a) An ability to apply knowledge of computing and mathematics appropriate to the discipline

i) An ability to use current techniques, skills, and tools necessary for computing practice.

Goals: The student will demonstrate skills necessary for creating and maintaining electronic spreadsheets.

The student will demonstrate an understanding about the major components of electronic spreadsheets and how they work.

The student will demonstrate an understanding about the syntax of and the application of electronic spreadsheet formulas and functions. The student will demonstrate an understanding about electronic spreadsheet formatting techniques and the ability to apply the techniques.

The student will demonstrate an understanding about electronic spreadsheet chart/graph techniques and the ability to apply the techniques.

The student will demonstrate an understanding about electronic spreadsheet list/table techniques and the ability to apply the techniques.

The student will demonstrate an understanding about working with multiple electronic spreadsheets, files, and applications.

List of Topics Intro to Excel

Formatting a Workbook Formulas and Functions

71 Charts and Graphics

Tables, PivotTables, and PivotCharts Multiple Worksheets and Workbooks

Advanced Functions, Conditional Formatting, and Filtering Developing an Excel Application

Financial Tools and Functions What-If Analysis

Estimate of Curriculum Category Content (Semester Hours):

AREA CORE ADVANCED AREA CORE ADVANCED

Algorithms Data Structures

Org/Architecture Prog. Languages

Software Design Theory

72 Course number CSCI 242

Course Name Introduction to Software Packages II

Credits 3 Credit

Contact Hours 3 Lecture Instructor/Coordinator Kay Kussmann

Textbook Title New Perspectives Microsoft Office Access 2010, Comprehensive, Premium Video Edition

Author J. Adamski and K. Finnegan Year 2010

Supplements Data files which can be obtained from Kirkman Hall Academic Computing Center, Blackboard, or textbook publisher’s website. Catalog Description Introduction to a relational database management system, concepts

and data normalization principles, providing a foundation for creating simple tables, queries, forms, and reports.

Prerequisites/ Co-requisites

CSCI 241 or permission of department head

Type Required Elective Selected Elective

xxx Course Goals

Outcomes: a) An ability to apply knowledge of computing and mathematics appropriate to the discipline

b) An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution

c) An ability to design, implement, and evaluate a computer -based system, process, component, or program to meet desired needs

e) An understanding of professional, ethical, legal, security and social issues and responsibilities

i) An ability to use current techniques, skills, and tools necessary for computing practice.

j) An ability to apply mathematical foundations, algorithmic

principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.

k) An ability to apply design and development principles in the construction of software systems of varying complexity.

Goals: The student will be able to demonstrate skills necessary for creating and maintaining electronic databases.

The student will demonstrate an ability to create and maintain a database.

The student will demonstrate an ability to query a database. The student will demonstrate an ability to create forms and reports, enhance a table’s design, and create custom reports.

73 List of Topics Creating a Database

Building a Database and Defining Table Relationships Maintaining and Querying a Database

Creating Forms and Reports

Creating Advanced Queries and Enhancing Table Design Using Form Tools and Creating Custom Forms

Creating Custom Reports

Sharing, Integrating, and Analyzing Data

Using Action Queries and Advanced Table Relationships Automating Tasks with Macros

Using and Writing Visual Basic for Applications Code Managing and Securing a Database

Estimate of Curriculum Category Content (Semester Hours):

AREA CORE ADVANCED AREA CORE ADVANCED

Algorithms Data Structures 1/2

Org/Architecture Prog. Languages 1/2

Software Design 1 Theory

74 Course number CSCI 278

Course Name Introduction To Personal Computer Hardware

Credits 3 Credit

Contact Hours 3 Lecture

Instructor/Coordinator William Albrecht

Textbook Title A+ Guide to Hardware: Managing, Maintaining and Troubleshooting, 5th Edition

Author Jean Andrews Year 2010

Supplements None

Catalog Description PC hardware components and peripherals. Concepts including installation, replacement, and upgrading of PC hardware components and identifying and troubleshooting common PC hardware problems. Prerequisites/

Co-requisites

CPST 101 or CSCI 241 or ability to program in a high level language; Math 113 or Math 170; or permission of the department head.

Type Required Elective Selected Elective

xxx Course Goals

Outcomes: a) An ability to apply knowledge of computing and mathematics appropriate to the discipline

b) An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution

c) An ability to design, implement, and evaluate a computer -based system, process, component, or program to meet desired needs

e) An understanding of professional, ethical, legal, security and social issues and responsibilities

i) An ability to use current techniques, skills, and tools necessary for computing practice.

j) An ability to apply mathematical foundations, algorithmic

principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.

k) An ability to apply design and development principles in the construction of software systems of varying complexity. Goals: The student will identify the basic procedures for installing,

configuring, and upgrading PCs.

The student will identify basic procedures for adding and removing field replaceable modules.

The student will identify typical IRQs, DMAs, and I/O addresses and procedures for altering these settings.

The student will identify standardized/common peripheral ports, associated cabling, and connectors.

75 The student will identify proper procedures for installing and

configuring IDE, SCSI, and SATA devices.

The student will identify proper procedures for installing and configuring common peripheral devices.

The student will recognize common PC problems and identify basic troubleshooting procedures.

The student will identify various types of preventive maintenance measures, products, and procedures.

The student will identify various safety measures and procedures. The student will identify the most popular types of motherboards and their components.

The student will identify the types of RAM, form factors, and operational characteristics.

The student will identify the purpose of CMOS memory and how to change its parameters.

List of Topics Introducing Hardware

Form Factors, Power Supplies, and Working Inside a Computer All about Motherboards

Supporting Processors Upgrading Memory Supporting Hard Drives

Installing and Supporting I/O Devices Multimedia Devices and Mass Storage

PC Maintenance and Troubleshooting Strategies Networking Essentials

Supporting Notebooks Supporting Printers

Estimate of Curriculum Category Content (Semester Hours):

AREA CORE ADVANCED AREA CORE ADVANCED

Algorithms Data Structures

Org/Architecture 1 Prog. Languages

Software Design Theory

76 Course number CSCI 281

Course Name Introduction to Computer Science II

Credits 3 Credit

Contact Hours Lecture: 2 hours/week; Lab: 2 hours/week Instructor/Coordinator Kay Kussmann

Textbook Title C Programming: A Modern Approach, Second Edition Author K. N. King

Year 2008

Supplements C: The Complete Reference, Fourth Edition Herbert Schildt, 2000

Catalog Description Recursive algorithms, data structures, abstract data types, algorithm analysis. Emphasis on implementation and the human-computer interface.

Prerequisites/ Co-requisites

CSCI 180 Introduction to Computer Science I or permission of department head.

Type Required Elective Selected Elective

xxx Course Goals

Outcomes: a) An ability to apply knowledge of computing and mathematics appropriate to the discipline

b) An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution

c) An ability to design, implement, and evaluate a computer -based system, process, component, or program to meet desired needs d) An ability to function effectively on teams to accomplish a common goal

i) An ability to use current techniques, skills, and tools necessary for computing practice.

j) An ability to apply mathematical foundations, algorithmic

principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.

Goals:

The student will be able to demonstrate skills necessary for programming using C language. Other outcomes of instruction: At the end of the course, students will be able to

1. Write programs of moderate size and complexity in the C programming language. 2. Demonstrate ability to use the standard C libraries.

3. Compile, test, and debug C programs.

77 5. Demonstrate ability to write functions that pass arguments by value and by address.

6. Write programs that make use of arrays and recursion.

7. Demonstrate knowledge of integer versus floating type arithmetic.

8. Demonstrate ability to use various control Structures: if, if/else, while, switch, do while, and for.

9. Demonstrate knowledge of file processing method.

List of Topics Review of selection, loops, and functions in C. Arrays. Recursion.

Pointers. C Character and Strings. Preprocessor and Libraries. C File Processing. C Data Structures. Stacks and Queues List of Laboratory Projects

In class laboratory projects: Throughout the course, students are required to complete eight to 12 labs assigned during laboratory class time. Each lab is designed to be completed in one or two class periods based on the recommended schedule and topics below.

Write a C program to review using selections, loops, and functions with documentation and planning.

Write a C program implementing arrays with documentation and planning.

In document Seguridad en redes de telecomunicaciones (página 153-158)