Course Criteria

Add courses to your favorites to save, share, and find your best transfer school.
  • 3.00 Credits

    Individual research or special problem projects supervised by a faculty member given agreement on a subject matter, content, and credit hours. Prerequisite: Independent Study form must be completed and submitted to the Registrar. Variable Credit: 1 to 6 credit hours. Repeatable for credit.
  • 3.00 Credits

    Study of the principles relating to design, evaluation and implementation of programming languages of historical and technical interest, considered as individual entities and with respect to their relationships to other languages. Topics discussed for each language include: history, design, structural organization, data structures, name structures, control structures, syntactic structures, and implementation of issues. The primary languages discussed are FORTRAN, PASCAL, LISP, ADA, C/C++, JAVA, PROLOG, PERL. Prerequisite: CSCI262 and CSCI306 or knowledge of JAVA. 3 hours lecture; 3 semester hours.
  • 3.00 Credits

    Design and evaluation of information storage and retrieval systems, including defining and building a data base and producing the necessary queries for access to the stored information. Generalized data base management systems, query languages, and data storage facilities. General organization of files including lists, inverted lists and trees. System security and system recovery, and system definition. Interfacing host language to data base systems. Prerequisite: CSCI262. 3 hours lecture; 3 semester hours.
  • 3.00 Credits

    General investigation of the Artificial Intelligence field. During the first part of the course a working knowledge of the LISP programming language is developed. Several methods used in artificial intelligence such as search strategies, knowledge representation, logic and probabilistic reasoning are developed and applied to problems. Learning is discussed and selected applications presented. Prerequisite: CSCI262, MATH358. 3 hours lecture; 3 semester hours.
  • 3.00 Credits

    Divide-and-conquer: splitting problems into subproblems of a finite number. Greedy: considering each problem piece one at a time for optimality. Dynamic programming: considering a sequence of decisions in problem solution. Searches and traversals: determination of the vertex in the given data set that satisfies a given property. Techniques of backtracking, branch-andbound techniques, techniques in lower bound theory. Prerequisite: CSCI262, MATH213, MATH223 or MATH224, MATH/CSCI358. 3 hours lecture; 3 semester hours.
  • 3.00 Credits

    Round-off error in floating point arithmetic, conditioning and stability, solution techniques (Gaussian elimination, LU factorization, iterative methods) of linear algebraic systems, curve and surface fitting by the method of least-squares, zeros of nonlinear equations and systems by iterative methods, polynomial interpolation and cubic splines, numerical integration by adaptive quadrature and multivariate quadrature, numerical methods for initial value problems in ordinary differential equations. Emphasis is on problem solving using efficient numerical methods in scientific computing. Prerequisite: MATH225 or MATH235 and knowledge of computer programming. 3 hours lecture; 3 semester hours.
  • 3.00 Credits

    General investigation of the field of expert systems. The first part of the course is devoted to designing expert systems. The last half of the course is implementation of the design and construction of demonstration prototypes of expert systems. Prerequisite: CSCI262, MATH/CSCI358. 3 hours lecture; 3 semester hours.
  • 3.00 Credits

    User Interface Design is a course for programmers who want to learn how to create more effective software. This objective will be achieved by studying principles and patterns of interaction design, critiquing existing software using criteria presented in the textbook, and researching and analyzing the capabilities of various software development tools. Students will also learn a variety of techniques to guide the software design process, including Goal-Directed Design, Cognitive Walkthrough, Talk-aloud and others. Prerequisite: CSCI262. 3 hours lecture; 3 semester hours.
  • 3.00 Credits

    This course is designed to introduce the field of parallel computing to all scientists and engineers. The students will be taught how to solve scientific problems. They will be introduced to various software and hardware issues related to high performance computing. Prerequisite: Programming experience in C++, consent of instructor. 3 hours lecture; 3 semester hours.
  • 3.00 Credits

    Data structures suitable for the representation of structures, maps, three-dimensional plots. Algorithms required for windowing, color plots, hidden surface and line, perspective drawings. Survey of graphics software and hardware systems. Prerequisite: CSCI262. 3 hours lecture, 3 semester hours.
To find college, community college and university courses by keyword, enter some or all of the following, then select the Search button.
(Type the name of a College, University, Exam, or Corporation)
(For example: Accounting, Psychology)
(For example: ACCT 101, where Course Prefix is ACCT, and Course Number is 101)
(For example: Introduction To Accounting)
(For example: Sine waves, Hemingway, or Impressionism)
Distance:
of
(For example: Find all institutions within 5 miles of the selected Zip Code)
Privacy Statement   |   Terms of Use   |   Institutional Membership Information   |   About AcademyOne   
Copyright 2006 - 2024 AcademyOne, Inc.