Department of Computer Science and Information Systems

CSIS Courses

CSIS courses CSCI courses CIS courses INFO courses

CSIS 1500: Computer Literacy.

A survey of of computer concepts and applications. Network access and electronic mail. Emphasis on software applications packages available for microcomputers, including word processing. This course is meant for students with minimal or no background in computers. Credit will not be given for both CSIS 1500 and for either CSIS 1514, CSIS 1525, or CSIS 1590. Not applicable to the CSIS majors.
3 s.h.
Not currently offered to general students.

CSIS 1510: Global Electronic Information Resources.

A survey of concepts and tools relating to communicating and gathering information on the Internet. Electronic mail, newsgroups, online services, and the World Wide Web. Using internet and web search tools to locate sites, and to retrieve and evaluate information. Creating home pages on the World Wide Web. Basic telecommunication, hypermedia, and ethical concepts.
Prereq: CSIS 1500 or equivalent.
3 s.h.

CSIS 1514: Business Computer Systems.

Hands-on business software, with emphasis on operating systems, word processing, database and spreadsheet applications. This course is not designed for beginning computer users. Beginning computer users should take CSIS 1500: Computer Literacy before taking this course.
3 s.h.

CSIS 1525: Survey of Modern Operating Systems.

An introduction to the common operating systems currently used by computers, such as DOS, Microsoft Windows, UNIX, and Xwindows. Topics include setting up the user's work environment, file manipulation, and other commands. Not applicable to the CIS or CSCI major. This course is not designed for beginning computer users. Beginning computer users should take CSIS 1500: Computer Literacy before taking this course.
3 s.h.

CSIS 1550: Survey of Language Topics.

Introductory language courses with emphasis on writing structured programs in a particular computer language. The language topic and special prerequisites will be announced in advance. Not applicable to the CSCI or CIS majors.
Prereq: varies by topic or permission of instructor.
3 s.h.

CSIS 1560: Fundamentals of Programming.

An introduction to computer programming using a visual object-oriented programming tool. Topics include control structures, loops, functions, methods, recursion, array processing, and events. Students will learn to design and implement virtual worlds.
3 s.h.

CSIS 1570: Web Graphics Programming.

Computer programming in a graphical/web-based language such as JavaScript. Modular program design, control structures, and data types and objects. Application to dynamic web pages, graphics, and animation.
3 s.h.

CSIS 1580: Technical Presentation and Communication.

Tools and techniques for presentation of information in a computer-based environment. Introduction to slide making, graphics, and multimedia software. Methods for gathering information and determining requirements, and for designing and critiquing presentations.
Prereq: CSIS 1500 or equivalent.
3 s.h.

CSIS 1590: Survey of Computer Science and Information Systems.

Concepts, theory, and contemporary issues underlying the computing sciences. Introduction to computer applications, the YSU computing environment, the use of communication and information networks, and basic problem solving techniques using computers. This course is not designed for beginning computer users. Beginning computer users should take CSIS 1500: Computer Literacy before taking this course.
3 s.h.
Prereq: MATH 1507 or at least Level 30 on the Mathematics Placement Test.
3 s.h.
Waivers are usually granted allowing students to take MATH 1507 concurrently with CSIS 1590

CSIS 1595: Fundamentals of Programming and Problem Solving 1.

Introduction to concepts, principles, and skills of programming using a high-level programming language. Topics include programming language characteristics, and integrated development environment, algorithms and pseudocode, variables, operators, conditional statements, looping statements, functions, arrays, testing, debugging, documentation and program style. Two hours lecture and two hours lab. Credit will not be given for both CSIS 1595 and CSIS 2610.
Prereq: CSIS 1590 or MATH 1507 or at least Level 40 on the Mathematics Placement Test.
3 s.h.
This is the first course in the sequence of CSIS 1595/2605. The two course together are equivalent to CSIS 2610
Students with more Math preparation should take CSIS 2610

CSIS 2602: Programming in C.

An introduction to programming concepts and techniques, with an emphasis on scientific and engineering applications. An accelerated survey of the C programming language and an introduction to the UNIX programming environment. Not applicable to the CIS or CSCI major.
Prereq: CSIS 1500 and (MATH 1511 or) MATH 1513.
3 s.h.
Not currently offered.

CSIS 2605: Fundamentals of Programming and Problem Solving 2.

