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:
Major
Minor
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
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
|