DUCK

TERM

CLASS

Mark J. Wierman

Time Monday Tuesday Wednesday Thursday
12pm        
       
 CSC 551-1  CSC 551-1
71958 Class 71958 Class
1pm Web Programming Web Programming
12:30 pm-1:45 pm 12:30 pm-1:45 pm
  OGYM 411   OGYM 411
       
2pm   CSC222-1   CSC222-1
  70148 Class   70148 Class
  Programming 1   Programming 1
  2:00 pm-3:15 pm   2:00 pm-3:15 pm
3pm   OGYM 411   OGYM 411
       
       
     
4pm Office Hours Research Seminar Office Hours Office Hours
4:00 pm-6:00 pm 4:00 pm-5:30 pm 4:00 pm-6:00 pm 4:00 pm-5:30 pm
G 207   G 207 G 207
       
5pm     By Appointment Only!  
    x1782  
      mwierman@cu  
         
6pm CSC590-1     INR695-1
  73223     73223
  iphone App Development     CS for SS
  H205     G411
9pm 6-9PM     6-9PM
Name Mark J. Wierman
Office CA203A
School Creighton University
Address Omaha, NE 68178-2090
email mwierman@creighton.edu
Phone (402) 280-1782
Fax (402) 280-1494
Semester
DC Nichole Jelinek
DC Phone 402-280-2825

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.

Programs

  • Computer Science JM&C
  • Center for the Mathematics of Uncertainty CMU.
  • Research Design and Analysis RDA
  • North American Fuzzy Information Processing Society NAFIPS
  • Various Programs I have written are available by selecting the Programs Tab (On fuzzy.creighton.edu).

Downloads

 

 

Computer Programming II

Day Date Subject Book Homework Due
Thursday 08/27/2009 Introduction, overview.    
Tuesday 09/01/2009 NetBeans    
Thursday 09/03/2009 Interface    
Tuesday 09/08/2009 Inheritance   OOD
Thursday 09/10/2009 Washingon, DC    
Tuesday 09/15/2009 Polymorphism   Prog1
Thursday 09/17/2009 Array    
Tuesday 09/22/2009 Arraylist Complex    
Thursday 09/24/2009 Recursion    
Tuesday 09/29/2009 Recursion    
Thursday 10/01/2009 Searching    
Tuesday 10/06/2009 Sorting    
Thursday 10/08/2009 Big-O    
Tuesday 10/13/2009 Review    
Thursday 10/15/2009 MidTerm    
Tuesday 10/20/2009 FALL    
Thursday 10/22/2009 BREAK    
Tuesday 10/27/2009 Queues&Stacks    
Thursday 10/29/2009 Data Structures    
Tuesday 11/03/2009 Netbeans-GUI    
Thursday 11/05/2009 InnerClasse & Events   Page 619 Exercise P13.7 or for a challenge try P13.9 or P13.10
Tuesday 11/10/2009 Layouts    
Thursday 11/12/2009 Timers & Controls    
Tuesday 11/17/2009 Controls    
Thursday 11/19/2009 Subclassing FIVER  
Tuesday 11/24/2009 TTT    
Thursday 12/26/2009 Thanksgiving  
Tuesday 12/01/2009 Debugging    
Thursday 12/03/2009 Testing    
Tuesday 12/08/2009 Review    
Thursday 12/10/2009 Review    
Thursday 12/17/2009 Final 8:00-9:40  
CourseCSC222CallNumber70148
TermFall 2009Section1
Time14:00-15:15Days T R
Final0000-00-00At00:00

Description

This course, together with CSC 221, forms an introduction to problem-solving and programming. Building upon CSC 221, this course focuses on the design and analysis of larger, more complex programs. The process of breaking down a complex problem into manageable pieces and building a working system will be stressed throughout. Since part of this process is choosing the appropriate algorithm to solve the problem at hand, we will investigate the design and analysis of some standard and useful algorithms. Similarly, we will consider various ways of structuring and transforming information so as to make it efficiently accessible and manageable.

Specific topics covered in the course will include: GUI programming and data structures (e.g., vectors, pointers, classes), defining and using abstract data types (e.g., lists, stacks, queues), static vs. dynamic implementations of data structures, and recursion as an alternative to iteration. The structures and concepts covered in this class will be a starting point for further development in subsequent computer science courses.