Theory and application of programming principles, data and information structures, simple linked lists, searching and sorting, software develpment life cycle. Practice using these concepts in an object-oriented programming language. Two hours lecture and two hours lab. Credit will not be given for both CSIS 2605 and CSIS 2610.
Prereq: CSIS 1595. Prereq. or concurrent: (MATH 1511 or) MATH 1513 or MATH 1552 or at least Level 50 on the Mathematics Placement Test.
3 s.h.
This is the second course in the sequence of CSIS 1595/2605. The two course together are equivalent to CSIS 2610

CSIS 2610: Programming and Problem Solving.

Problem-solving methods and algorithms using a high-level programming language. Designing, coding, debugging, and documenting programs using techniques of good programming style. Three hours lecture and two hours lab. Credit will not be given for both CSIS 2605 and CSIS 2610.
Prereq: (MATH 1511 or) MATH 1513 or at least Level 50 on the Mathematics Placement Test.
4 s.h.
Students with less Math preparation should condsider taking CSIS 1595 and CSIS 2605

CSIS 2615: Information Structures for Information Technology.

Study and application of information structure concepts such as lists, trees, multilevel lists, files, and data-method integration. Practice using these concepts in a 3D animation environment using an object-oriented programming language in the background. Emphasis on algorithm design, object utilization, and storyboarding.
Prereq: CSIS 1590, and either CSIS 2605 or CSIS 2610.
3 s.h.

CSIS 2655: Personal Cyber Security.

PC system security including data assurance, standards and legal issues, and methods and procedures for guarding against potiential software attacks. Not applicable to the CIS, CSCI, or INFO major. Credit will not be given for CSIS 2655 if a student already received credit for CSIS 3755.
3 s.h.

CSIS 2660: Foundations of Electronic Commerce.

Framework of electronic commerce, including e-commerce architecture, infrastructure, technologies, tools, and strategies. Topics include security, environmental, and implementation issues. Includes web site analysis, hardware/software issues, minicases, and introduction to site development.
Prereq: CSIS 1590.
3 s.h.

CSIS 2699. Computer Science and Information Systems Internship.

Classroom theory applied to on-the-job professional experience related to the student's major. Work for a minimum of 12 hours per week at an approved site, complete a related project, and attend seminars. May be repeated once with the permission of coordinator.
Prereq: Sophomore in good standing and permission of internship coordinator. 1-
3 s.h.

Upper-division Courses

CSIS 3700: Data Structures and Objects.

Program design, sytle and expression, testing and debugging for larger programs. Introductory concepts of object-oriented programming, including classes, methods, encapsulation, and abstract data types. Theory and application of data structures, including linked structures, trees, networks, and graphs. Three hours lecture and two hours lab.
Prereq: CSIS 2605. or CSIS 2610.
4 s.h.

CSIS 3701: Advanced Object Oriented Programming.

Object-oriented design an programming, including classes, inheritance, and polymorphism. Introductory software engineering techniques for program development, specification, documentation, verification, and user interface design.
Prereq: CSIS 2605. or CSIS 2610.
3 s.h.
Note the prereq is no longer CSIS 3700

CSIS 3720: System Configuration and Maintenance.

Theory and practice of installing and maintaining hardware and software for complex systems. Installation of applications software, with emphasis on Windows and Mac applications. Essential DOS utilities formatting, data recovery, protecting data. Dealing with printing problems, Windows environment problems, and problems with booting the machine. Small laboratory management.
Prereq: CSIS 1590 or equivalent.
3 s.h.
Note CSIS 3720 no longer meets Computer Science upper division elective requirements

CSIS 3722: Development of Databases.

The basic structure, design, development, implementation, and modification of data bases for use in management information systems.
Prereq: CSIS 1590.
3 s.h.

CSIS 3723: Networking Concepts and Administration.

Overview of electronic communications concepts and technologies, with an emphasis on Local Area Networks. Network topologies, design, administration, installed applications, and performance monitoring. Privacy, ethical, and legal concerns.
Prereq: CSIS 2605. or CSIS 2610.
3 s.h.

CSIS 3726. Visual/Object-Oriented Programming.

Use of one or more visual programming languages in conjunction with the concepts of object-oriented programming. Development of interactive programs using a graphical user interface. Database and Internet programming. Three hours lecture, two hours lab.
Prereq: CSIS 2605. or CSIS 2610.
4 s.h.

