|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
An in-depth study of a specialized area of computer science. Content will vary from semester to semester. May be repeated with a different topic.
-
3.00 Credits
This course discusses the design and organization of modern computer systems, including fundamental hardware and software building blocks. The course provides a comprehensive introduction to computer organization and computer communications. Topics related to computer organization include Boolean logic, number systems, data representation and formats, hardware building block, processor architectures, memory and storage subsystems input/output systems, and operating system functions. Topics related to computer communications including synchronous and asynchronous data communication, and local and wide area networks will be studied.
-
3.00 Credits
This course provides an overview of the major parts of an operating system and the major issues confronted in operating system design.
-
3.00 Credits
This course deals with the implementation of all TCP/IP details. Algorithms at all layers of the TCP/IP architecture will be examined. Network hardware and management will be explored in detail.
-
3.00 Credits
More advanced topics in design and analysis of algorithms will be covered. Included will be branch and bound technique, NP-Hard and NP-Complete problems, approximation algorithms and some well-known case studies.
-
3.00 Credits
This course introduces the concepts of object-oriented programming languages, object-oriented analysis and design, and design patterns, and demonstrates their use in the development of an object-oriented implementation of a major project. The Unified Modeling Language (UML) is used to develop the project's design and implementation. A current programming language is used throughout the course to illustrate major concepts and implement the project.
-
3.00 Credits
With the growth of computing and web-based applications, new concepts and techniques continue to evolve. It behooves computer science students who intend to work in any area involving web development to understand concepts and tools used to design and implement web-based applications. This course provides students the opportunity to learn and practice foundational aspects of both client and server-side web-based applications. Students will learn how to develop both server and client side applications that employ current technology. Design and implementation of an advanced piece of web-based software over several development phases is the central activity in the course.
-
3.00 Credits
This course covers advanced study and practice in using a modem scripting language to integrate off-the-shelf code libraries for the retrieval of unstructured and partially structured data, and for the cleaning, integration, formatting, storage, analysis, and visualization of large data sets. Modem scripting languages include powerful built-in features for storing, retrieving, mapping, and integrating data; code libraries extend such features greatly. Libraries include those for regular expression based extraction of textual data, data integration, statistical analysis and correlation, machine learning, natural language processing, machine vision and listening, visualization, and storage in files and database systems. Emphasis is on using a scripting language to glue together off-the-shelf library modules without writing the complex, underlying library code.
-
3.00 Credits
This course continues CSC 525, a study of the implementation of a compiler for a block-structured procedure-oriented programming language. The topics include intermediate program representations, machine code generation and address assignment, register allocation and assignment on general register machines, run-time storage administration, data-flow analysis, and code improvement.
-
3.00 Credits
This course explores the life cycle of enterprise object oriented frameworks, including incremental analysis, architecture, design, implementation, documentation and support. The keystone to the course is the maintenance and extension of a framework-based software component system, using current industrial framework technology, that performs useful work for customers and that persists across semesters. Topics include communication with customers and support personnel, requirements collection and analysis, build versus buy decisions for software components, specification-based application generation, rapid prototyping, categories of testing, and software tools for automation of these activities.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|