|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
4.00 Credits
(Prerequisites: CMPS 134 and MATH 114 OR 142)This course emphasizes object-oriented software development, addressing both software engineering and programming. Topics include modularization, abstraction, encapsulation/information hiding, software reuse, software testing, classic data abstractions (e.g., lists, trees) and algorithms (e.g., sorting, searching), recursion, program correctness, and basic algorithm analysis.
-
3.00 Credits
(Prerequisite: C/IL 102 or equivalent)A course that covers fundamental aspects of the development of personal, professional, and business resources using Web- development tools. Topics include creating Web pages using basic HTML; advanced HTML concepts; frames; JavaScript to enhance Web pages; forms; CGI (common gateway interface); Java classes. Emphasis is on client-side development although server-side issues are discussed. This is a technical course for students who do not necessarily have a technical background. May not be used as part of any major in the Computing Sciences department.
-
3.00 Credits
(Prerequisite: C/IL 102/102L or its equivalent)An introduction to the field of computer forensics emphasizing the collection and analysis of both persistent and volatile data from computer systems, networks, and storage media in a manner that is admissible in a court of law. May not be used as a major elective for any major in the Computing Sciences Department.
-
3.00 Credits
(Prerequisite: CMPS 144)An examination of the issues of data representation, algorithm structure, and encapsulation as they pertain to the development of object-oriented software. Abstract data types studied include stacks, queues, binary trees, n-ary trees, and graphs. Various representation alternatives are analyzed and compared, trade-offs frequently encountered by software developers are discussed.
-
3.00 Credits
(Prerequisite: CMPS 144)An introductory study of the organization and architecture of computers through an exploration of various virtual machines. Programming at the assembly-language level and interfacing with software components (primarily written in C). Topics include representation of data and instructions, computer arithmetic, memory hierarchies, instruction sets, addressing modes, digital logic, microprogramming, pipelining, and parallel processing.
-
3.00 Credits
(Prerequisite: CMPS 240)An examination of the fundamental models and concepts of computation – automata, formal languages, and grammars – and how they are related. Church-Turing thesis; recursive and recursively enumerable sets; unsolvable problems; complexity of algorithms; Chomsky hierarchy.
-
3.00 Credits
(Prerequisite: CMPS 136 or CMPS 144)An introduction to intranets and wide-area networking including operating systems fundamentals, hardware considerations, deployment and administration of networks, security issues, intrusion detection/protection, firewalls, VPN’s and encryption. May not be used to satisfy the requirements of the major. May not be taken by a student who has credit for CMPS 354.
-
3.00 Credits
(Prerequisites: C/IL 102 or equivalent, COMM 329, CMPS 311)This course covers the fundamental aspects of developing and maintaining Web sites. It provides a thorough coverage of the structure and elements of HTML and JavaScript necessary to create commercial-quality Web sites. Brief coverage will also be given to graphic design and multimedia content. Emphasis will be placed on client-side development although server-side issues will be considered. May not be used as part of any major in the Computing Sciences Department. Cannot be taken by a student who has credit for CMPS 202 or 356.
-
3.00 Credits
(Prerequisite: C/IL 102/104 or CMPS 134)Introduction to concepts and practices of information processing. Computerized system requirements and techniques in providing appropriate decision-making information to management.
-
3.00 Credits
(Prerequisite: CMPS 330)A study of system-development methodology and the role played by the systems analyst in developing user-accepted information systems.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|