CSIS 3730: Introduction to Computer Graphics.

A practical introduction to the techniques of computer raster graphics, including scan conversion, two and three dimensional clipping and windowing, transformations and viewing in 3D. Algorithms and more advanced topics will be surveyed.
Prereq: CSIS 3700 and MATH 1572.
3 s.h.

CSIS 3731: User Interface Design.

The design, implementation, and evaluation of humancomputer interfaces. Emphasis will be on practical applications of guidelines to modern multimedia and graphical user interfaces.
Prereq: CSIS 3701 or CSIS 3726 or both CSIS 1560 and INFO 3775.
3 s.h.

CSIS 3732: Intranet Database Implementation.

Design and implementation of 3NF PC-based databases uploaded to intranet Web sites. Remote database design, development, and updating using SQL, within an application development software package. Validating database integrity. Includes site development and projects.
Prereq: CSIS 3722 and either CSIS 2605 or CSIS 2610.
3 s.h.

CSIS 3740: Computer Organization.

Basic hardware components, structure, and implementation of computer systems. Assembly language andinstruction set architecture. Combinational and sequential digital logic. CPU and Control Unit design.
Prereq: CSIS 2605 or CSIS 2610.
4 s.h.

CSIS 3755: Information Assurance.

Confidentiality, inctegrity, and authenticity of information. Methonds of controlling access to electronic data, enforcing security policies, protecting against malicoour attacks (including website attacks), intrusion detection, and disaster recovery.
Prereq: CSIS 1590.
3 s.h.

CSIS 3756: Security Design.

Operating system security aconcepts, techniques, and applications including MS windos and LINUX/UNIX platforms. Includes a hands-on design project.
Prereq: CSCI 5806 or CSIS 3755 and either CSIS 1525. CIS 3718.
3 s.h.

CSIS 3757: Computer Forensics.

Professional computer forensics, including methods and invertigative techniques for the discovery and recovery of digital images and information at all levels, from PCs to large information systems. Chain of evidence and investifgative techniqies for cybercrime detection.
Prereq: CSIS 3755.
3 s.h.

CSIS 3760: Electronic Commerce Programming.

Programming for client/server systems related to electronic commerce, including server-side languages such as Perl and Client-side languages such as JavaScript. Topics include form validation and parsing, database access and manipulation, and design, networking, and security issues.
Prereq: CSIS 2605 or CSIS 2610.
3 s.h.

CSIS 3761: Electronic Commerce Strategies.

Advanced concepts for development and maintenance of electronic commerce web sites. Topics include e-commerce paradigms, software and programming, and infrastructure issues. Site design, evaluation, deployment, and administration issues, including prototyping and SDLC issues. Building web-based training components. Includes IT project.
Prereq: CSIS 2660 and INFO 2663.
Note CSIS 3761 no longer meets Computer Science upper division elective requirements
3 s.h.

CSIS 3782: Cisco Networking Academy I.

Current and emerging networking concepts and technology. Topics include networking standards, terminology, and protocols; LANs and WANs, the OSI and TCP/ IP models, network topology and design, physical and logical addressing, subnet masking, router configuration and programming. Includes structured cabling project. Three hours lecture and three hours lab.
Prereq: CSIS 1590, and either CSIS 2605 or CSIS 2610. By permit only.
Note CSIS 3782 no longer meets Computer Science upper division elective requirements
4 s.h.

CSIS 3783: Cisco Networking Academy II.

Advanced networking concepts and technology. Topics include LAN switching, VLAN design and implementation, IGRP, Access Control Lists, Novell IPX, Token Ring, Network Management, WAN design, WAN protocols (PPP, Frame Relay, ISDN), CCNA certification review. LAN design project. Three hours lecture and three hours lab.
Prereq: CSIS 3782.
Note CSIS 3783 no longer meets Computer Science upper division elective requirements
4 s.h.

CSIS 4804: Programming in Operations Research Applications.

Basic operations research techniques and programming. Linear programming, queuing, mathematical modeling, and network analysis.
Prereq: CIS 3741 and
3 s.h. of upper-division departmental courses.
3 s.h.
Note CSIS 4808 is no longer offered.

CSIS 4819: Parallel and Distributed Computing.

