Courses of Instruction

Programming and Data Processing (PDP)

The terms indicated are expected but are not guaranteed. For the courses offered during any given term, consult the Schedule of Classes.

021x Word Processing Using WordPerfect (1) Overview of word processing and basic microcomputer operations using WordPerfect. Basic document creation, editing, formatting, and printing techniques. Spelling checks, document merging, searching, and replacing. Not available for degree credit. Graded CR/NC.

022x Word Processing Using Microsoft Word (1) Overview of word processing and basic microcomputer operations using Microsoft Word. Basic document creation, editing, formatting, and printing. Spell-checking, document merging, searching, and replacing. Not available for degree credit. Graded CR/NC.

030x Introduction to Lotus 1-2-3 (1) Spreadsheet applications on microcomputers using Lotus 1-2-3; fundamentals of problem solving and data analysis using 1-2-3 commands, functions, graphs, data management features, and macros. Not available for degree credit. Graded CR/NC.

031x Introduction to Microsoft Excel (1) Spreadsheet applications on microcomputers using Microsoft Excel; fundamentals of problem solving and data analysis using a wide variety of spreadsheet features. Not available for degree credit. Graded CR/NC.

040x Introduction to Ventura Publisher (1) Introduction to graphic design techniques in a microcomputer environment; document design, creating illustrations, text layout, illustration layout, newsletters, newspapers, ads, catalogs, and brochures. Not available for degree credit. Graded CR/NC.

041x Introduction to PageMaker (1) Introduction to graphic design techniques in a microcomputer environment; document design, creating illustrations, text layout, illustration layout, newsletters, newspapers, ads, catalogs, and brochures. Not available for degree credit. Graded CR/NC.

042x Introduction to Microsoft Windows (1) Practical knowledge and insight into Windows and software using character and graphical based applications and multitasking. Installation, configuration, and optimization. Not available for degree credit. Graded CR/NC.

043x Introduction to the Internet (1, FaSpSm) Overview of the Internet. E-mail, File Transfer Protocols (FTP), Telnet, Listserv, Archie, Wide Area Information Servers (WAIS), Gopher, the World- Wide Web, Mosaic, and Usenet. Graded CR/NC. Not for degree credit.

044x Introduction to Microsoft Office (1, FaSpSm) Microsoft Office: Word, Excel, Access, PowerPoint, and Mail. Overview of word processing, spreadsheets, database management, presentation management, e-mail and their integration. Graded CR/NC. Not for degree credit.

060x Introduction to dBASE IV (1) Fundamentals of database management. Practical knowledge and insight into dBASE IV, including creation of queries, forms, reports and labels. Not available for degree credit. Graded CR/NC.

070x Novell NetWare System Manager (1, Sp) Overview of networking; NetWare management basics, including user set up, security, menu utilities, file server utilities, printing, login scripts, network application management, and system backups. Recommended preparation: knowledge of DOS.

071x Novell NetWare Advanced System Manager (1, Sp) High-level system management, including memory management, the MONITOR utility, and SET command parameters; analyzing and improving network performance; advanced printing setups; multiple protocol support. Prerequisite: PDP 070x.

072x Networking Technologies (1, FaSpSm) Basic concepts of data communications, networking, and connectivity. Data translation; data transmission; network structures; low-layer, IEEE 802, and super-layer communication protocols.

073x NetWare Service and Support (2, FaSpSm) Installing, maintaining, troubleshooting NetWare networks. Hands-on laboratories on network adapter configurations, network cabling, disk expansion, troubleshooting techniques, and common network problems.

074x NetWare 3.1x Administration (1, FaSpSm) Overview of network management fundamentals. Connecting to a network; planning, accessing, and managing file systems; printing; login scripts; security; electronic mail; network applications. Graded CR/NC. Not for degree credit. Prerequisite: knowledge of DOS.

075x NetWare 3.1x Advanced Administration (1, FaSpSm) Server startup procedures and configuration files, server protocol support, memory concepts and management, network optimization and maintenance, advanced printer services, DOS client management. Graded CR/NC. Not for degree credit. Prerequisite: PDP 074x.

076x NetWare TCP/IP Transport (1, FaSpSm) Overview of TCP/IP communications. Installation, configuration, and management of Novell's TCP/IP software. Diagnosing and troubleshooting common problems. Prerequisite: PDP 072x, PDP 074x.

077x NetWare NFS (1, FaSpSm) Installation of configuration of NetWare NFS software. The mounting of remote file systems and directories from UNIX clients. Sharing of NetWare printers with UNIX clients. Prerequisite: PDP 074x, PDP 076x.

100x Introduction to Microcomputers (2) The microcomputer revolution; hardware and software functional characteristics and concepts; introduction to current operating systems and architecture; survey of applications software; workstations and networking concepts.

101x Introduction to Computers and Data Processing (4) Introduction to computer hardware; survey of programming languages; overview of computer applications in industry, government, and education; computer influence on a changing society.

102x Introduction to BASIC Programming (2, FaSpSm) Fundamental concepts of programming using minimal BASIC. A structural approach to problem solving emphasizing business applications. Prerequisite: high school algebra.

103x Introduction to FORTRAN Programming (2) Algorithmic approach to problem solving; fundamentals of Structured FORTRAN 77; numerical solutions with DO loops and IF statements; formatted I/O; one-dimensional arrays; functions and subroutines. Prerequisite: high school algebra.

110x Introduction to C Programming (2) Fundamentals of C; a survey of C compilers; the role of C in developing Unix and other operating systems. Prerequisite: knowledge of a higher-level language.

150x Introduction to Visual BASIC (2, FaSp) This course provides students with no previous programming experience with the basics for and creating their own interactive windows applications using visual programming techniques. Prerequisite: high school algebra.

165x Introduction to C++ Programming (2, Fa) Fundamentals of C++ syntax and semantics, including function prototypes, overloading, memory management, abstract data types, object creation, pointers to class members, and I/O streams. Prerequisite: any high-level programming language.

203x Advanced Programming with Engineering Applications (3) Multidimensional arrays; linear systems; numerical solutions of nonlinear equations; polynomials and integrals; computer graphics and other related topics (e.g., simulations) Not available for credit to CSCI or EE majors. Prerequisite: PDP 103x or PDP 105x or PDP 110x, MATH 125.

210x Multimedia Applications for Windows (2, Fa) Focuses on creating powerful presentations with affordable multimedia hardware and software; integrates sound, video and animation into windowing environment. Prerequisite: PDP 101x or PDP 250x.

225x The UNIX System (2) UNIX system concepts; the Shell command language; utilities, editors, file structure, and text formatters. C Shell, Bourne Shell, and the awk programming language. Prerequisite: PDP 101x.

250x Microcomputer Applications (4) Current applications for microcomputers including word processing, spreadsheets, database management, graphics, decision support, etc. Hands-on lab experience with several popular software packages. Prerequisite: PDP 100x.

265x Object-Oriented Programming for Windows (2, Sp) Object-oriented programming concepts and visual programming techniques using C++, developing window-based applications with window objects, video functions, and the visual workbench. Prerequisite: PDP 165x or PDP 110x.

275x Programming in Ada (3) Ada overview; types, subtypes, packages, subprograms, program structure; survey of Ada compilers; real-time programs using multi-tasking and exception handling. Prerequisite: PDP 105x.

499x Special Topics (2-4, max 8) Recent developments in computers and data processing.

Next Section

Produced by the USC Division of Student Affairs, Office of University Publications, May 1, 1995
univpub@stuaff.usc.edu