Course Criteria

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

    This course introduces the student to developing applications for use on the World Wide Web.Students learn basic n-tier concepts for designing distributed applications and gain hands on experience through the construction of Web-based applications.The course covers concepts that allow communication over the Web.This includes designing and authoring Web pages, markup languages, the client side document object model, client side dynamic Web pages, client communication with a Web server, server software, server side programming, distributing server side functionality, server side connections to databases, and Web services.(Prerequisite: SW 202) Three credits.
  • 3.00 Credits

    This course examines data formats, organizations, representations and structures; design and analysis of searching, sorting, and other algorithms; data management systems; relational database model; domains and relational integrity; structured query language; database design - logical and physical; entity-relationship diagrams; normalization; transaction processing; and database administration.(Prerequisite: CS 232) Three credits.
  • 3.00 Credits

    This course emphasizes individual creativity.Students work with a mentor in studying and investigating topics of current interest in software engineering.The course concludes with a final report and presentation.This course requires approval from the program chair.Three credits.
  • 3.00 Credits

    In this two-semester capstone design course empha-sizing creativity and organizational abilities, students work with a faculty mentor to select a project that is representative of a realistic information systems engineering development task.Students prepare design goals, execute a literature search, prepare an in-depth analysis, and develop the experiment.A final report and presentation demonstrates student accomplishments.Students meet with their mentor on a regular basis to discuss project status and to review alternative solutions to problems.This course may follow the format of independent study.Three credits per semester; six credits total.
  • 3.00 Credits

    This course provides an introduction to programming using Visual C# and the .NET framework.Students learn to create applications using object oriented programming and learn about Microsoft.NET, Visual Studio.NET, classes and objects, structured programming, exception handling, and debugging.Students complete this course understanding how Visual C# interacts with the .NET framework and will be able to build applications using Visual C#.The course is intended for designers and programmers who are developing systems in the Windows environment.Lab included.Three credits.
  • 3.00 Credits

    This course covers network components, network architecture, and operating systems, including cabling, wiring hubs, file servers, bridges, routers, and network interface cards.It discusses network software and hardware configurations and demonstrates network concepts such as configuring protocol stacks and connecting a personal computer to a network.The course examines the seven-layer OSI-model and relates it to the current industry standard, TCP/IP, identifies sources of network overhead, introduces WAN architecture, with its implications for the developer and network security, discusses basic operating system architecture and its integration with the network, including operating system basic functions such as resource management and interfaces, and network-related functions such as multi-tasking, security, and authorization.Note: Students who have completed the Cisco Academy CCNA Course of study, Part I, will have been exposed to all topics to prepare for the exam toward their Cisco Certified Network Associate certification (CCNA).Students seeking to complete the Cisco Academy CCNA series may do so by completing SW 404, SW 596 Network Routing and Switching and SW 597 LAN/WAN Engineering.Lab included.Three credits.
  • 3.00 Credits

    This programming course introduces Java fundamentals to experienced programmers.Topics include the Java elements: objects, classes, variables, methods, syntax, reserved words, data types, operators, control structures, and container data structures.The course views object-oriented programming as integral, teaching it throughout.Accordingly, it includes the concepts of encapsulation, inheritance, polymorphism, packages, interfaces, and inner classes.The course teaches screen design using classes and graphics from Sun's Application Program-ming Interface and includes data handling concepts such as input from the keyboard, output to the screen, input from files and output to files.The course also intro-duces the concept of multi-threading in preparation for follow-up studies.Lab included.(Prerequisite: significant programming experience or CS 132 or CS 134) Typically offered fall term annually.Three credits.
  • 3.00 Credits

    This advanced topic Java programming course covers threading, nested references, design patterns, Servlets, JavaServer Pages (JSP), the Spring Framework, JDBC, persistence, I/O and topics such as swing, graphics, etc., as time permits.Lab included.(Prerequisite: SW 408 or permission of the instructor) Typically offered spring term annually.Three credits.
  • 3.00 Credits

    This course explores advanced Java technologies.Coverage includes state-of-the-art explorations into server-side technologies such as JDBC, Hibernate, Enterprise JavaBeans (EJB), Java Message Service (JMS), XML, etc., as time permits.Lab included.(Prerequisite: SW 409 or permission of the instructor) Elective.Typically offered fall term annually.Three credits.
  • 3.00 Credits

    This course covers topics in database implementation designed to provide software engineers with a wide variety of server-side problem solving techniques.Topics include cursors, query and index optimization, implementations of common data structures and algorithms in SQL, distributed databases, object-oriented databases, XML metadata, and direct Web publishing.While Oracle and Microsoft SQL Server are both used for demonstration, the topics covered are applicable to any database platform.Format consists of lecture and lab.The syllabus of this advanced course assumes the student is well versed in relational databases, SQL, client-server or multi-tiered applications, data structures, and algorithms.Topic List: Advanced Query Performance (indexing techniques, use of statistics, use of optimizer hints) Using Temporary Tables, Use of Server Side Cursors Subset Queries (TOP n, every nth item) Table-valued functions Representing Data Structures in a Relational Database (arrays, graphs, trees) Publishing data to HTML Publishing data to XML, using XPath/XDR Using ERWin Distribution, Publisher/Subscriber Replication, Snapshot and Merge Replication. Database Trust Relationships and Cross-Server Queries Online Analytical Processing (OLAP) Object-oriented databases (Prerequisites: SW 402 plus SW 403 or SW 408, or instructor approval) Three credits.
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.