Course Criteria

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

    This is a continuation of CSCI141, Introduction to Computer Science. Students will continue to develop the three methods of inquiry introduced in CSCI141. Topics incude abstract data types, combinatorial tools for computing algorithmic efficiency (e.g., summation formulae, permutations), advanced techniques for correctness proofs (e.g., loop invariants), and further development of laboratory techniques. Prerequisites: CSCI119. Credits: 4(3-2)
  • 3.00 Credits

    This course is an in-depth coverage of the programming techniques (e.g., command files, macros, scripting) needed to make full use of commercially available data-handling packages. The emphasis is placed on using application software such as databases (including microcomputer, mainframe, and client-server environments) and spreadsheets to address analytical problems drawn from a variety of disciplines. Substantial programming projects are used to develop concepts such as data organization, numerical analysis, modeling, and simulation. An elementary background in programming is assumed. Prerequisites: CSCI104 or CSCI114. Credits: 3(3-0) Offered every year
  • 3.00 Credits

    This course presents advanced techniques and concepts in file storage and processing. The major emphasis is on programming projects that illustrate the concepts. Topics include program design, subprograms, data structures, secondary storage devices, sequential files, indexed files and randomaccess files. Aspects of modern programming languages relevant to the foregoing topics will also be discussed. Prerequisites: CSCI119 or CSCI120. Credits: 3(3-0) Offered every year
  • 3.00 Credits

    This course focuses on requirement analysis and the logical specification of information systems. It includes a study of the systems development process and of the techniques and methods used in structured systems analysis. Course objectives are to review strategies for developing information system applications; to present the development life cycle as a basic concept for managing and controlling application development; and to examine group dynamics and individual behavior in the development process. Prerequisites: CSCI211. Credits: 3(3-0) Offered every year
  • 3.00 Credits

    This course is designed to cover the use of computerized statistical and data analysis packages available to social and behavioral scientists for the reduction and analysis of social science data. Topics include instrument design, data preparation, file organization, and standard statistical routines such as anova, correlation, regression, and factor analysis. Emphasizes computer techniques used in applied statistics with a background in basic statistics assumed. Lectures are supplemented with many programming projects. Prerequisites: An introductory statistics course. Credits: 3(3-0) Offered every spring
  • 3.00 Credits

    This course introduces students to the design and implementation of computer programs from the object-oriented point of view. The focus of the course will be on (1) the discovery and design of classes that model real world problems; (2) the feature set of a modern object-oriented programming language; (3) the implementation of classes by the effective use of the language features. The object-oriented design process, which in general involves identification of classes, identification of the functionality of these classes, and identification of the relationship between these classes, will also receive careful attention. Prerequisites: CSCI119. Credits: 3(3-0)
  • 2.00 - 3.00 Credits

    An introduction to digital electronics. The concepts studied are different number systems (e.g. binary and hexadecimal), Boolean algebra, complex logic decisions using simple logic statements, minimizing complex logic systems, logic gates, combinational networks, flip-flops, counters, and registers. Credits: 3(2-2) Offered every year
  • 3.00 Credits

    This course deals with numerical algorithms of mathematical problems that arise as models of phenomena in the physical sciences and engineering. Problems of accurately computing algebraically exact solutions in the presence of rounding errors and of computing discrete approximations that are defined on the continuum are discussed. Emphasis focuses on computational aspects relevant to practical scientific problems. The concept of vectorization and programming techniques to increase the speed of Fortran programs on a supercomputer is introduced. Prerequisites: MATH 221; CSCI119 or CSCI120. Credits: 3(3-0) Offered every year
  • 3.00 Credits

    Develops fundamental methods of inquiry for studying algorithms, specifically mathematical analysis of performance and correctness, formal tools for algorithm design, and experimentation. Specific topics include the use of induction and recurrence relations in algorithm analysis; design from preconditions, postconditions, and loop invariants; and the role of the scientific method in computer science. Prerequisites: CSCI142 (may be taken concurrently) or permission of instructor. Credits: 4(3-2)
  • 3.00 Credits

    This course stresses the hierarchical struc- ture of computer architecture. Topics include levels of computer organization; digital logic, microprogramming, machine language, macro language, and operating systems; processors; instruction execution, memory, registers, addressing, input/output, control, and synchronization; instruction sets, addressing, data flow, control flow, interrupts; assembly language programming; macros. Prerequisites: CSCI142. Credits: 4(3-2)
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   |   Cookies Policy  |   Terms of Use   |   Institutional Membership Information   |   About AcademyOne   
Copyright 2006 - 2025 AcademyOne, Inc.