Course Criteria

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

    An introduction to issues in the design and implementation of database management systems. Major topics include database system components, conceptual modeling, database applications, normal forms, and the societal impact of database systems. Emphasis is given to the relational data model. Students are required to use a high-level language to write programs to access databases. Offered fall of odd-numbered years. (P: CSCI 169 or CSCI 179 or CSCI 189 and one of CSCI 109 or CSCI 129)
  • 4.00 Credits

    This course introduces students to serverside Web programming techniques. Topics covered will include accessing backend databases to make Web pages dynamic, creating and processing web forms, methods of web form validation, creating and using web services, maintaining session state, methods of web application security, and data transfer over the Web via XML. Offered spring of even-numbered years. (P: CSCI 139, CSCI 319)
  • 3.00 Credits

    A study of the theory of computation including algorithms, Turing machines, foundational languages, computable functions, Church's thesis and some unsolvable problems. Offered spring of evennumbered years. (P: MATH 221 and one of CSCI 109 or CIS 129 and one of CSCI 159, CSCI 179 or CSCI 189)
  • 3.00 Credits

    Computer systems are susceptible to unauthorized use, misuse, modification, or denial of use of knowledge, data or capabilities. Responsible deployment and management of systems require that system administrators protect data from malicious attacks as well as inadvertent loss or natural disasters. This course will examine current security threats and best practices in managing security on standalone and networked computer systems. Offered spring of even-numbered years. (P: One of CSCI 109 or CIS 129 and one of CSCI 159, CSCI 179, or CSCI 189) (Recommended: CSCI 427 and/ or CSCI 439) (WIC)
  • 3.00 Credits

    A review and continuation of complexity analysis and an introduction to different strategies used to construct algorithms in the solution of computer-solvable problems. Types of algorithms considered include greedy, divide-and-conquer and backtracking as well as those appropriate for heuristic searching. Offered spring of odd-numbered years. (P: Math 221, CSCI 169 and CSCI 109)
  • 4.00 Credits

    An examination of the interrelated physical components of a computer with an introduction to assembly language. Proper understanding of how computers internally process data aids program developers in designing efficient solutions to problems. The student will gain an understanding of digital logic, digital systems, machine organization, interfacing and communication by developing assembly language programs that will manipulate these aspects of the computer. Offered fall of even-numbered years. (P: MATH 221 and one of CSCI 169, CSCI 179 or 189 and CSCI 109 or CSCI 129)
  • 3.00 Credits

    The design and implementation of operating systems are studied. Special emphasis is placed on the basic principles involved in memory, processor, input-output and file system management. Offered spring of odd-numbered years. (P: One of CSCI 169 or CSCI 179 or CSCI 189 and one of CSCI 109 or 129) (WIC)
  • 3.00 Credits

    This course is designed as a capstone course for students in the Web development major. Students will focus on creating one to three major Web application projects that showcase their skills in the creation of dynamic, data-driven Web applications and e-commerce storefronts. Concepts covered will include shopping carts, product catalogs, product spotlights, wish lists, discount specials, the checkout process and tracking orders. Students will learn about the life cycle of a Web application project and its necessary documentation, including design and technical specifications. Students will be exposed to working within a team development environment, and will learn how to give technical presentations to both team and management audiences. By the end of the course, students will have constructed a professional portfolio of their work suitable for use in the interviewing process for positions in the field of Web development. Offered spring of odd-numbered years. (P: CSCI 331 and CIS 201)
  • 3.00 Credits

    An introduction to data communications principles, network design and network management. Topics include data communications concepts, terminology and standards; network topologies and protocols with an emphasis on the ISO/OSI layered model; error correction and detection techniques and security issues and compression. Specific networks are studied as illustrations of these concepts. Offered fall of odd-numbered years. (P: One of CSCI 169, CSCI 179 or CSCI 189 and one of CSCI 109, CSCI 129 or CSCI 139)
  • 3.00 Credits

    Placement of the student in an environment that provides experience in some aspect of management information science. This could be in the form of an assignment taken as part of the regular term course load spanning more than one term or one that requires a full-time commitment for a single term. Such experiences are arranged through the Cooperative Education Office and supervised by a member of the computer science faculty.
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.