CS 155. Computer Science I. Fundamental principles of computer science and software engineering concepts, including working from software requirements to design, implement, and test programs; introduction to programming in a structured high-level language; significant hands-on experience with programming using a language development system and computer operating system. Four hours lecture and two hours lab. Prerequisite: MA 134 with minimum grade of 'C'. (5)
CS 165. Computer Science II. Review of static data structures. Introduction to recursion, binary files, pointer types, abstract data types, library units, and analysis of sort and search techniques. Static and dynamic implementations, as abstract data types, of the data structures stacks, queues, linked lists and trees. Applications of these data structures. Four hours lecture and two hours lab. Prerequisite: CS 155 with a minimum grade of 'C'. (5)
CS 285. C and the Unix Environment. Continuation of programming with emphasis on using C on a Unix machine. Prerequisite: CS 165 with a minimum grade of 'C'. (3)
CS 365. Computer Organization and Assembly Language. The structured organization of computers, emphasizing hardware and instruction set architecture, programming at the conventional machine level, and microprogramming. Prerequisite: CS 165 with minimum grade of 'C'. (5)
CS 381. Novell Networks. Implementation of Novell Network. No credit toward Computer Science major or minor. Credit/no credit only. Prerequisite: CS 285. (1)
CS 440. Data Base. Basic concepts of data base management. Discussion covers relational data bases and design method. Prerequisite: CS 165 with minimum grade of 'C'. (3)
CS 455. Topics in Applications Programming. Advanced topics in applications programming. Prerequisite: CS 285 with minimum grade of 'C'. (3)
PH 120/020. Introductory Physics I. Geometrical optics and instruments; kinematics, dynamics, gravitation, momentum, energy, rotation, elasticity, sound and wave motion. Three lectures and two 2 hour labs. Prerequisite: MA 133; MA 134; or equivalent. (5)
PH 121/021. Introductory Physics II. Electricity, magnetism, physical optics, modern physics, heat and thermodynamics. Three lectures and two 2 hour labs. Prerequisite: PH 120/020. (5)
EP 305. Digital and Analog System Design. Logic circuit analysis and design; analog circuits including up-amp applications, analog to digital converters, and data acquisition systems. Students are expected to design and construct several projects. One lecture and two 2-hour labs.Spring Only. Prerequisites: PH 121 or PH 231 or equivalent. (3)
EP 310. Microcomputer Interfacing. Introduction to microprocessors and microcomputers; computer hardware and software; interfacing microcomputers for data acquisition in scientific experiements; use of microcomputers in digital control systems. One lecture and two 2-hour labs. Fall only. Prerequisite: EP 305. (3)
ET 366. Introduction to Microprocessor Technology. Introduction to microprocessor based systems including microprocessor architecture, system architecture, instruction set, addressing modes, system timing and system troubleshooting. Prerequisites: ET 364 or EP 305. (3)
ET 368. Advanced Digital Principles. A study of the SSI, MSI, LSI, VLSI, programmable logic and memory chips that make up the modern microcomputer. Prerequisite: EP 305 or ET 364. (3)
ET 465. Computer Peripherals. A study of the installation and repair of major computer peripherals including printers, disk driver and display. Prerequisite: ET 368. (3)
ET 462. Networking I. Focus on the OSI networking model, metwork topologies, IP addressing, subnet masks, basic network design, beginning router configuration,routing protocols, and introduction to LAN switching. Prerequisite: ET 364 or EP 305 (3)
ET 464. Telecommunications & Networking II. Study of circuits and devices that make up a telecommunications network including system layout, local area networks, and systems maintenance and troubleshooting techniques. Prerequisite: ET 462. (3)