|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
3 Semester Hours Design and development issues of large-scale software systems which are reliable and easily maintainable. Course project covers each step of the development process from the initial needs analysis and requirement specifi cation through design and implementation. Topics include tradeoffs between agile and traditional approaches, impact of legacy systems, architectural representation issues, testing, project risk management, and emerging trends in software engineering such as model-driven engineering and aspect-oriented software development. Prerequisites: CMSI 585 and 587.
-
3.00 Credits
3 Semester Hours Study of the basic architecture, protocols and services of the global Internet. Topics include: internetworking principles, the TCP/IP protocol suite, socket-level programming, DNS, MIME, HTTP, FTP, and POP; XML technologies; web programming with XHTML, CSS, JavaScript and web server extensions; the design of databasebacked systems, middleware, scalability and security. Prerequisite: CMSI 585.
-
3.00 Credits
3 Semester Hours Interaction design and human-computer interaction, with equal emphasis on learning how to design and evaluate interaction architectures and learning how to survey and analyze current literature on the subject to implement such architectures. Topics include: interaction guidelines, principles, and theories; usability engineering; the modelview- controller (MVC) paradigm; and current research in the fi eld.
-
3.00 Credits
3 Semester Hours Topics in computer graphics, including: raster display systems, interactive computer graphics, object modeling, transformations, synthetic image generation, animation, image processing, and shaders with examples from OpenGL. Prerequisite: CMSI 281.
-
3.00 Credits
3 Semester Hours Study of paradigms and languages for concurrent and distributed computing. Topics include concurrent programming foundations; Win32 processes and threads; Java threads, networking and RMI; real-time and distributed systems; remoting; Java EE and .NET. Prerequisite: CMSI 284.
-
3.00 Credits
3 Semester Hours Topics include concepts and design issues in distributed operating systems and UNIX implementation. Prerequisite: CMSI 587.
-
3.00 Credits
3 Semester Hours A survey of theoretical foundations and computer languages for functional and logic programming, with examples from LISP, Scheme, Haskell, ML, SQL, and Prolog. Prerequisite: CMSI 585.
-
3.00 Credits
3 Semester Hours Study of artifi cial intelligence. Topics include: problem solving methods; heuristic search and game playing; knowledge representation, frames, inheritance and common-sense reasoning; neural nets and genetic algorithms; and machine learning. Prerequisites: CMSI 385 and 386.
-
3.00 Credits
3 Semester Hours Detailed study of design and implementation of knowledge-based systems. Topics include: logic and theorem proving; deduction systems; reaction systems; forward and backward chaining; knowledge acquisition; and explanatory interfaces.
-
3.00 Credits
3 Semester Hours Role of syntax, semantics and pragmatics in human language processing by computers. Topics include: natural language generators and parsers; inference, conceptual analysis; and discourse processing. Consent of instructor required.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|