|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Prerequisite: COP 3855, COP 3540 After an overview of database history, students learn about entity relationships and design processes. Databases are studied with a concentration on relational concepts, Structured Query Language, Data Definition Language, and Data Manipulation Language. Issues of redundancy, normalization, optimization, and concurrency control are examined. The combination of theoretical concepts and practical experiences will provide students with a fundamental knowledge of concepts, principles, and techniques for the analysis, design, implementation, utilization, and documentation involved in the development of database systems.
-
4.00 Credits
Prerequisite:COP 4720 Database Systems The Database Administration course is designed for students who have a general background in databases, applications, and database design as well as an interest in learning how a major database can be installed and managed. The course supports standard database administration knowledge, management of the database, client/server environment, monitoring multiple databases, backup and recovery, database memory and space management, partitioning, use of diagnostic tools, and new techniques in database administration.
-
3.00 Credits
Prerequisites:(COP 4720 or COP 4710) OR (CGS 4307 and COP 3540) Pre or Co-requisite: COP 4720 OR COP 4710 (i.e. May be taken concurrently.) In this course students will use current technologies to develop Internet and web-based applications. The topics to be covered include client and server-side components for the WWW to facilitate client-server communication, web services, and an introduction to Internet security. Students will extend course topics via programming assignments, library assignments and other assigned activities.
-
3.00 Credits
Prerequisites: STA 4321, COP 3601. For beginning graduate students. Process management, memory management, file management, input/output device management, distributed systems issues. Students will extend course topics via library assignments or other instructor-assigned requirements.
-
4.00 Credits
Prerequisites: COT 3210 and COP 3601. For beginning graduate students. Grammars, languages, parsing, precedence, runtime storage organization, semantic routines, error recovery, optimization, intermediate code representations, scope, symbol tables, compiler-compilers. Students will extend course topics via library assignments or other instructor-assigned requirements.
-
3.00 Credits
Prerequisites: COT 3210 and COP 3601. This course studies dynamic storage management, compression, data abstraction, data models (hierarchical, network, relational), query languages, concurrency and security, grammatical validation and standards. Schema design methodologies and evaluation including object oriented, semantic, functional entity-relationship data models, CASE tools, and SQL engine design are covered. Students will extend course topics via library assignments or other instructor-assigned requirements.
-
3.00 Credits
Prerequisites: COP 3530 or COP 3540 This course presents various approaches to building large enterprise systems to be deployed on the World Wide Web (WWW). Examples include, but are not limited to: classical multitiered, client-server, service-oriented, grid computing, utility computing, software as a service, smart clients, and web services. It also presents current development platforms (eg. J2EE, .NET), development frameworks (e.g. JSP-based, ASP-based), development environments (e.g. Eclipse), and related technologies (e.g. Tomcat JSP Container, Microsoft IIS Server)used to build and deploy such systems. Finally , it also discusses current trends in connection with relevant quality attributes these systems should exhibit, such as (but not limited to) security, privacy, reliability, mobility, and performance. A comprehensive software development project is used to apply covered concepts.
-
3.00 Credits
Prerequisites: COP 5615 and COT 3210 or equivalent. Topics covered in this course include: operating system support features required by different programming paradigms; run time symbol tables and semantics; compiling vs. interpreting; binding and execution time requirements; storage management; subprogram control; implementation of inheritance; strong vs. weak data typing.
-
3.00 Credits
Prerequisites: COP 5615 and COT 5405, or equivalent. In this course, topics covered include: parallel models and hardware architectures (shared-memory, message-passing, threads); basic communication operations; concurrency and synchronization techniques; parallel algorithms analysis and design; problem partitioning and mapping; parallel programming paradigms and environments; cluster-based computing; performance and scalability issues; parallel simulations; new trends in parallel computing.
-
3.00 Credits
Prerequisite: COP 5716 or equivalent. This course covers traditional and emerging databases with emphasis on advanced areas in development methodologies, object orientation, connectivity, and query language/optimization. Research projects in selected topics, such as distributed, knowledge base, deductive, multimedia, spatial/temporal, data warehousing, and web databases, will be developed.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|