Course Criteria

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

    PREREQUISITE: CS 219. PREREQUISITE OR CO- REQUISITE CS 360 or IS 361. The student will learn techniques of programming a user interface in a graphic environment. Topics include the common tools for creating graphic interfaces, rules for consistency, human factors, intuitive design, and feedback. Interface downfalls in common software packages will be identified. Students will work in groups to test an interface of their own design. Students will be expected to implement an application that utilizes a database backend. 3:0:3
  • 3.00 Credits

    PREREQUISITE: CS 219. This course provides an introduction to the various languages, tools, and programming techniques used to program on the World Wide Web. The fundamentals of client-server programming will be emphasized. These topics will be covered: XHTML, cascading style sheets, Dynamic HTML, JavaScript, applets. Due to the particularly dynamic nature of the Web environment, course content will change as appropriate. 3:0:3
  • 3.00 Credits

    PREREQUISITE: CS 321. This course continues the development of the Web programming skills introduced in CS 321. While CS 321 emphasizes client-side Web programming, CS 322 emphasizes server-side Web programming. Server-side concepts will be put into practice by using an HTML-embedded language such as JSP and/or ASP.NET. Students will be expected to implement applications that utilize database back-ends. Students may be introduced to Server-Side Includes, servlets, and/or XML. Due to the particularly dynamic nature of the Web environment, course content will change as appropriate. 3:0:3
  • 3.00 Credits

    PREREQUISITES: CS 208 and CS 225. This course presents the theory of operating systems and an overview of one or more operating system environments. Operating system concepts covered should include (but are not limited to): process management, memory management, I/O management, file management, and security. Theory concepts will be put into practice with exercises, some requiring college algebra skills and/or basic programming knowledge. Operating system environments may include (but are not limited to): Windows, UNIX, and Linux. 3:0:3
  • 3.00 Credits

    PREREQUISITES: CS 208, a grade of C or better in CS 225. This course introduces the student to various data structures and advanced algorithmic concepts. Students will put what they learn into practice by using C++ for programming projects. These data structures will be covered: linked lists, stacks, queues, and trees. These concepts will be covered: recursion, searching, sorting, and time-complexity analysis. 3:0:3
  • 3.00 Credits

    PREREQUISITE: CS 219. This course provides an overview of database system concepts. The course deals with file organization methods, database models, data integrity and security, and database administration issues. The student will be introduced to application program development in a database environment with emphasis on setting up, modifying, and querying a database. 3:0:3
  • 3.00 Credits

    PREREQUISITES: CS 208 and CS 151. This course provides an overview of computer networking concepts. Course topics include (but are not limited to): protocol layer stack, circuit switching vs. packet switching, connectionless vs. connection-oriented services, routing, Ethernet, LAN topologies, transmission media. Optionally, the course may provide hands-on projects. For example, students may be asked to install and configure a LAN, install and use Linux network applications, or write network programs. 3:0:3
  • 3.00 Credits

    PREREQUISITE: CS 365. This course provides an overview of the role of a network and security administrator. It covers the elements of the network and security for which the administrator is responsible: servers, end-user machines, routers, local interconnection devices, and network security-related tasks and issues. It covers the configuration and trouble shooting of local area networks and wide area networks, and network protection from external and internal security threats. This is a hands-on, project-intensive course. 3:0:3
  • 3.00 Credits

    PREREQUISITES: CS 321 and CS 365. This course provides an overview of distributed computing; that is, programs that operate on multiple computers that are connected by a network. The course will be programming intensive, and will include, but not be limited to, course topics such as: the basic client/server programming model, the sockets programming API, client and server development in C and Java, remote procedure calls (RPC), remote method Invocation (Java), connectionless v. connection-oriented clients and servers, and multi-threaded servers. 3:0:3
  • 3.00 Credits

    PREREQUISITE: CS 365. This course introduces students to various security concepts, issues, and countermeasures in both computer systems and computer networks. The topics to be examined include, but are not limited to, cryptographic techniques and applications, attack and vulnerability identification, defenses and countermeasures, security tools and techniques, and ethical and legal issues. Several of these concepts may be put into practice using laboratory exercises. 3:0:3
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.