DUCK

TERM

CLASS

Mark J. Wierman

 
Monday
Tuesday
Wednesday
Thursday
11:00
Software
CSC 548
EPLY 110
Web Prog
CSC 581
EPLY 110
Software
CSC 548
EPLY 110
Web Prog
CSC 581
EPLY 110
12:30
Office Hours
x1782
CA203B
Office Hours
x1782
CA203B
Office Hours
x1782
CA203B
Office Hours
x1782
CA203B
14:00
R
CSC 523
EPLY 110
R
CSC 523
EPLY 110
Name Mark J. Wierman
Office CA203B
School Creighton University
Address Omaha, NE 68178-2090
email mwierman@creighton.edu
Phone (402) 280-1782
Fax (402) 280-1494
Semester Fall 2017
DC Sandra Drummond
DC Phone 402-280-2825

Recent Publications

Books

  1. Michael B. Gibilisco, Annie M. Gowen, Karen E. Albert, John N. Mordeson, Mark J. Wierman, Terry D. Clark, and Alex Pham. Fuzzy Social Choice Theory. Springer, Berlin, 2014.
  2. John N. Mordeson, Mark J. Wierman, Terry D. Clark, Alex Pham, and Michael A. Redmond. Linear Models in the Mathematics of Uncertainty. Springer, Berlin, 2013.

 

Chapters

  1. Eric N. Fischer, Ciprianna M. Dudding, Tyler J. Engel, Matthew A. Reynolds, Mark J. Wierman, John N. Mordeson, and Terry D. Clark. Explaining variation in state involvement in cyber attacks: A social network approach. In Witold Pedrycz and Shyi-Ming Chen, editors, Social Networks: A Framework of Computational Intelligence, pages 63—74. Springer, Berlin, 2013.
  2. Morgan L. Eichman, James A. Rolfsen, Mark J. Wierman, John N. Morde- son, and Terry D. Clark. The global spread of islamism: An agent-based computer model. In Witold Pedrycz and Shyi-Ming Chen, editors, Social Networks: A Framework of Computational Intelligence, pages 407—426. Springer, Berlin, 2013.
  3. Mark J. Wierman. Syzygy. In Rudolf Seising, Enric Trillas, Claudio Moraga, and Settimo Termini, editors, On Fuzziness: A Homage to Lotfi A. Zadeh, volume 2, pages 327—334. Springer, Berlin, 2013.

Journal Articles

  1. Peter Colum Casey, Mark J. Wierman, Michael B. Gibilisco, John N. Mordeson, and Terry D. Clark. Assessing policy stability in iraq: a fuzzy approach to modeling preferences. Public Choice, 151:409-423, 2012.
  2. William J. Tastle, J. Russell, and Mark J. Wierman. A new measure to analyze student performance using the likert scale. Information Systems Education Journal, 6(35), 2008.
  3. Terry D. Clark, John N. Mordeson, Adam Karnik, Jacob Moore, and Mark J. Wierman. Determining the causes of democratic consolidation: A consideration of several fuzzy methods. New Mathematics and Natural Computation, 5:353—369, 2009.

Conference Papers

  1. Mark J. Wierman. Psychologists: Are they logically fuzzy? In IFSA/NAFIPS, 2013, pages 854—859, June 2013.
  2. Mark J. Wierman, Terry D. Clark, John N. Mordeson, and William .J. Tastle. A critique of fuzzy rational choice models. In NAFIPS, 2012, pages 1-6, August 2012.
  3. Mark J. Wierman and William J. Tastle. Multidimensional dissention. In NAFIPS 2011, pages 117-122. El Paso, TX, 2011. ISBN 978-1-61284-967-6.
  4. Mark J. Wierman. Cloud sets as a measure theoretic basis for fuzzy set theory. In NAFIPS 2010. Toronto, CA, 2010. ISBN 978-1-4244-7858-3.
  5. Mark J. Wierman and William J. Tastle. Measurement theory and subsethood. In NAFIPS 2010. Toronto, CA, 2010. ISBN 978-1-4244-7858-3.

 

Academic Honesty

We are all expected to uphold all the standards and ethics of Creighton University.

The policy on academic honesty is set forth in the University bulletin.

Cheating

In particular, students caught cheating on a homework, program, quiz, or test will (at the minimum) be given a zero for that exam and will be referred to the Dean and/or Student Services for counseling and further disciplinary action. At the instructors discretion any student may be assigned an F as their class grade for any violation of the academic honesty policy of Creighton University.

