DESCRIPTIONS CGS 3462 Computer Programming Using Pascal. F, S. Credits: 3; Prereq: Knowledge of college algebra. An indepth treatment of computer programming using Pascal. Problems related to a variety of disci- plines are solved. An introduction to the basic con- cepts of software and hardware is provided. This course cannot be used for credit toward a CISE degree program. (M) CGS 4161 Knowledge-Based Systems: Development and Applications. Credits: 3; Prereq: Experience in high-level program- ming. This course introduces the basic concepts of and vari- ous applications of knowledge-based (expert) sys- tems. Knowledged-based shells are examined in depth to provide the student a strong working knowl- edge in building such systems. This course cannot be used for credit toward a CISE degree program. CGS 4450 Cognition and Computation. Credits: 3; Senior or graduate standing. Introduction to computational cognitive science. Discussion of fundamental topics common to artificial intelligence, neuroscience, and psychology. The role of representations; Semantically transparent systems. Laboratory simulations. CGS 4545 Databases and Applications. Credits: 3; Prereq: Experience in high-level program- ming. Study of the basics of databases and database manage- ment techniques. Design and implementation of a real-world application on a microcomputer DBMS. This course cannot be used for credit toward a CISE degree program. (M) Computer Programming COP 2121 COBOL for CIS Majors. Credits: 3; Prereq: CIS 3020. Techniques for business information systems pro- gramming in COBOL utilizing comprehensive facili- ties of the COBOL language. Business applications and examples of their solutions will be employed throughout. Topics include advanced table handling as well as sequential, random, and indexed file orga- nizations and manipulation techniques in COBOL. COP 3013 Survey of Programming Languages. Credits: 1 to 3; Prereq: Familiarity with computers and some programming language. An introduction to a specific programming language, which may vary according to section. Course may be repeated for different languages. There is a depart- mental limit on the number of credit hours that may count toward a CISE Degree. COP 3530 Data Structures and Algorithm. Credits: 4; Prereq: CIS 3020, with a grade of C or bet- ter, and COT 3100; MAC 2312 or equivalent. Algorithm development using pseudo languages, basic program structures, program design techniques, storage and manipulation of basic data structures like arrays, stacks, queues, sorting and searching, string processing. Linked linear lists. Trees and multilinked structures. COP 3610 Survey of Operating Systems. Credits: 1-3; Prereq: Familiarity with computers. An introduction to a specific operating system inter- face, which may vary according to section. Course may be repeated for credit for different systems. There is a departmental limit on credit hours of this course applied to CISE Degree. COP 4020 Programming Language Concepts. Credits: 3; Prereq: COP 3530. An introduction to programming language principles, including language constructs, design goals, run-time structures, implementation techniques, and exposure to a wide variety of programming paradigms. COP 4331 Object-oriented Programming. Credits: 3; Prereq: COP 3530. This course discusses fundamental conceptual models for programming languages and illustrates these with specific programming languages and application problems. Specific topics include class and object models, inheritance, and other relations among classes and objects as well as both static and dynamic system models and implementations. COP 4600 Operating Systems. Credits: 3; Prereq: COP 3530. The design and implementation of various compo- nents of a modern operating system including, I/O programming, interrupt handling, process and resource management, computer networks, and dis- tributed systems. COP 4620 Translators and Translator Writing Systems. Credits: 3; Prereq: COP 3530. Translation of languages, scanning, parsing tech- niques. Translator writing systems. The implementa- tion of a compiler. COP 4720 Database Management Systems. Credits: 3; Prereq: COP 3530. Provides a conceptual understanding of database management systems in terms of the hierarchical, net- work and relational data models and their corre- sponding languages. Data modeling and analysis, database design and administration. Review of file structures and a discussion of database implementa- tion techniques. Knowledge of at least two program- ming languages essential. Computer Theory COT 3100 Applications of Discrete Structures. Credits: 3; Prereq: MAC 2311. Sets, relations, functions, and concept of cardinality. Propositional logic and applications. Predicate logic. Induction and recursion. Finite state machine, gram- mar and languages. Graphs and trees. Elements of groups, semigroups, lattices, and boolean algebra. (M) COT 4400 Fundamentals of Computer Algorithm Design. Credits: 3; Prereq. COT 3100, COP 3530 Models of computation, asymptotic complexity and analysis methods of solving recurrences, design, para- digms such as divide and conquer, dynamic program- ming. Key data structures and applications in algo- rithm design. Complexity of sorting, selection, graph properties, polynomial and matrix operations. COT 4420 Theory of Computing. Credits: 3; Prereq: COP 3530. Finite and infinite state machines, Turing machines, formal languages and their recognition automata. Recursive functions. Decidability and unsolvability, halting problem. Space time trade-offs. Engineering: Electrical EEL 4712C Digital Design Credits: 4. See Electrical Engineering. EEL 4713C Digital Computer Architecture. Credits: 4. See Electrical Engineering. EEL 4744C Microprocessor Applications. Credits: 4. See Electrical Engineering. INSTRUCTIONAL STAFF 1996-97 Parker, Melanie, Co-op Coordinator, Career Resource Center. GENERAL INFORMATION: The Cooperative Education Program offers students an opportunity to integrate classroom instruction with practical work experience as a part of their academic program. The program gives students the opportunity to verify academic and vocational interests, gain valu- able experience in chosen career fields prior to gradu- ation and earn income that can be used to defray col- lege expenses. Co-op work experience must be related to acade- mic major or career field interest. The work experience is conducted under approved industrial, business, institutional or governmental agency supervision. Qualifications: To qualify for a co-op work assignment a student must have completed the fresh- man year with at least a 2.0 GPA. Arrangements for the student to be employed in a career-related job and registration in an appropriate "co-op" work experi- ence course is done through the Career Resource Center (CRC). Transfer Students: Students who were co-oping at a community college or university and who wish to continue to do so while at UF, will ordinarily wait until after completing one semester on campus. Formats: Co-op students may participate in the following work programs: ALTERNATING: The stu- dent alternates between a full-time academic schedule followed by full-time work for a minimum of two or three work semesters. PARALLEL: The student, while carrying academic course work, is also employed in an appropriate job. Course Offerings: With the exception of the two co-op courses listed below, all co-op courses are listed under the academic department with which the work is related. The junior/senior level course number for co-op is 4949. This is preceded by the letter designa- tion for the academic department concerned. All freshmen and sophomores qualified for co-op course work register for: IDS 2949 Cooperative Education Work Experience. F, S,SS. Credits: lfU; Prereq: freshman year and approval by academic adviser of proposed major. May be repeated with changed work program. All LS juniors and seniors qualified for co-op course work register for: IDS 4949 Cooperative Education Work in Liberal Studies. F, S, SS. Credits: 1Uf; Prereq: Sophomore year & dept. design. classification. May be repeated with changed work program. INSTRUCTIONAL STAFF 1996-97 Akers, Ronald C., Director; Adler, J.S.; Durkin, T.E.; Hollinger, R.C.; Parker, K.; Lanza-Kaduce, L.; tt Grading is on S-U basis only. 288