Yet another draft

From MWCSWiki

Jump to: navigation, search


Under Construction! Please Visit Reserve Page. Page Will Be Available Shortly


CLICK HERE


Introduction (1 course)

 0010 Introduction to Information Science 	

Programming (2 courses)

 0015 Data Structures
 0018 File Processing
 0020 Program Design & Software Tools in C++

System (2 courses)

 1004 Telecommunications
 1022 Database Management Systems
 1024 Info Systems Analysis & Design

Human/Behavioral (2 courses)

 1042 Human Information Processing
 1044 Human Factors in System Design
 1052 Human Computer Interaction

Electives (3 courses)

 1002 Architecture & Assembly Language
 1012 LISP and Symbolic Programming
 1014 Graphics
 1016 Design of Operating Systems
 1018 Design of Computer Languages
 1030 Information Storage and retrieval
 1054 Artificial Intelligence
 1062 Mathematical Communication Theory
 1066 Internet Construction
 1068 Geographic Information Systems
 1080 Independent Study
 1085 Internship
 1090 Special Topics
 Any IS class from programming, system or human grouping not already taken

Course Descriptions

INFSCI 0010 INTRODUCTION TO INFORMATION SCIENCE Introduction to the concepts, principles, and skills of Information Science for students with no previous programming experience. Topics include: the need for information, the use of information, data collection, coding, storage and retrieval, information processing, information display, and the evaluation of information. Not open to students who have taken INFSCI 0011. (Prerequisites: MATH 0031 or MATH 0032 or equivalent)

INFSCI 0012 INTRODUCTION TO PROGRAMMING FOR INFORMATION SCIENCE STUDENTS Introduction to concepts, principles, and skills of programming, including compilers, algorithms, and problem solving using a high level programming language such as C. Intended for students with little or no programming experience who seek an Information Science major. (Prerequisites: MATH 0031 or MATH 0032 or equivalent; may be taken concurrently with INFSCI 0010)