The specific goals of this course are:

  • To know and be able to use basic programming tools for object-oriented problem solving (e.g., classes, encapsulation, data hiding, and templates).
  • To appreciate the role of algorithms and data structures in problem solving and software design, recognizing that a given problem might be solved with a variety of algorithms and structures (e.g., object-oriented design, searching and sorting, recursion, stacks, queues, and linked lists).
  • To be able to design and implement a program to model a real-world system, and subsequently analyze its behavior.
  • To develop programming skills that can serve as a foundation for further study in computer science.

 

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 four 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 %
In class projects 10 %
Six programming assignments 30 %
Midterm 75-minute tests 20 %
One 100-minute final exam 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.

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.

Objects First

JavaNotes, 7th edition

David J. Eck

Note the pdf download links at the bottom.

Local JavaNotes7

Sometimes you have to edit the latest setting list on the mac to make things work right. The file I edited was "/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Info.plist" but you version may differ. The relevant section is


<key>JVMCapabilities</key>
<array>
<string>JNI</string>
<string>BundledApp</string>
<string>WebStart</string>
<string>Applets</string>
<string>CommandLine</string>
</array>

Web Programming

 
WD Date Subject Book Homework
Thu 8/27/2009 Introduction & Organization Of Team Ch. 1  
Tue 9/01/2009 HTML Ch. 2  
Thu 9/03/2009 CSS   mjw53172
Tue 9/08/2009 Java    
Thu 9/10/2009 Script Ch. 3 Penguin
Tue 9/15/2009 LAMP Ch. 4  
Thu 9/17/2009 PHP - Basics   Quiz One
Tue 9/22/2009 PHP - Basics 2 Ch. 5  
Thu 9/24/2009 PHP - CSS    
Tue 9/29/2009 PHP - Includes Ch. 6  
Thu 10/01/2009 PHP - $_POST   Redo Peng
Tue 10/06/2009 PHP -Forms Ch. 7  
Thu 10/08/2009 PHP - Uploading   Quiz Two
Tue 10/10/2009 PHP - Files Ch. 8  
Thu 10/15/2009 Midterm    
Tue 10/20/2009 FALL    
Thu 10/22/2009 BREAK    
Tue 10/27/2009 Database Ch. 11 JDBC
Thu 10/29/2009 MySQL  
Tue 11/03/2009 Sessions    
Thu 11/05/2009 Logins   UpLoad
Tue 11/10/2009 Java-Split    
Thu 11/12/2009 PHP-Explode    
Tue 11/17/2009 SQL Ch. 12  
Thu 11/19/2009 Javascript    
Tue 11/24/2009 Help Session (takehome) Review
Thu 11/26/2009 THANKSGIVING    
Tue 12/01/2009 Review Ch. 13  
Thu 12/04/2009 Test 3    
Tue 12/08/2009 Bugs Ch. 14  
Thu 12/10/2009 Security Ch 15  
Tue 12/17/2009 FINAL PROJECT Due

10:00AM

BLOG
Web#3 Help
CourseCSC551CallNumber71958
TermFall 2009Section1
Time12:30-13:45Days T R
Final0000-00-00At00: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

 

iphone App Development

Week Apps Book Homework Due
1 Intro C Code  
2 Labor Day    
3 App    
4 Interaction H&M  
5 More Interaction    
6 Views   Complex 
7 Many Views   Outlet 
8 Fall Break    
9 Spinners    
10 TableView    
11 Navigation    
12 Touch    
13 Prototypes    
14      
15      
16      
17 Final is YOUR Presentations    
CourseCSC590CallNumber73223
TermFall 2009SectionN
Time18:00-21:00DaysM
Final0000-00-00At00:00

Description

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

Objectives

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.
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.

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 Presentation 1 10%
Quizes 2 10%
Paper 1 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.

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.

Verzani

Using R for Introductory Statistics by John Verzani
Publisher: Chapman and Hall/CRC; 1 edition (November 29, 2004)
ISBN-13: 978-1584884507

R

Computer Applications for the Social Sciences

CourseINR695CallNumber73443
TermFall 2009SectionN
Time18:00-20:00DaysH
Final0000-00-00At00:00

Description

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.

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