A survey of current development of parallel processing with emphasis on parallel programming. Topics include parallel architectures, inter-connection networks for inter-processor communication, parallel sorting/searching algorithms, parallel constructs for parallel programming paradigms, and implementation of the algorithms in a parallel language.
Prereq: CSIS 3700 and CSIS 3740.
3 s.h.

CSIS 4822: Data Base Applications.

Design and development of applications using data base languages.
Prereq: CSIS 3722.
3 s.h.

CSIS 4823: Data Communications Networking.

Study of present methods for design and evaluation of information networks, LAN and WAN. Includes queuing, routing, security, reliability, error detection and correction, and distributed processing.
Prereq: CSIS 3723.
3 s.h.

CSIS 4824: Artificial Intelligence in Decision Making.

A study of software from the field of artificial intelligence. Topics may include software for robotic control, expert systems, or logic programming.
Prereq: CSIS 3700 and
3 s.h. of upper level CSIS courses.
3 s.h.

CSIS 4831: Virtual Reality Systems.

An investigation into the use, design, implementation, and evaluation of virtual reality interfaces. Experience with VR systems using both 2D projections and stereoscopic display and other systems. Students will work in multidisciplinary groups.
Prereq: CSIS 3730.
3 s.h.

CSIS 4870: Web Communications Capstone.

A project course requiring the integration of website development tools and techniques, database development, effective writing for the web, and audience analysis, to produce a website of substantial depth and breadth. Oral and written presentations of final project. Listed also as ENGL 4870.
Prereq: Senior standing and permission of instructor.
3 s.h.

CSIS 4893: Computer Science and Information Systems Advanced Internship.

An industrial/academic experience in information systems /technology. Employment for 15 to 20 hours per week. May be repeated once with the permission of internship supervisor.
Prereq: 16 s.h. of department courses (at least 3 s.h. upper division) and permission of department internship supervisor.
2-4 s.h.
Normal expectations are junior or senior standing, 3.00 GPA in major, and 2.5 GPA overall. Exceptions can be approved by the CSIS chair.

CSIS 5824: Applied Artificial Intelligence.

Study of artificial intelligence software related to decision making. Topics may include robotic control, expert systems, automated knowledge acquisition, or logic programming.
Prereq: CSIS 3700 and 3 s.h. of upper-division departmental courses, or CSIS 6901.
3 s.h.

CSIS 5828: Computer Network Security.

Overview of security issues that arise from computer networks, including the spectrum of security activities, methods, methodologies, and procedures. Intrusion detection, firewalls, threats and vulnerabilities, denial of service attacks, viruses and worms, encryption, and forensics.
Prereq: CSIS 3723 or equivalent.
3 s.h.

CSIS 5837: Artificial Intelligence in Game Design.

Artificial intelligence techniques for designing and programming intelligent non-player characters for a variety of different types of game genres. Finite and fuzy state machines, terrain analysis and path planning, board games, language understanding, and learning.
Prereq: CSIS 3700 or CSIS 3726.
3 s.h.

CSIS 5838: Graphics and Animation for Gaming.

Design and implementation of animated characters in 3D computer games. Surface creation and effects; skeletal and facial rigging; motion and animation; basic game physics. Use of 3D animation software and scripting languages for game engine programming.
Prereq: CSIS 2605 or CSIS 2610 and at least 3 s.h. of upper division CSIS courses..
3 s.h.

CSIS 5883: Remote Access and Multilayer Switched Networks.

Advanced WAN connectivity, including Frame Relay, ATM, ISDN, DSL, and modems; IP address scaling techniques; advanced access control; core issues in network design and management, focusing on multilayer switched networks and emerging multi-service networks. Will incorporate CCNP Cisco Academy curriculum. Three hours lecture, three hours lab.
Prereq: CSIS 3783.
4 s.h.

CSIS 5884: Building Scalable Networks and Advanced Internetwork Troubleshooting.

Designing scalable networks; advanced routing protocols; VLSM and route aggregation; management and diagnostic tools; troubleshooting tools and methodology for TCP/IP, Novell, and AppleTalk connectivity, VLANs, routers, and switches; Frame Relay and ISDN connectivity. Will incorporate CCNP Cisco Academy curriculum. Three hours lecture, three hours lab.
Prereq: CSIS 5883.
4 s.h.