|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
This course will cove the policies, legal issues and legislation, professional responsibilities and ethical issues in the discipline of Computer Science. Topics will include, but will not be limited to intellectual property, security and privacy, ethics, and Internet protocol. Prerequisites: Junior Standing or Consent from Instructor.
Prerequisite:
Undergraduate level CMPS 110, CMPS 111, CMPS 334 Minimum Grade of C
-
3.00 Credits
This is an object-oriented programming course. The ideas are applicable in any object-oriented language (e.g., Java, C++, Small Talk, Visual Basic, and Eiffel). This is a program intensive course. Topic includes: abstraction and encapsulation, design by contract, classes and objects, single inheritance, polymorphism, object identity, declarations and definitions, methods, constructors, access control and overloading. Prerequisite: Junior Standing in CS or consent of instructor.
Prerequisite:
Undergraduate level CMPS 201 Minimum Grade of C
-
3.00 Credits
This is an advanced course in object-oriented programming with JAVA and more intense than 370. Topic includes but not limited to: sub-typing, interfaces and abstract classes, overloading and overriding, multiple and repeated inheritance, polymorphic methods, dynamic binding, genericity, parametric polymorphism, message-passing, threads, remote method invocation, and automatic memory management. Prerequisite: CMPS 370.
Prerequisite:
Undergraduate level CMPS 370 Minimum Grade of C
-
3.00 Credits
This course introduces the students to methods of securing cyberspace is an extraordinarily difficult strategic challenge. Topics include, but not limited to: formal specification and verification of security properties, operating system security, trust management, multi-level security, security labeling, security auditing and intrusion detection, security policy, safeguards and countermeasures, risk mitigation, covert channels, identification and authentication, password schemes, access control lists, and data fusion techniques. Prerequisites: Junior standing or consent from Instructor.
Prerequisite:
Undergraduate level CMPS 110, CMPS 111, CMPS 334 Minimum Grade of C
-
3.00 Credits
The study of the software life-cycle that different applications go through, from conception to release and maintenance. Topics include, but are not limited to software requirements, software design, critical software systems, software verification and validation, software management, legacy systems, risk management; tool support; software process; discussion of CMM and ISO- 9003. Students will be required to develop a large project in team setting. Prerequisite: CMPS 202 with a 'C' or better.
Prerequisite:
Undergraduate level CMPS 201 Minimum Grade of C
-
3.00 Credits
This course discusses the various techniques applied to a software project to achieve the level of quality and productivity required to satisfy customers. The course is designed for those students planning careers as software developers, software managers, or software quality professionals. Classroom projects which illustrate the concepts and techniques will be carried out. Familiarity with a computer language is required. Prerequisites: CMPS 378 with a 'C' or better.
Prerequisite:
Undergraduate level CMPS 202 Minimum Grade of C or Undergraduate level CMPS 300, CMPS 378 Minimum Grade of C
-
3.00 Credits
No course description available.
Prerequisite:
Undergraduate level CMPS 191, MATH 264 Minimum Grade of C
-
3.00 Credits
No course description available.
-
3.00 Credits
Advanced object-oriented design and implementation based on design patterns. Theoretical framework for the basis of design pattern classification into creational, structural, and behavioral patterns; application of specific patterns (Abstract Factory, Builder, Factory Method, Adapter, Composite, Decorator, Proxy; Iterator, State, Strategy, and Template Method) to the design of software applications, to be implemented in one or more object-oriented languages. Prerequisites: CMPS 370 or CMPS 371.
Prerequisite:
Undergraduate level CMPS 370 Minimum Grade of C
-
3.00 Credits
This course covers the principles of database programming and relational databases using a case-based, problem-solving approach. The focus will be Microsoft Access and Structured Query Language. The use of tables, queries, forms, reports, advanced queries, embedded SQL, dynamic SQL and ODBC interfaces will be covered. Students will learn the essentials to develop database applications and data manipulation and gain the skills they need to begin designing, creating, and maintaining databases. This is done through textbook, lectures, labs, lab assignments and projects. Prerequisites CMPS 201.
Prerequisite:
Undergraduate level CMPS 201 Minimum Grade of C
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|