Collaboration

  • Unless otherwise noted, all quizzes and tests are closed book, with no collaboration between students allowed.
  • Programming assignments allow only limited collaboration. You may ask for debugging help from your peers, but at no time should another student assist in the design or coding of your program. The design and implementation of your program should be entirely your own work!
  • Working together on homework assignments can be a positive experience and is not prohibited as long as the work you turn in is your best attempt at the assigned problem (i.e., no copying someone else's answers and turning it in as your own).

Violations of the above collaboration will be dealt with severely, with possible outcomes including a zero or negative grade, immediate failure of the course, and expulsion from the university. In the case of programming assignments, you are encouraged to start early so that there is time to seek help from the instructor as the need arises.

System Modeling in R

Week Subject Mon Wed
0 R    
1 Basics   HW1
2 R Environment   HW2
3 Probability TCG HW Comb
4 Stats Democracy Quiz 1
5 Graphics   HW3
6 One and Two Tests   HW4
7 Midterm Review Midterm
8 Fall Break    
9 Data   HW5
10 Graphics   HW6
11 Regression   HW7
12 Correlation   Quiz 2
13 ANOVA   HW8
14 Tabular   HW9
15 Review    
CourseCSC523CallNumber73528
TermFall 2017Section1
Time14:00-15:15DaysM W
Final2017-12-14At08:00

Description

Objectives

R is a computer language dedicaded to statistical computing and graphics. R is widely used in the field of data analysis. Many packages are written for R to perform sophisticated procedures, such as the text mining.

Magis Core

From the beginning, mathematics has been a defining feature of a Jesuit education. Jeronimo Nadal, a trained mathematician, long ago established mathematics as having a place in the Jesuit curriculum. Much of the reason for this is that understanding mathematics, and understanding statistics, is key to understanding our complex world. This is particularly true of students studying computer sciences and informatics. Here students must learn how to use the quantitative, statistical tools that will be necessary in order for them to understand the problems facing an increasingly data-driven society, and to develop appropriate and effective solutions to these problems.
R is an open source language for statistics, visualization, and data manipulation. Currently the Tiobe Index places R as the 18th most popular computer language. This course teaches students how to understand the different type of data, such as ordinal and ratio, and the proper methods to analyze each type. In early class periods, students are introduced to basic descriptive statistics, and the correct presentation of data. They are subsequently introduced to statistical tests and their interpretation. Finally, regression and ANOVA are covered. The course also emphasizes the importance of visualization, and the understanding that statistical procedures are only as good as the data. Both the midterm and the finals are papers where students display their ability to perform statistical analysis and visualize and interpret the results.

Objective
Students will interpret and present quantitative information verbally, mathematically, statistically, and graphically.
Assesment
This will be aasssesed by the midterm, which will be archived. The midterm asks the students to do a basic statistical analysis of a data set on the hypothetical causes of democratic regimes formed in Eastern Europe after the breakup of the Soviet Union.
Objective
Students will apply appropriate technology, quantitative tools and logical modes of thinking to analyze and synthesize information in problem solving situations.
Assesment
This will be aasssesed by the final, which will be archived. The final is an original research paper using the formal literature review, hypothesis, methedology, and results form. The students may analyze a data set from any area of interest to the student.

Statistical

  • Explain basic types of computer processed data.
  • Understand the basics of a data oriented scripting language.
  • Use basic descriptive statistics to understand the data.
  • Visualize basic data types.
  • Performing a simple exploratory data analysis.
  • Understand some basic statistical distributions.
  • Test of hypotheses.
  • Understand when and how to use basic linear regression models.
  • Understand correlation and ANOVA methods to analyze data.
  • Synthesis

Organization

There will be a homework assignment every week. There will be a midterm and a final paper.

ASSIGNMENT NUMBER PERCENT
Midterm 1 20%
Final Paper 1 20%
Quizes 2 10%
Homework 10 50%

Class Cancellation Policy:

I will email you, the Admin almost always knows what is going on. I may even update the website.

Grading
A 92-100%
B+ 87-91%
B 82-86%
C+ 77-81%
C 71-76%
D 60-70%
F 0-59%

Depending on class performance, some shifting of grades (in an upward direction only) may occur as final letter grades are assigned.

Regular attendance is expected of all students. If you must miss class for a legitimate reason, it is your responsibility to make up missed work. Quizzes and assignments will not be rescheduled except in extreme circumstances.

Academic Honesty

We are all expected to uphold all the standards and ethics of Creighton University.

The policy on academic honesty is set forth in the University bulletin.

Cheating

In particular, students caught cheating on a homework, program, quiz, or test will (at the minimum) be given a zero for that exam and will be referred to the Dean and/or Student Services for counseling and further disciplinary action. At the instructors discretion any student may be assigned an F as their class grade for any violation of the academic honesty policy of Creighton University.

Collaboration

  • Unless otherwise noted, all quizzes and tests are closed book, with no collaboration between students allowed.
  • Programming assignments allow only limited collaboration. You may ask for debugging help from your peers, but at no time should another student assist in the design or coding of your program. The design and implementation of your program should be entirely your own work!
  • Working together on homework assignments can be a positive experience and is not prohibited as long as the work you turn in is your best attempt at the assigned problem (i.e., no copying someone else's answers and turning it in as your own).

Violations of the above collaboration will be dealt with severely, with possible outcomes including a zero or negative grade, immediate failure of the course, and expulsion from the university. In the case of programming assignments, you are encouraged to start early so that there is time to seek help from the instructor as the need arises.

You should be able to download this for free from the Creighton Library.

Introductory Statistics with R
2nd Edition

  • Peter Dalgaard
  • ISBN-13: 978-0387790534

R

Software Engineering

Week Subject Book HomeWork
0 Introduction 1 git clone `http://gitlab.creighton.edu/CSC548/reed.git
1 OO Concepts 2 Wumpii
2 UML 3 ENUM
3 Starting the Project 4 GIT
4 Sockets & Thread   Quiz 1
5 Requirements 5 GUI
6 OO Analysis< 6 Requirements
7 Midterm Midterm MidTerm
8 FALL BREAK   FALL BREAK
9 System Design 7 Use case & Sequence Diagram
10 OO Design 8 Class Diagram
11 Implementation 9 Quiz 2
12 Testing 10 Implementation
13 System Wrap 11 Testing
14 Metrics 12 Implementation 2
15 Recap 13  ~
16 Final & Projects Due   Finals Week
CourseCSC548CallNumber71593
TermFall 2017Section1
Time11:00-12:15DaysM W
Final2017-12-15At08:00

Description

CSC 548 is concerned with modern software design. Large projects require a coordinated effort from multiple programmers. To successfully complete a large scale project using an Obeject-Oriented programming language the student needs to understand the subjects in the following outline

Requirement Analysis

  • Actors
  • Use case

Static Model

  • Object
  • Class
  • Information hiding
  • Encapsulation
  • Inheritance
  • Polymorphism
  • Late binding
  • Method overriding

Dynamic Model

  • State
  • Transition
  • Event
  • Action
  • Activity
  • Mealy machine
  • Moore machine

Course Organization:

Required Work

Learning to program large projects require cooperation and planning. Developing a software plan is one of the main goals of this class, as is the ability to coordinate and work with others.

Modern software is most often designed using an object oriented paradigm. We will delve into Object Oriented Design, OOD, its Java imlementation, and the use of the version cntrol system GIT.

Grades based on
One Test 20 %
Midterm 75-minute test 20 %
In class projects 20 %
Three-Four programming assignments 20 %
Final Project 20 %

Grading
A 92-100%
B+ 87-91%
B 82-86%
C+ 77-81%
C 71-76%
D 60-70%
F 0-59%

Depending on class performance, some shifting of grades (in an upward direction only) may occur as final letter grades are assigned.

Regular attendance is expected of all students. If you must miss class for a legitimate reason, it is your responsibility to make up missed work. Quizzes and assignments will not be rescheduled except in extreme circumstances.

Academic Honesty

We are all expected to uphold all the standards and ethics of Creighton University.

The policy on academic honesty is set forth in the University bulletin.

Cheating

In particular, students caught cheating on a homework, program, quiz, or test will (at the minimum) be given a zero for that exam and will be referred to the Dean and/or Student Services for counseling and further disciplinary action. At the instructors discretion any student may be assigned an F as their class grade for any violation of the academic honesty policy of Creighton University.

Collaboration

  • Unless otherwise noted, all quizzes and tests are closed book, with no collaboration between students allowed.
  • Programming assignments allow only limited collaboration. You may ask for debugging help from your peers, but at no time should another student assist in the design or coding of your program. The design and implementation of your program should be entirely your own work!
  • Working together on homework assignments can be a positive experience and is not prohibited as long as the work you turn in is your best attempt at the assigned problem (i.e., no copying someone else's answers and turning it in as your own).

Violations of the above collaboration will be dealt with severely, with possible outcomes including a zero or negative grade, immediate failure of the course, and expulsion from the university. In the case of programming assignments, you are encouraged to start early so that there is time to seek help from the instructor as the need arises.

You should be able to download this for free from the Creighton Library.

Software Engineering: A Hands-On Approach

  • Author: Robert Y. Lee
  • ISBN-13 eBook: 978-94-6239-006-5

    Library of Congress Control Nu

O-O ADI

Web Programming

Week Tue Thu Book Due
0   Introduction    
1 HTML CSS Ch. 1
2 Java Script Ch. 2 mjw53172
3 LAMP PHP - Basics Ch. 3 Quiz One
4 PHP - Basics 2 PHP - CSS Ch. 4 Snips
5 PHP - Includes PHP - $_POST Ch. 4/5 Red
6 PHP -Forms PHP - $_GET Ch. 5 WorkSheet 1
7 Review Midterm    
8 SPRING BREAK    
9 PHP - Files PHP - Uploading Ch. 6 Files
10 HitCounter Logins Ch. 7
11 Sessions SQL Ch. 9
12 MySQL Database Ch. 10
13 Quiz 3 Thanks    
14 Logins SQL Logins Ch . 11  
15 Ajax Blog    
16 FINAL PROJECT Due Ch. 17  
CourseCSC551CallNumber73218
TermFall 2017Section1
Time11:00-12:15Days T H
Final2017-12-15At13:00

Description

In the beginning there was the WorldWideWeb a browser written by Tim Berners-Lee (1990).  It allowed people to exchange documents and information over the internet using a markup language called HTML.

To say that this has changed the world is simply a statement of fact. But as soon as you invent something, people will say, "If only it could ..."

To make the WWW do more, needed the addition of code to HTML.

So this class will look at HTML, CSS, JavaScript, PHP and SQL.

These languages will be studied on a  system called LAMP. LAMP is
Linux
Apache
mySQL, &
PHP

This course will focus on the last element but will introduce and use the other technologies to illustrate the orchestration of a modern interactive website.

Course Organization:

Required Work

Learning to program requires a consistent time commitment, as each new concept and programming technique builds on those that came before. There will be six quizzes and six programs. There will also be one midterm and one final. To allow for unavoidable absences, the lowest quiz grade will be dropped. Periodically, there will be in-class exercises that will be collected and graded.

To demonstrate problem solving and programming skills, students will complete 5-6 programs throughout the semester. Each assignment will involve the design and implementation of a Java program, and may also include a written component in which the behavior of the program is analyzed. Late assignments will be accepted up to 14 days after their due date, with a 1pt a day penalty for the first week, and a 2pt a day penalty for the second week.

Grades based on %
Four quizzes 20 %
Five-six programming assignments 50 %
Midterm 75-minute tests 20 %
Final Project 10 %

 

Grading
A 92-100%
B+ 87-91%
B 82-86%
C+ 77-81%
C 71-76%
D 60-70%
F 0-59%

Depending on class performance, some shifting of grades (in an upward direction only) may occur as final letter grades are assigned.

Regular attendance is expected of all students. If you must miss class for a legitimate reason, it is your responsibility to make up missed work. Quizzes and assignments will not be rescheduled except in extreme circumstances.

Academic Honesty

We are all expected to uphold all the standards and ethics of Creighton University.

The policy on academic honesty is set forth in the University bulletin.

Cheating

In particular, students caught cheating on a homework, program, quiz, or test will (at the minimum) be given a zero for that exam and will be referred to the Dean and/or Student Services for counseling and further disciplinary action. At the instructors discretion any student may be assigned an F as their class grade for any violation of the academic honesty policy of Creighton University.

Collaboration

  • Unless otherwise noted, all quizzes and tests are closed book, with no collaboration between students allowed.
  • Programming assignments allow only limited collaboration. You may ask for debugging help from your peers, but at no time should another student assist in the design or coding of your program. The design and implementation of your program should be entirely your own work!
  • Working together on homework assignments can be a positive experience and is not prohibited as long as the work you turn in is your best attempt at the assigned problem (i.e., no copying someone else's answers and turning it in as your own).

Violations of the above collaboration will be dealt with severely, with possible outcomes including a zero or negative grade, immediate failure of the course, and expulsion from the university. In the case of programming assignments, you are encouraged to start early so that there is time to seek help from the instructor as the need arises.

You should be able to download this for free from the Creighton Library.

PHP Solutions
3rd Edition

  • David Power
  • Paperback: 512 pages
  • Publisher: Apress; 3 edition (December 5, 2014)
  • Language: English
  • ISBN-10: 1484206363
UML

Penguin is 147.134.125.88

MS Software for JM&C People

PHP main website contains a PHP Manual

Database http://www.industrex.com/dynamic/database/

Lots of help, tutorials and manual on all things W3: http://www.w3schools.com/default.asp

MySQL/MariaSQL connection code

  • Python download platform independant source and install on command line using python3 setup.py install.
  • Java you have to add the jar to the build path

Mac

PC

 

JM&C

Mark J. Wierman | mwierman@creighton.edu
Journalism Media & Computing | Creighton University
2500 California Plaza | Omaha NE | 68178 | 402.280.1782
Copyright © 2015 Creighton University JM&C