|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Procedures and data both primitive and com-pound. Iteration and recursion. Abstraction of data and procedures. Sequences and trees. Manipulation of lists. Data-directed programming, dispatch on type, message passing. Object-oriented programming. Local state and environment diagrams. Streams. Prerequisite: Computer Science 201. 3 lecture hours; 3 semester hours
-
3.00 Credits
This course aims to develop an understanding of the process by which an algorithm is developed to solve a problem and how it is translated into a working computer program. Emphasis is placed on problem-solving approaches and efficient programming techniques. Topics covered are: data structures, stacks, lists, trees, search algorithms, introduction to parsing and sorting techniques; structures programming; interactive and recursive programming, analysis of algorithms and special purpose algorithms. Prerequisite: Computer Science 201, 227. 3 lecture hours; 3 semester hours
-
3.00 Credits
Important probability distributions, Markov chains, Poisson process, birth-and-death process, queuing theory, queuing models of computer systems. Prerequisite: Computer Science 320, Mathematics 323. 3 lecture hours; 3 semester hours
-
3.00 Credits
Linear programming formulation of optimization problems, hyper planes, convex sets, linear independence, bases of vector spaces, matrix inversion, theory and computation techniques of simple. revised simplex methods, degeneracy, duality. Transportation and assignment problems, integer programming and network flows. Prerequisite: Computer Science 320, "C" or better in Mathematics323. 3 lecture hours; 3 semester hours
-
3.00 Credits
Independent study of advanced topics in Computer Science and submission of project report as required. Problem assignment to be arranged with and approved by the Department Chair. Open only to qualified seniors 3 semester hours
-
3.00 Credits
This course introduces the modern objectoriented programming philosophy using C++ to the beginning graduate students. The emphasis is on developing the programming thought process in terms of objects and their interactions to each other. Concepts covered include data hiding, code reuse through inheritance, polymorphism, templates, exception handling, developing appropriate class hierarchy and code maintenance for large software projects. Prerequisites: Computer Science 102 or equivalent background. 3 lecture hours; 3 semester hours
-
3.00 Credits
Object oriented programming, using Java, packages, interfaces, multi-threading, classes, inheritance, exceptions, interfaces, native methods, applets. Prerequisite: Computer Science 400 or permission of instructor. 3 lecture hours; 3 semester hours
-
3.00 Credits
Covered topics include advanced features of Java, such as Database inter-connectivity ( JDBC) with Servlets and JSP, remote method interface (RMI), distributed applications objects using CORBA and JNDI, Java Beans, introspection and reflection, Enterprise Java applications with EJB, interfacing Java to C++ with JNI, and additional advanced topics. A focus on developing components and packages. A major project is developed. Prerequisite: CS 410 3 lecture hours, 3 semester hours
-
3.00 Credits
Introduction to shell programming and system programming languages in the Unix environment. Files, directories, filters, processors, queues, semaphores. A major project focuses information towards a particular application. Prerequisite: Computer Science 400. 3 lecture hours; 3 semester hours
-
3.00 Credits
This course covers Graphical User Interface (GUI), design and Windows programming using Visual C++ and Microsoft Foundation Class (MFC) library. Topics covered include windows architecture, message/event driven programming, designing Dialog based, SDI and MDI applications, Document/View architecture, Device Contexts, Database access using the MFC ODBC classes and ADO. A comprehensive project is assigned towards the end of the course, which covers important windows programming concepts. Prerequisite: CS 400 3 lecture hours, 3 semester hours
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|