Professor Edward Moskal's Computer Science Classes

Saint Peter's College


Saint Peter's College Web Site


Welcome to Professor Moskal's web site. I hope you will use this site to learn more about your class, my expectations, and computers and business in the world around you.

Computer Classes ·  Course Links ·  Class Policies ·  Grading ·  Appointments

Educational Background

WebLog Page


Computer Classes

  • Introduction to Computers and Information Systems: Fundamental principles of computer systems including hardware, software, networks, the Internet, file management, virus protection and security. Emphasis will be on the theoretical aspects of computers and information systems. Students will have hands-on use of computers to support concepts and to learn the Microsoft XP operating system, and word processing, spreadsheet, presentation graphics, web development and database software applications. A final project is required in which the student will develop a website using either the HTML program language or web development software. The website will be published on the world-wide-web. There is no prerequisite for this course.

  • Computer Based Information Systems: (Graduate School Course) This course provides an understanding of information systems development, planning and control, utilization of computer resources, database concepts, telecommunications, the automated office, and end user programs. In-depth analysis of business applications, including enterprise resource planning systems and electronic commerce. Students will be required to complete a final project on designing a computer based information system. Prerequisite: None.

  • Fundamentals of Programming: Introduction to programming concepts and HTML. Computer functions: input, memory, arithmetic control, logic, output. Students will learn the basics of HTML and C++ programming. Prerequisite or Corequisite: Ma021 or Ma105 or Ma123 or Ma143.

  • Software Tools for Managers: (Graduate School Course) A hands-on survey of various software packages to aid a manager in his/her decision making functions. Packages include financial, administrative, enterprise resource planning, report-writers, project management and scheduling, spreadsheet, graphics, publishing and multimedia. Students will conduct an evaluation on top software products in the marketplace and have hands-on use of personal computer packages that aid managers in their decision making process. Prerequisite: CS510.

  • Database Concepts: An introductory course. Students will understand the concepts and issues involved in Database Management and be able to create Database applications using Microsoft Access.

  • Introduction to C++: Students will learn problem solving techniques useful in computer programs, convert problems into solutions, and write solutions as programs in C++.

  • Computer Graphics: Use of web development and graphics packages; web aesthetics, information architecture, construction of web-based graphics pages; web file formats; general graphics techniques. Prerequisite: Cs230 or Cs231.

  • Web Page Development: Students will learn how to develop web pages using web development software and HTML. An introduction to Javascript will be included.

  • Web Page Development Using HTML and Javascript: This course offers students a background to the World Wide Web, then takes them step-by-step through each of the stages of web site development using HTML and JavaScript. Prerequisite: Dp251 or a programming course.

  • Developing Internet Applications: A hands-on survey of various web based software and tools to aid in developing web pages and applications. HTML and Javascript will be used to create commercial quality web pages. Topics include basic language syntax, navigational buttons and controls, forms, image maps, animated gifs, etc. Prerequisites: Cs100, Cs150, Cs230, Cs231 or Dp180.

  • Total Business Information Systems: In-depth analysis of business applications. Basic and advanced applications with special emphasis on Management Information Systems (MIS). A final project is required. Prerequisite: Cs230, Cs231, or Dp320.

  • Report Generating Software For Managers: A review of existing software for microcomputers. Students will be required to create and generate reports using spreadsheets, wordprocessing, and file management techniques. Prerequisites: Cs100, Cs150, Dp180, Cs230 or Cs231.

  • Software Teaching Tools: An in-depth look at software packages and tools for teachers/trainers with an emphasis on WebQuest, Microsoft Office, and Statistical Analysis software. An overview of web-based course management system, will also be provided. Students will be required to learn about these packages/tools and develop educational content associated with the development and administration of courses and curriculum. Prerequisite: Is180.

  • Report Generating Software for Accountants: An in-depth look at a spreadsheet package, with emphasis on accounting applications. Students will be required to create and generate reports using spreadsheets, wordprocessing packages, graphics, and software for other accounting applications. Prerequisites: Cs100, Cs150, Dp180, Cs230 or Cs231 and Ac151.

  • Introduction to Management: An introductory course in management which focuses on people, performance and change. Upon completion of the course students will: (1) become familiar with the terms and basic concepts of management; (2) learn how to read and research information on Fortune 100 companies; (3) understand company organization structure and how businesses operate.

  • Principles of Information Technology Auditing: Information Technology auditing examined from the point of view of information systems and management. The CobiT Audit framework will be studied. Audit programs will be developed for computer systems. Prerequisites: Ac151; Dp320 or permission of instructor.

  • Computer Security: Concepts in security design and implemen-tation for Computer Systems (both hardware and software). Security architecture, corporate policies, standards, procedures, and security system implementation, including diagnostic testing of database and networks. Prerequisite: IS400 or IS410 or permission of the instructor.

  • Cryptology: This course gives a historical introduction to Cryptology, the science of secret codes. It begins with the oldest recorded codes, taken from hieroglyphic engravings, and ends with the encryption schemes used to maintain privacy during Internet credit card transactions. Since secret codes are based on mathematical ideas, each new kind of encryption method leads in this course to the study of new mathematical ideas and results. The first part of the course deals with permutation-based codes: substitutional ciphers, transpositional codes, and Vigenere ciphers. In the second part of the course, the subject moves to bit stream encryption methods. These include block cipher schemes such as the Data Encryption Standard (DES). Public key encryption is the subject of the final part of the course. We learn the mathematical underpinnings of Diffie-Hellman key exchange, RSA and Knapsack codes. Software packages and tools will also be studied. Prerequisite: CJ418

  • Introduction to Robotics: This course will focus on models and methods for the design and development of robotic devices whose function is to accomplish prescribed tasks with minimal human intervention. Emphasis will be on basic robotics elements: simple mechanics (moving, turning, lifting), sensing the environment (light, contact, proximity), monitoring internal state (time, position, orientation), and incremental design for solving a problem. A major objective will be the implementation of a working robot to address a performance specification. There will be a laboratory component. Students will work in teams of 2 on laboratory projects utilizing Lego Mindstorms kits.

  • Advanced Robotics: The course teaches advanced programming concepts in robot technology. Topics covered include robot control and robot hardware, the mathematics of robot control (local and global coordinate systems and transformations between them), and robot programming languages. Planning topics include obstacle avoidance, task planning, and navigation. Sensing emphasizes vision, including binary image processing, robot vision, and knowledge-based vision systems. There will be a laboratory component. Students will work in teams of 2 on programming assignments and laboratory experiments utilizing Lego Mindstorms kits.

  • Business Uses of Internet Technology: (Graduate School Course) Business use of the Internet and Internet design, development and maintenance of websites. Discussion of internet/intranet/extranet technology. Students will be required to complete a final project which will be to develop a business website using HTML and web development tools taught in the course.

  • Disaster Recovery/Business Continuity Planning: (Graduate School Course) The high availability of mission-critical systems is a major requirement for the viability of the modern organization. A disaster could negate the capability of the organization to provide uninterrupted service to its customers, suppliers and vendors. In this course, students will learn to identify vulnerabilities and implement appropriate countermeasures to prevent and mitigate failure risks. Techniques will be taught for creating a continuity plan and the methodology for building an infrastructure that supports its effective implementation. Throughout this course, practical skills will be acquired through a series of interactive workshops and case study. Students design and develop a disaster recovery plan. Workshops include: performing a threat and impact analysis, selecting alternative disaster recovery sites and equipment, planning the disaster recovery project, developing strategies for systems and communications recovery, organizing a team structure for use in an emergency and creating a disaster recovery plan. Prerequisite: CS510.

  • eCommerce Technology: (Graduate School Course) This course provides an understanding of e-Commerce as a modern business methodology that addresses the needs of organizations, merchants, and consumers for the delivery of goods and services using information technology. The course will provide an introduction to the network and system architectures that support high volume business to consumer web sites and portals, and will provide insight into the structure of the modern web enabled storefront and its integration with "back-office" business applications. Critical business and technology issues include Storage Area Networks (SANs), server clustering, load balancing techniques at the server and network level, fault tolerance and recovery of database and application servers. Prerequisite: CS510.

  • Database and Knowledge Management Systems: (Graduate School Course) This course examines database and knowledge concepts, models, design and applications. Concepts of information systems adoption, implementation, and management are covered. The course also introduces current and advanced tools for building knowledge and enterprise data systems. Prerequisite: CS510.

  • Managerial Decision Support Systems: (Graduate School Course) Concepts of DSS: DSS technologies, operations research, systems analysis, decision analysis, DBMS, artificial intelligence. DSS tools: dialog, model, and data management. In-depth analysis of business applications, including data warehouse systems and electronic commerce. Students will be required to complete a final project on designing a computer based decision support system.

    Course Links

    2008 Computer Club Trip

    Introduction to Computers

    Computer Tutorials

    Web Development Guide

    Imaging Software

    Web Graphics Software

    Programming Languages and Resources

    C++ Programming

    Microsoft Inc.

    Database Vendors

    Financial/Accounting Software

    Enterprise Resource Planning (ERP) Software

    Hardware Vendors

    Software Vendors

    Telecommunications Vendors

    Cable Vendors

    Government Computer Security Standards

    Internet Security

    Disaster Recovery

    Anti-Virus Software

    Computer Research and Consulting Company

    Technology Evaluation Centers, Inc.

    Software Development and Scripting

    Disaster Recovery Journal

    Computer Magazines

    Computer Search Engine

    International Consulting & Accounting Firm

    Entrepreneur

    New York Times

    Wall Street Journal

    Business Week

    Forbes

    CNN

    Saint Peter's College Library Databases

    Saint Peter's College Blackboard

    Job Search Database


    Class Policies

    Students are expected to attend class and are responsible for all that is covered, whether they are present or not. Absence from an exam may result in a grade of zero (and failure of the course). Absence from more than four classes may result in a FA. See your course syllabus for your particular Class Policy.

    Grading

    Homework will be 10 points. Due at the beginning of the next class after it was assigned.

    Two Exams (Mid-term and Final) will be 25 - 30 points each depending on class.

    Lab Assignments will be 15 - 30 points depending on class.

    Final Project will be 15 - 20 points depending on class. Due on or before the second to last week of the semester.

    All homework, exams, lab assignments, and final projects will be graded and counted in computing the final grade.

    No extra credit assignments or make-up exams will be given.


    Appointments

    Office Hours For Academic Year 2008/2009 - Loyola Hall - 121 Glenwood Avenue - (201) 915-6362

    Mon: 10:00 - 11:00

    Wed: 10:00 - 11:00

    Thu: 10:00 - 11:00

    Tue and Fri: By Appointment

    Click here to send an email to Professor Moskal at emoskal@spc.edu


    Founded in 1872 Society of Jesus (Jesuit)