Includes data representation, instruction set, program logic, and problem solving. Includes basic UNIX commands, the role of the system administrator, the file system, controlling processes, programming in the shell, the network file system, CGI programming, and system security. Includes an in-depth coverage of pointers, linked lists, stacks, queues, trees, and graphs. Special emphasis is placed on the coverage of algorithms that are designed to efficiently manipulate these structures and techniques for selecting the most appropriate data structures for a given application. Major topics include server and workstation platforms, network operating systems and clients, interconnecting LANs, connecting to a mainframe, and communication hardware such as network interface cards, hubs, routers, gateways, and cabling.
Students gain hands-on experience in the installation and troubleshooting of hardware components.
The functional capabilities of computer graphics systems and their applications will be covered. Math 150 and CIS 350 . Both Web applets and stand-alone applications will be considered. Major topics include writing for graphical user interfaces, exception handling, multithreading, networking, and multimedia. Credit hours will be arranged through the coordinator of the internship program.