Apr 19, 2024  
2019-2020 Undergraduate Catalog 
    
2019-2020 Undergraduate Catalog [Archived Catalog]

Computer Science


Douglas Lea, Chair
396 Shineman Center
315-312-2367
www.oswego.edu/compsci

Directory of Professors  

Computer Science is the study of both the underlying theories and the various applications of computing and computers. The computer science program at Oswego combines a sound theoretical foundation with a high level of practical expertise in all areas of the discipline. A full range of courses are offered including all the major programming languages.

The Computer Science Department relies heavily upon Sun computers, and maintains its own network of Sun servers. Two separate laboratories maintained by the department house dozens of Sun Rays with gigabit connection to a Sun server; one laboratory houses Dell Pentium IV computers with connection to the campus network. There is also a special Sun-based research laboratory used for sponsored research.

All department workstations are connected to the Internet through the campus network. Any student with a campus account has access to email and other network services, providing access to worldwide electronic resources.

The department offers ample opportunities for internships, independent study, and individual research. All interested students are invited to join the Computer Science Association, and Women in Computing organizations. Career opportunities include diverse areas such as computer programming, systems analysis, management science applications, information systems, networking, research, and others. Typical entry-level job titles of graduates include programmer, software engineer, systems analyst, and research consultant.

Software Engineering

Software Engineering features a curriculum that provides students with the engineering essentials and experience they need, as well as a fundamental knowledge in the sciences, mathematics, and computing. The Software Engineering program focus is built into a strong set of systems-oriented course offerings. Software requirements, design, construction, testing, maintenance, configuration management, engineering management, engineering process, tools, and software quality assurance are the knowledge areas embedded and reiterated in the curriculum.

The Software Engineering program is accredited by the Engineering Accreditation Commission (EAC) the global accreditor of college and university programs in applied and natural science, computing, engineering, and engineering technology.

Information Science
Randolph Odendahl, Director
• 315-312-2685

The Computer Science Department supports an interdisciplinary degree program in Information Science. It combines a strong technical component (courses in computer programming, database and text management systems, telecommunication, expert systems and statistics) with awareness of the human aspects of information systems (assessing people’s information needs, exploring various social effects of information systems, looking at national and international information policy issues, and evaluating systems in human terms). Following the first 39 hours of courses in information science, computer science and statistics, students then develop, along with a faculty member in an appropriate department, a contract of upper division course work designed to provide the student with a firm grounding in a particular application within the framework of Information Science.

Advisement for the Information Science major is provided by full-time Computer Science Department faculty and an interdisciplinary core faculty from the following departments:

Graphic Arts: Cynthia Clabough;
Computer Science: Randolph Odendahl;
Communication Studies: TBD;
Library: Natalie Sturr
Psychology: Damian Schofield

The Information Science major differs in content, goals, and perspective from the Computer Science major. The Computer Science major requires courses in programming, mathematics, and computational theory, appropriate for students with primary interests in the science of computing. The Information Science major also requires some courses in these areas, but additionally requires courses in the organization, representation, and manipulation of information, appropriate for students with primary interests in the theory, applications, management, and communication of information.
 

The Department of Computer Science cosponsors this program:

Programs

Major

Minor

Courses

Cognitive Science

  • COG 444 - Semiotics and the Study of Meaning


    2019-2020 Catalog Year:

    Semiotics is the study of signs and sign systems in the world of meaning we share through communication. This course is an introduction to the methods and theories of semiotics and its concern with the “life of signs“‘signs as individual entities, as they operate within larger groups of signs called codes, and as codes, in turn, operate within cultures. The importance of this topic for human life makes the subject appropriate for students from all disciplines, undergraduate and graduate.

    Prerequisite: Upper division standing; or instructor permission.
    Offered: Fall
    Credit: 3

