Course Criteria

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

    An introduction to the mathematical basis of computer science. Includes an introduction to logical reasoning, counting and finite probability, the rudiments of sets, functions, relations, recurrence relations and difference equations, graph theory, finite state machines, formal languages and Boolean algebra. Prerequisite: COM 201. Offered fall semesters of odd-numbered years. (3 s.h.)
  • 3.00 Credits

    This first course in object-oriented systems analysis introduces the Uniform Process (formerly, the Unified Software Development Process). Students participate in all phases of systems and software development during the major term project. Modeling in UML and an introduction to the Software Capability Maturity Model, along with other aspects of project development and management, prepare students for managing and developing information systems. Prerequisites: COM 202 or COM 301. Offered spring semesters of even-numbered years. (3 s.h.)
  • 3.00 Credits

    The structure of programming languages is explored primarily by introducing Java. As Java is learned, its design and operation is contrasted with that of preceding languages such as C++. Concepts such as interpreted language, garbage collection, a virtual machine, and language portability are developed. Additional topics are introduced through other programming languages such as Lisp. Prerequisites: COM 202 and COM/MAT 306. Offered spring semesters of odd-numbered years. (3 s.h.)
  • 3.00 Credits

    The study of database management systems introduces the theory of the relational model, entity-relationship diagrams, functional dependencies, and normalization. A term project requires students to design and implement a database using MS Access. Using ORACLE? students will write SQL for database definition and for efficient information retrieval. Other topics may include stored procedures, database assertions, database programming, transaction processing, and database recovery and security. This course provides the theoretical understanding for making informed design decisions as well as the practical skills needed for the management of or participation in the development of database information systems. Prerequisites: COM 202 or COM 301. Offered fall semesters of odd-numbered years. (3 s.h.)
  • 3.00 Credits

    An introduction to digital logic design. This course uses simple logic gates as the basis for constructing the more complex circuits leading to modern computer systems. The course focuses on developing digital logic circuits from component logical gates using optimization techniques such as Karnaugh maps. Students will also study the operation of the transistor as a logic gate and the development of CMOS technology. Other topics include adders, flip-flops, counters, multiplexers, decoders, finite state machines and languages for expressing digital logic. Prerequisites: COM 202 and COM/MAT 306. Laboratory arranged. (4 s.h.)
  • 3.00 Credits

    Operating systems are sets of software that serve users by managing all the resources which we describe as a computer. Distinguished from applications, operating systems are responsible for controlling processes, storage management and internal security and protection. If computers are networked, the operating system is further responsible for managing and cooperating with the shared resources. All these concepts are the subject of this course. Prerequisite: COM 202. (3 s.h.)
  • 3.00 Credits

    Programming techniques for creating efficient solutions to fundamental computer problems are developed using object classes and C++. Concepts of data structures are extended to include reusable program modules containing both information and algorithmic methods. Algorithms explored include those for searching, sorting, string processing and graphing. Introduction to complexity and efficiency analysis. The course's dual emphasis is the understanding of principal algorithmic problem-solving techniques and the application of these techniques using C++ object-oriented programming. Prerequisites: COM 202 and COM/MAT 306. Offered spring semesters of even-numbered years. (3 s.h.)
  • 3.00 Credits

    Provides experience in all areas of computing. Students participate in solving a significant information processing problem. Interested students should contact the instructor for specific topics for that term. May be repeated with change in topic. Prerequisites: COM 202 and COM/MAT 306. (3 s.h.)
  • 3.00 Credits

    A phase of practical on-the-job training. Students may acquire experience in applying their learning in the areas of either computer hardware or software at local firms that use computers as a major computing tool. Prerequisites: COM 202, COM/MAT 306, and approval of a Computer Science faculty member and the student's academic advisor. (2-4 s.h.)
  • 3.00 Credits

    A capstone experience drawing on skills and understanding developed throughout the undergraduate program. Significant attention is given to weaving the various strands of the programs into a coherent whole, as well as refining writing and presentation skills in forms appropriate to the discipline. Prerequisite: at least 9 s.h. of 300-level coursework in Mathematics or Computer Science. Offered every semester. (1 s.h.)
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.