INFSCI 0015 DATA STRUCTURES AND PROGRAMMING TECHNIQUES Uses a scientific programming language (e.g., C). Involves the definition, description, and implementation of several information structures such as linked lists, stacks, and queues. (Prerequisites: INFSCI 0012 or (CS 0401 or CS 0132)

INFSCI 0018 FILE PROCESSING The design of file organizations and their utilization in an integrated data processing system are major focuses of the course. Several programming projects will be used to implement sequential, indexed sequential and random access file processing systems. (Prerequisites: INFSCI 0015).

INFSCI 0020 PROGRAMMING DESIGN AND SOFTWARE TOOLS An introduction to the development of programs using C++. Emphasis is given to the development of program modules that can function independently. The theory of data structures and programming language design is continued. (Prerequisites: INFSCI 0015)

INFSCI 1002 ARCHITECTURE AND ASSEMBLY LANGUAGE Uses assembly language as the focus of a deeper understanding of computer architecture. Treats the relationship of higher-level languages to assembly language and its implementation in hardware. (Prerequisites: INFSCI 0015)

INFSCI 1004 TELECOMMUNICATIONS Covers the concepts of telecommunications systems used in information networks. Topics include: equipment utilization in information networks, techniques utilized to transmit signals (e.g., modulation, multiplexing, error detection and correction), methods of message handling, network configuration, and software (computer programs) utilized in implementing networks. (Prerequisites: INFSCI 0010/0011 and (INFSCI0012 or INFSCI 0015)

INFSCI 1012 LISP AND SYMBOLIC PROGRAMMING Introduction to the LISP programming language and the basic concepts of symbolic programming. Topics include: search in a symbolic problem space, the use of rule based inference systems, and the representation of knowledge in frames. (Prerequisites: INFSCI 0015)

INFSCI 1014 GRAPHICS Familiarization with some of the techniques for producing graphical displays by computer will be studied. The skills necessary to design and create computer graphics as well as an artistic and technical knowledge of what makes a good graphic will be investigated. (Prerequisites: INFSCI 0015 and INFSCI 0020)

INFSCI 1016 DESIGN OF OPERATING SYSTEMS Detailed treatment of the design and implementation of operating systems. Treats the concepts of scheduling, context switching, memory allocation and protection, file handling, and i/o. (Prerequisites: INFSCI 0015 and (INFSCI 0018 or INFSCI 0020))

INFSCI 1018 DESIGN OF COMPUTER LANGUAGES Deals with general aspects of programming languages: data types, control structures, scope of variables, functions and procedures, and definitions of languages. Comparisons are made across Pascal, C, FORTRAN, BASIC, COBOL, and LISP. Implementation of language (compiler, interpreter) is examined. (Prerequisites: INFSCI 0015 and (INFSCI 0018 or INFSCI 0020))

INFSCI 1022 DATABASE MANAGEMENT SYSTEMS The design, implementation, and utilization of database management systems. Contrasts the methodologies of file systems and database management systems. Within database management systems, treats various data structures (e.g., tree, network, linked list) and several database models (e.g., the CODASYL Data Base Task Group model and the relational database model). Finally, considers the administrative tasks required in a database management environment. (Prerequisites: INFSCI 0010/0011 and (INFSCI0012 or INFSCI 0015))

INFSCI 1024 INFORMATION SYSTEMS ANALYSIS AND DESIGN Analysis, design, implementation, and evaluation of information systems. Emphasis on analysis of user information needs, system design methodologies, system development, life cycle, and evaluation techniques. Focus is on the integration of technology, procedures, and people. (Prerequisites: INFSCI 1004 or INFSCI 1022)

INFSCI 1030 INFORMATION STORAGE AND RETRIEVAL Consideration of the basic principles and tools for analysis and retrieval of documents in bibliographic information systems. Topics include: acquisition of information, subject analysis, terminology control, coding and recording of results of analysis on a searchable medium, and question analysis and search strategy development. (Prerequisites: INFSCI 0015 and INFSCI 1022)

INFSCI 1042 HUMAN INFORMATION PROCESSING Introduction to research and theory on topics in human cognition including: perception, attention, pattern recognition, memory, representation of knowledge, language, problem solving, reasoning, and learning, with emphasis on the relationship to computer models of these processes and implications of this body of knowledge for building information systems. (Prerequisites: INFSCI 0010/0011 and an introductory psychology course, or permission of instructor)

INFSCI 1044 HUMAN FACTORS IN SYSTEM DESIGN Examines human-machine designs with special emphasis on human-computer interaction. Topics center on how to analyze, create, and improve equipment and environment to be compatible with human capabilities and expectations. (Prerequisites: INFSCI 0010/0011 and an introductory psychology course, or permission of instructor)

INFSCI 1052 HUMAN/COMPUTER INTERACTION Introduces principles and programming of interactive systems. Interaction techniques are surveyed and incorporated in the design of interfaces. (Prerequisites: INFSCI 0015 and (INFSCI 1042 or INFSCI 1044))

INFSCI 1054 ARTIFICIAL INTELLIGENCE An overview of the basic concepts of AI including: search and problem solving, knowledge representation techniques, system architectures, natural language processing, and machine learning. Course will include several short programming assignments. (Prerequisites: INFSCI 1012 and INFSCI 0015 and INFSCI 1042)

INFSCI 1062 MATHEMATICAL COMMUNICATION THEORY Treats the mathematical theory of communication. Applies the general model to natural language, both spoken and written, electrical and mechanical transmission of messages, the behavior of machines in relation to information and communication channels. Topics include: the properties of codes and messages, the methods of dealing with noise in communication messages, channel capacities, and channel reliabilities. Transmission of messages is considered at the level of physical transmission and the transmission of meaning. (Prerequisites: INFSCI 0010/0011 and one college-level mathematics course)

INFSCI 1066 INTERNET CONSTRUCTION Telecommunications technologies of the Internet, including routers and routing, performance analysis management and security, and wireless LANs. Special topics in current Internet issues. Lab component. (Prerequisites: INFSCI 1000 or comparable statistics course, INFSCI 1004)

INFSCI 1068 GEOGRAPHIC INFORMATION SYSTEMS Introduction to geographic information system (GIS) concept and technology including spatial data sources, spatial data models and structures, spatial database management, map projection systems, geocoding and georeferencing, spatial analysis, spatial data visualization (maps), GIS applications (e.g., address-location finding, navigation, routing), and commercial GIS software packages. (Prerequisites: INFSCI 0015 and INFSCI 1022)

INFSCI 1080 INDEPENDENT STUDY Development of readings, research, practical implementation of a system, or other form of study as arranged between student and instructor. (Prerequisites: at least five information science courses, 3.00 cumulative QPA, and consent of faculty advisor and faculty sponsor)

INFSCI 1085 INTERNSHIP Supervised work in an information environment providing a frame of reference for understanding and an opportunity to apply the skills, methodologies, and theories presented in Information Science courses. (Prerequisites: last year of residency or at least five information science courses, 3.00 cumulative QPA, contract, consent of faculty advisor, and approval of Internship instructor)

INFSCI 1090 SPECIAL TOPICS: PROGRAMMING Advanced class focusing on a current or specialized topic in the programming area. (Prerequisites: permission of instructor required)

INFSCI 1091 SPECIAL TOPICS: BEHAVIORAL Advanced class focusing on a current or specialized topic in the behavioral area. (Prerequisites: permission of instructor required)

INFSCI 1092 SPECIAL TOPICS: SYSTEMS Advanced class focusing on a current or specialized topic in the systems area. (Prerequisites: permission of instructor required

Personal tools