Computer Science

  • CSC 101 - Tools for Computing


    2019-2020 Catalog Year:

    This course addresses the use of computers as problem solving and information processing tools. Students can achieve functional literacy with an integrated microcomputer software package, as well as with the use of computer networks as a resource.

    Offered: Fall, Spring, Summer
    Credit: 3
  • CSC 102 - Business Information Systems and Computing Tools


    2019-2020 Catalog Year:

    An overview of computer information systems in which hardware, software, procedures, systems, and human resources are explored in relation to their integration and application in business. Information literacy will be stressed. This course provides an overview of information systems and how they provide value in organizations by supporting organizational (or business) objectives.

    Offered: Fall, Spring, Summer
    Credit: 3
  • CSC 103 - Computing Tools & Information Literacy for Educators


    2019-2020 Catalog Year:

    An overview of computer information systems in which hardware, software, procedures, systems, and human resources are explored in relation to their integration and application by future educators. Information literacy for educators will also be stressed.

    Offered: Fall, Spring
    Credit: 3
  • CSC 120 - Introduction to Programming and Programming Languages


    2019-2020 Catalog Year:

    Introduction to programming using standard BASIC with emphasis on structured programming. Other programming languages are explored and compared with BASIC for data representation, syntax and the type of problems for which they are best suited.

    Equivalent Course: ISC 150
    Offered: Fall, Spring
    Credit: 3
  • CSC 212 - Principles of Programming


    2019-2020 Catalog Year:

    Introduction to programming and computation: the concepts and usage of expressions, variables, control structures, functions, compound types, classes, objects, and I/O in a high-level programming language, and their roles in implementing programs to solve common problems.

    Offered: Fall, Spring
    Credit: 3
  • CSC 221 - Foundations of Computer Science


    2019-2020 Catalog Year:

    Formalisms underlying the specification, design, and analysis of software, including propositional and predicate logic, sets, relations, functions, recursive definition and induction, finite state machines, formal languages, Turing machines, and the limits of computability.

    Prerequisite: CSC 212 or COG 212.
    Offered: Fall, Spring
    Credit: 3
  • CSC 222 - Computer Organization and Programming


    2019-2020 Catalog Year:

    A hands-on introduction to Boolean algebra, binary arithmetic, logic gates and digital circuit analysis and design. Covers combinational and sequential logic, circuit simplification methods, analysis, simulation, and design techniques and tools for computer systems. This course is taught in studio format and includes a laboratory component.

    Prerequisite: CSC 212 or COG 212
    Offered: Fall, Spring
    Credit: 4
  • CSC 241 - Abstract Data Types and Programming Methodology


    2019-2020 Catalog Year:

    Modular program design techniques, including class design, data structures, and algorithms for abstract data types including lists, stacks, queues, sets, maps, and sorted collections, along with analysis of their time and space bounds.

    Prerequisite: CSC 212 or COG 212
    Offered: Fall, Spring
    Credit: 3
  • CSC 320 - Numerical Methods


    2019-2020 Catalog Year:

    Programming for the solution of numerical problems. Error analysis, roots of equations, zeros of polynomials, numerical integration, interpolation and solutions to linear systems of equations will be covered.

    Prerequisite: MAT 220, and MAT 230 or MAT 249, and CSC 212 or COG 212; or instructor permission.
    Offered: Spring
    Credit: 3
  • CSC 322 - Systems Programming


    2019-2020 Catalog Year:

    Computer systems programming, including the use of assembly language and low-level subsets of languages such as C; operating system calls, library functions, and control flow mechanisms; the underlying structure and function of computer and operating systems, including memory management, I/O, and program execution.

    Prerequisite: CSC 241 or COG 241.
    Offered: Fall, Spring.
    Credit: 3
  • CSC 332 - Cryptology


    2019-2020 Catalog Year:

    Introduction to the theory and practice of cryptography and cryptanalysis. Theoretical underpinnings of modern cryptosystems will be examined and unproven assumptions exposed. Both symmetric- and public-key cryptosystems will be covered. Applications of cryptography to identification, authentication and non-repudiation protocols. Zero-knowledge protocols and oblivious transfer. Cryptanalytical attacks. Economic, political and ethical issues raised by strong cryptography will be discussed.

    Prerequisite: CSC 241 and MAT 215.
    Equivalent Course: MAT 332
    Offered: Not on a regular basis
    Credit: 3
  • CSC 333 - Privacy, Security, and Cryptology


    2019-2020 Catalog Year:

    Examination of modern technological advances that are believed to enable private/secure communications and data storage, and the political, economic, legal and philosophical issues engendered by these advances. Other technological threats to privacy and security and our emerging information infrastructure will also be covered.

    Prerequisite: CSC 241 or ISC 250; or instructor permission.
    Offered: Not on a regular basis.
    Credit: 3
  • CSC 344 - Programming Languages


    2019-2020 Catalog Year:

    Introduction to programming language concepts including design, syntax, semantics, pragmatics, implementation, and evaluation. Presentation of one or more languages from categories including procedural, functional, object-oriented, logic, and concurrent programming paradigms.

    Prerequisite: CSC 241 or COG 241 and CSC 221; or instructor permission.
    Offered: Fall and Spring
    Credit: 3
  • CSC 350 - Computational Linguistics


    2019-2020 Catalog Year:

    Computational approach to the study of language. Problems in understanding and producing natural (or natural-like) language by computer and humans. Theories of parsing, meaning, knowledge representation, and communication, along with their mechanical embodiments.

    Prerequisite: CSC 241.
    Equivalent Course: ISC 350
    Offered: Not on a regular basis
    Credit: 3
  • CSC 365 - Data Structures and Algorithms


    2019-2020 Catalog Year:

    The design, implementation, and analysis of data structures and algorithms for data stores, data streams, graphs, and related domains, along with their use in interactive networked applications.

    Prerequisite: CSC 241or COG 241 and CSC 221; or instructor permission.
    Offered: Fall and Spring.
    Credit: 3
  • CSC 366 - Computational Models of Cognitive Processes


    2019-2020 Catalog Year:

    Introduction to the computational study of human and machine intelligence. Discussion of computational models, algorithms, and research in neural processing, vision, memory, learning, reasoning, and information processing.

    Prerequisite: CSC 241or COG 241
    Equivalent Course: COG 366
    Offered: Fall semester in odd numbered year.
    Credit: 3
  • CSC 375 - Parallel Computing


    2019-2020 Catalog Year:

    The design, implementation, and analysis of concurrent algorithms, protocols, data structures, software components, and systems, on computer architectures supporting parallelism and synchronization.

    Prerequisite: CSC 222 or 322 and CSC 241 or COG 241; or instructor permission.
    Offered: Fall odd years.
    Credit: 3
  • CSC 380 - Software Engineering


    2019-2020 Catalog Year:

    The planning, specification, design, construction, evaluation, testing, delivery, maintenance and project management of software systems developed by teams. Topics include techniques for developing large software systems, formal and semiformal languages for specification and design of software, verification, and configuration management techniques.

    Prerequisite: CSC 241 or COG 241.
    Offered: Spring
    Credit: 3
  • CSC 385 - Software Quality


    2019-2020 Catalog Year:

    Examination of software quality concepts and issues including functionality, usability, reliability, safety, security, maintainability, portability, efficiency, performance, and availability; quality assurance techniques including equivalence class generation, systematic derivation of test cases, execution of test cases using appropriate tools, coverage criteria, branch, condition, and loop-testing, as well as inspections.

    Prerequisite: CSC 380.
    Offered: Fall
    Credit: 3
  • CSC 390 - Selected Topics in Computer Science


    2019-2020 Catalog Year:

    Study of selected topics in the area of computer science providing opportunities for the study of material not covered in current course offerings. Special emphasis will be on emerging areas.

    Note: This may be repeated for credit with different content. Topics vary from semester to semester. This may not be taken for major credit.
    Prerequisite: Junior standing and instructor permission.
    Offered: Fall, Spring
    Credit: 1 to 3
  • CSC 416 - Artificial Intelligence Programming Languages


    2019-2020 Catalog Year:

    An introduction to programming techniques in Lisp and Prolog. Topics include Lisp and Prolog syntax and semantics, basic problem solving knowledge representation, and logical inference algorithms, and an introduction to their applications in artificial intelligence.

    Prerequisite: CSC 241or COG 241
    Offered: Not on a regular basis
    Credit: 3
  • CSC 420 - Graphical User Interfaces


    2019-2020 Catalog Year:

    Basic mechanisms and implementation techniques for graphical user interfaces; theory of operation and usage of one or more toolkits; best practices for interface design.

    Prerequisite: CSC 241 or COG 241.
    Offered: Fall even years.
    Credit: 3
  • CSC 430 - Topics in Computer Games


    2019-2020 Catalog Year:

    Study of selected topics in the area of computer games not otherwise covered from a computer science perspective. Topics include history and genres of computer games; human-computer interaction aspects of games; computer game design; game production and the business of games.

    Prerequisite:  CSC 241or COG 241
    Offered: Not on a regular basis
    Credit: 3
  • CSC 435 - Web Services


    2019-2020 Catalog Year:

    Web services enable computer applications to communicate with each other across software platform, hardware and organizational boundaries. This course provides an introduction to web service concepts, standards, programming, and API design.

    Prerequisite: CSC 241 or COG 241.
    Offered: Spring odd years.
    Credit: 3
  • CSC 436 - Software and Safety Requirements Engineering


    2019-2020 Catalog Year:

    Software requirements engineering processes and techniques for elicitation, documentation, and management of natural language-based requirements, model-based requirements for software-intensive systems, and safety-critical life cycle concerns. Topics include types of requirements and requirements artifacts, modeling of consistent requirements in the static-structural, functional, and behavioral perspective of system description, documenting solution-neutral and solution-oriented requirements, differences between natural language requirements and model-based requirements, and requirements quality and ambiguity.

    Prerequisite: CSC 380.
    Offered: Spring.
    Credit: 3
  • CSC 444 - Compiler Construction


    2019-2020 Catalog Year:

    The design and implementation of programming language compilers performing parsing, analysis of program representations, code generation, optimization, and language run-time support; with applications to related tools including interpretors, static analyzers, development environments, and virtual machines.

     

    Prerequisite: CSC 344 may be taken previously or concurrently.
    Offered: Fall odd years.
    Credit: 3

  • CSC 445 - Computer Networks


    2019-2020 Catalog Year:

    The design, analysis, and implementation of layered computer networks and networked applications; including underlying communication support, the development and use of network protocols, security, and distributed systems.

    Prerequisite: CSC 241 or COG 241 and CSC 322 or CSC 222.
    Offered: Not on a regular basis
    Credit: 3
  • CSC 454 - System Simulation and Virtual Worlds


    2019-2020 Catalog Year:

    Introduction to simulation, modeling and problem-solving techniques; discrete time and event models; virtual world applications.

    Prerequisite: CSC 241 or COG 241.
    Offered: Fall odd years.
    Credit: 3
  • CSC 455 - Computer Game Programming


    2019-2020 Catalog Year:

    This course examines computer game programming techniques; game engine architecture and usage; resource and memory models used in games; game physics; and game-friendly artificial intelligence algorithms.

    Prerequisite: (CSC 241 or COG 241) and (MAT 230 or MAT 249) and (CSC 322 or CSC 344 or CSC 365 or CSC 380)
    Offered: Not on a regular basis
    Credit: 3
  • CSC 459 - Data Base Management Systems


    2019-2020 Catalog Year:

    Introduction to the design and structure of data bases; network, hierarchical and relational models; implementation and maintenance of data base systems.

    Prerequisite: CSC 365.
    Offered: Not on a regular basis
    Credit: 3
  • CSC 466 - Artificial Intelligence and Heuristic Programming


    2019-2020 Catalog Year:

    Heuristic versus algorithmic methods using examples such as game playing programs. A discussion of a list processing language. A survey of the accomplishments in the areas of game playing, theorem proving, pattern recognition, question answering, adaptive systems, music composition and machine translations of language.

    Prerequisite: CSC 416 or permission.
    Offered: Not on a regular basis
    Credit: 3
  • CSC 470 - Computer Graphics


    2019-2020 Catalog Year:

    An introduction to the algorithms and data structures needed to represent two and three dimensional static images, emphasizing international standards for representing and manipulating images.

    Prerequisite: CSC 241 or COG 241, and MAT 230.
    Offered: Not on a regular basis
    Credit: 3
  • CSC 472 - Computational Engineering


    2019-2020 Catalog Year:

    In this course students will learn to demonstrate a comprehensive understanding of numerical techniques in the current engineering environment and apply computational tools in solving, designing and modeling electromagnetic/wireless systems and components.

    Prerequisite: MAT 210 and MAT 220; or instructor permission.
    Offered: Spring
    Credit: 3
  • CSC 480 - Software Design


    2019-2020 Catalog Year:

    Software design and development process management techniques applicable to development projects involving multiple teams. Topics and activities are structured around a class-wide semester project. The course includes some lecture-based instruction, but most meetings are dedicated to planning, problem decomposition, team role and task assignment, development, progress reporting, progress analysis, quality assurance, and work product acceptance.

    Prerequisite: CSC 380.
    Offered: Spring.
    Credit: 3
  • CSC 482 - Software Deployment


    2019-2020 Catalog Year:

    An introduction to concepts and tools for deploying a large scale software system in the cloud using deployment strategies commonly known as Development Operations or DevOps.

    Prerequisite: CSC 380
    Offered: Not on a regular basis.
    Credit: 3
  • CSC 490 - Selected Topics


    2019-2020 Catalog Year:

    Selected topics in Computer Science.

    Note: Repeatable for a total of 9 credits.
    Prerequisite: This is a topics course and prerequisites are on the section notes found by using the link on the section when registering.
    Offered: Spring
    Credit: 3
  • CSC 495 - Software Engineering Project Seminar I


    2019-2020 Catalog Year:

    Conception, specification, design, implementation, evaluation, and presentation of a software application or component; along with topics in support of selected projects.

    Note: With approval, the project may be a prototype or component to be extended and completed in CSC 496, and may involve multiple students, each with a well-defined role.
    Prerequisite: CSC 385 and CSC 480.
    Offered: Fall, Spring
    Credit: 3
  • CSC 496 - Software Engineering Project Seminar II


    2019-2020 Catalog Year:

    Development of a software project, typically an extension or follow-up of a CSC 495 project. This course meets as a seminar along with CSC 495 students. Course structure and requirements are otherwise identical to CSC 495.

    Prerequisite: CSC 495.
    Offered: Fall, Spring.
    Credit: 3
  • CSC 499 - Independent Study


    2019-2020 Catalog Year:

    Individual study and research under the direction of the computer science staff on computer applications in the sciences, social sciences, humanities or business.

    Prerequisite: Instructor permission.
    Offered: Spring
    Credit: 1 to 6

