|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Principles of Von Neumann computer architecture. Data representation and computer arithmetic. Memory hierarchy. CPU structure and instruction sets. Assembly language programming to better understand and illustrate computer architecture concepts. Performance considerations and alternative computer architectures. Prerequisite: CSA 271 or equivalent.
-
4.00 Credits
Abstract data types and their implementation as data structures using object-oriented programming. Lists, stacks, queues, tables, trees, and graphs. Recursion, sorting, searching, and algorithm complexity. Three credit hours lecture, one credit hour lab. Prerequisite: CSA 603 and 607, or permission of instructor.
-
3.00 Credits
Discrete math topics relevant to this course including set theory, propositional calculus, first order logic, functions, relations, and equivalence relations, overview of database management, database system architecture and database modeling principles. Logical database design. The relational database model, relational integrity constraints, and relational algebra. Relational commercial database management systems and languages. Interactive database processing, view processing, and database application programming. Database integrity. Relational database design by normalization. Prerequisite: Graduate standing in the Certificate in Software Development program, or permission of instructor.
-
3.00 Credits
Introduction to data communications, computer networks, protocols, and distributed processing as well as relevant standards and underlying theory. Topics include network types, communication protocols, transmission methods and error detection. The course emphasizes internet technologies. Prerequisite: CSA 603.
-
1.00 Credits
This course introduces discrete structures and proof techniques at a graduate level. Topics covered include sets, inductive reasoning, proof strategies, and relations. Prerequisite(s): Graduate standing in Computer Science.
-
1.00 - 3.00 Credits
Seminar topics in computer science, computer information systems, or operations research. Does not apply toward fulfillment of the requirements of the Master of Systems Analysis. Credit/no-credit only. Prerequisite: permission of instructor.
-
3.00 Credits
Use of deterministic and stochastic mathematical models to study and optimize systems. This course includes an introduction to mathematical modeling and the study of linear programming, network models, Markov processes and queuing theory. Students will use computer software for model construction and problem solving. Prerequisites: credit in calculus, probability, statistics, or permission of instructor.
-
3.00 Credits
Study of advanced networking techniques, client/ server programming, and distributed processing. Critical analysis of these areas develops as students learn the strengths and weaknesses of these technologies through assigned programming projects. Prerequisite: CSA 608 or equivalent.
-
3.00 Credits
Study of hardware, software, and algorithms used in computer graphics. Instruction emphasizes the use of a scene graph-based API. Topics will include lighting, blending, texture mapping, non real-time rendering techniques such as radiosity and ray tracing. Prerequisite: CSA 606 or equivalent.
-
3.00 Credits
Foundational theories for software engineering; Topics include project management, modeling notations, refinements processes, verification and validation, and evolution. Prerequisite(s): CSA 348 or equivalent.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Cookies Policy |
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|