Students in this course will gain a thorough understanding of JavaScript, and learn to harness its abilities to manage windows, forms, events, cookies, etc. 3cr Perl and CGI scripting are key to processing web forms, as well as for automating a wide range of server tasks. This course will provide a thorough introduction to the Perl language, with an emphasis on its use in processing web forms. Students will learn to manipulate data, generate dynamic web pages, control email and much more. Comparison of CPU and memory structure, instruction formats, addressing, flow of control and operating systems on different types of computer.
Assembly language is used extensively to write system programs.
This course is a survey of algorithms needed for searching, sorting, pattern matching, analyzing graphs, and a variety of other problems of discrete mathematics. It discusses finite automata and Turing machines as models of computation. It includes discussions of regular sets, recursive and partially recursive functions, context free grammars, the halting problem, undecidable problems, complexity, and Np-completeness. The course will contain techniques of writing simulation programs in a high level object oriented computer language to simulate real world phenomena from Physics, Chemistry, and Biology. It will survey existing software packages that lend themselves to simulation.