Information Science

  • ISC 105 - Introduction to Digital Humanities


    2019-2020 Catalog Year:

    Introduction to the application of information technology, computational methods and cognitive approaches to the presentation and analysis of data in the humanities. Topics include: identification and retrieval of information for the humanities, presentation of data, elementary computational tools and models for the analysis of data and critical appraisal of methods in the digital humanities. Students engage in projects which apply computer technologies to one or more areas of the humanities.

    Offered: Fall
    Credit: 3
  • ISC 110 - Introduction to Information Science


    2019-2020 Catalog Year:

    This course will introduce students to the basic concepts, principles and skills utilized in the field of information science. The main emphasis will be on the use of computer technology tools to manage information resources. The course will also prepare students for other technology-intensive information science courses.

    Offered: Fall, Spring
    Credit: 3
  • ISC 150 - Introduction to Scripting and Markup Languages


    2019-2020 Catalog Year:

    This course will investigate the syntactic and semantic properties of scripting languages. Attention will be primarily paid to JavaScript, with some comparisons made to other scripting languages. Finally, investigation will be made of the properties and applications of Standard Generalized Markup Languages, (HTML and XML) and the ways in which scripting languages and Java work with them.

    Equivalent Course: CSC 120
    Offered: Fall, Spring
    Credit: 3
  • ISC 215 - Business Programming and Data Analysis Tools


    2019-2020 Catalog Year:

    An overview of Data Analysis Tools and Techniques such as programming languages R, Python, and Advanced Excel. A summary of Text and web mining, and the application of selected data mining techniques to business decision making situations will be illustrated. Students will be participating in data mining exercises. Data Visualization techniques will be discussed to illustrate methods for displaying results of reports, and data mining analysis.

    Prerequisite: CSC 102 or ISC 110.
    Offered: Spring.
    Credit: 3
  • ISC 220 - Information Storage and Retrieval


    2019-2020 Catalog Year:

    Consideration of the basic principles and tools for analysis and retrieval of information in various information systems (both textual and database systems). Topics include analysis and storage of information, retrieval concepts and types of retrieval systems.

    Prerequisite: CSC 241 or ISC 250, may be taken concurrently; or instructor permission.
    Offered: Fall
    Credit: 3
  • ISC 250 - Programming Through Mobile App Development


    2019-2020 Catalog Year:

    This course offers a second experience in coding using a mainstream programming language. Software development will take place in the context of mobile applications; however, emphasis will be on back end development of domain logic and low-level algorithmic and data structures. User interfaces and device-specific controls will be covered in lesser detail.

    Prerequisite: COG 212 or CSC 212 or ISC 150; or instructor permission.
    Offered: Not on a regular basis
    Credit: 3
  • ISC 300 - Ethics and Social Policy in the Digital Age


    2019-2020 Catalog Year:

    In this course, we will explore relevant philosophical theories and apply them to decisions about individual and social problems confronting electrical engineers, computer engineers, software engineers, and information scientists, satisfying the Humanities general education requirement by addressing “knowledge of the conventions and methods of at least one of the humanities.”

    Prerequisite: ISC 220 or CSC 212; or instructor permission.
    Equivalent Course: PHL 300
    Offered: Fall, Spring
    Credit: 3
  • ISC 325 - Multimedia/Hypermedia Design and Authoring


    2019-2020 Catalog Year:

    This course focuses on the design and authoring techniques of multimedia and hypermedia.

    Prerequisite: ISC 150 or CSC 212 or CSC 120; or instructor permission.
    Offered: Spring
    Credit: 3
  • ISC 329 - Database Management Systems in Business


    2019-2020 Catalog Year:

    This course stresses database applications development through fourth-generation programming techniques. Content of the course stresses basic knowledge of normalization of data, data modeling, database methods, database design, and the use of databases in business. Students will learn the rudiments of construction of database schemata.

    Prerequisite: ISC 150 OR CSC 120 OR CSC 212, or instructor permission.
    Offered: Fall
    Credit: 3
  • ISC 330 - Telecommunications


    2019-2020 Catalog Year:

    This course deals with telecommunications and its relationship to information science. Topical areas include government regulation, local area networks and related technologies.

    Prerequisite: Upper division standing or instructor permission.
    Equivalent Course: BRC 330
    Offered: Fall
    Credit: 3
  • ISC 370 - Issues in Human-Computer Interaction


    2019-2020 Catalog Year:

    This course will examine issues of human-computer interaction and the design of better computer interfaces. Topics include: human capabilities, interface technology, interface design methods, and interface evaluation.

    Prerequisite: ISC 110 Or CSC 101 Or CSC 102 Or CSC 103, or instructor permission.
    Offered: Fall, Spring
    Credit: 3
  • ISC 390 - Topics in Information Science


    2019-2020 Catalog Year:

    Study of selected topics in the area of information science providing opportunities for the study of material not covered in current course offerings.

    Note: Variable credit zero to three, may be repeated three times for a total of nine credits.
    Prerequisite: Upper division standing and 12 hours of completed course work in the Information Science major core requirements.
    Offered: Not on a regular basis
  • ISC 399 - Independent Study


    2019-2020 Catalog Year:

    Independent study, research or readings under the director of information science faculty.

    Note: May be repeated for credit with different content.
    Prerequisite: Upper division standing, nine hours in the Information Science core, and instructor permission.
    Offered: Not on a regular basis
    Credit: 1 to 6
  • ISC 410 - Data Analytics


    2019-2020 Catalog Year:

    Data analytics and decision analytics are examined in this course. This course discusses the manager’s strategies and tools for problem solving and decision making in domains in which data, including text, web, and social networks information, and computer models can be used as descriptive and predictive tools to gain the insight needed to guide decision making.

    Prerequisite: Upper division standing.
    Offered: Spring
    Credit: 3
  • ISC 471 - Introduction to Biomedical Information Systems


    2019-2020 Catalog Year:

    Instruction in the technologies and practices in medical, health and biological information systems. Topics include terminology, data sets, relational and distributed databases, privacy, computer and network security, web services, and emerging trends. Students engage in projects which apply computing and information technologies to one or more areas of these information systems.

    Prerequisite: Upper division standing.
    Offered: Fall
    Credit: 3
  • ISC 484 - Software Entrepreneurship


    2019-2020 Catalog Year:

    This course integrates business and software engineering models to examine entrepreneurship in technology-based firms, in particular applying frameworks and methods to scenarios where a clear path of action is uncertain due to conflicting information.  While a focus is on software start-ups, innovation in existing technology firms will also be discussed.

    Prerequisite: ISC 300 or CSC 380.
    Offered: Not on a regular basis
    Credit: 3
  • ISC 496 - Information Science Capstone Seminar


    2019-2020 Catalog Year:

    This course focuses on students designing and developing appropriate interdisciplinary research projects within the field of Information Science. The projects emphasize the interdependence of Information Science with a number of fields (Computer Science, Business, Communication, Psychology, Graphics and other Arts).

    Prerequisite: Senior standing in Information Science OR senior standing with instructor permission.
    Offered: Fall
    Credit: 3
  • ISC 498 - Internship in Information Science


    2019-2020 Catalog Year:

    A course for students who wish to take part in a semester-long internship designed to provide a pre-professional experiential learning opportunity related to the Information Science major. Students will work full-time or part-time in a position which will provide opportunities to further their knowledge in an area of information science and to analyze and synthesize that knowledge in an approved internship setting.

    Note: Only three semester hours of internship credit may be counted as part of the Learning Contract for ISC majors. Variable credit zero to 12 may be repeated three times for a total of 12 credits.
    Prerequisite: Upper division standing, courses related to the internship, minimum GPA of 2.5, have a faculty sponsor and learning agreement from EXCEL Office.
    Offered: Not on a regular basis
  • ISC 499 - Independent Study


    2019-2020 Catalog Year:

    Independent study, research or readings under the director of information science faculty.

    Note: May be repeated for credit with different content.
    Prerequisite: Upper division standing, 15 hours completed in the Information Science core and instructor permission.
    Offered: Not on a regular basis
    Credit: 1 to 6