Course Criteria

Add courses to your favorites to save, share, and find your best transfer school.
  • 3.00 Credits

    This course provides students with a wide array of programming languages and emphasizes strengths and weaknesses relative to a given problem. Students will work on a practical problem in a language of choice to gain real world experience. Prerequisites: CMPS 261, CMPS 262 Course Objectives Upon successful completion of the course, students should be able to: (1) List programming languages. (2) Describe tradeoffs between programming problems. (3) Explain programming paradigms. (4)Identify which language is particularly useful for a given problem. (5) Design and implement programs in a given language.
  • 3.00 Credits

    This course will provide a foundation in several facets of establishing and maintaining a website. This includes the latest advances in client side as well as server side technologies. The goal is to have students design, implement, and run advanced web applications. It will also cover in some detail the protocols required for web development. Prerequisites: CMPS 261, CMPS 262. Course Objectives Upon successful completion of the course, students should be able to: (1) Describe the different technologies involved in deploying web applications. (2) Deploy server side technology to host web applications. (3) Write both server and client side programs to implement web applications. (4) Analyze user interfaces to improve usability.
  • 3.00 Credits

    Techniques for the design of computer networks beyond the user level are discussed. Perspectives on network design, estimation of traffic demand and application requirements, network cost analysis, topological design, and virtual network design, wireless network design issues are also discussed. Prerequisites: CMPS 161. Course Objectives Upon successful completion of the course, students should be able to: (1) Describe how networks work. (2) Explain how the Internet works. (3) List and explain the protocols that make these possible. (4) Explain how ARP, IP, TCP, and UDP work and how they are related. (5) Develop client-server programs or something similar.
  • 3.00 Credits

    This class will provide an overview of computer security. The concepts of security in the context of the digital world will be discussed. The nuts and bolts of threat prevention, detection and removal are discussed. The student will be required to use a lab environment to simulate troubleshooting, preventing and fixing problems. Prerequisites: CMPS 161. Course Objectives Upon successful completion of the course, students should be able to: (1) Prepare information and present material in a professional manner. (2) Research developments in the application of computer security in a business environment and report the findings. (3) Assess security needs in a business environment. (4) Explain the design and implementation of security systems. (5) Use tools to analyze, detect and remove threats. (6) Use tools to analyze network traffic.
  • 3.00 Credits

    This course explores modem databases that do not strictly follow the relational database design and SQL. Advantages and disadvantages will be discussed. Students will be required to work with at least one NoSQL databases and write a program that utilizes it. Prerequisites: CMPS 163, CMPS 261. Course Objectives Upon successful completion of the course, students should be able to: (1) Decide when NoSQL databases are applicable. (2) List the differences between SQL and NoSQL databases. (3) Explain the tradeoffs of NoSQL databases. (4) Analyze scalability considerations. (5) Learn to work with at least one NoSQL database.
  • 1.00 - 6.00 Credits

    Independent Study in Computer Science
  • 4.00 Credits

    In the server management course the students will learn about managing different servers, such as web servers, DB servers, and application servers. Course Objectives (1) Install and configure a web server (2) Install and configure a database server (3) Plan and implement a security strategy for the servers management (4) Plan and implement a backup strategy for the server environment
  • 4.00 Credits

    A continuance of Introduction to Programming with the main thrust aimed towards applying concepts to typical problems in Graphics, Multithreading, Database Applications, User Interfaces and Network Programming. Prerequisite = CMPS 322. Course Objectives (1) Develop Classes as part of an independent class hierarchy or as part of the Java class hierarchy. (2) Understand the process of nesting Containers; specifically how this process is used to organize programming components. (3) Understand the vocabulary used for Graphics programming. (4) Generate basic Graphical Animations. (5) Develop programs using components from either the AWT or Swing toolkit. (6) Generate basic multithreaded applications. (7) Develop Client/Server applications in a network environment; specifically one which accesses an instructor supplied database. (8) Collaborate on a programming project team.
  • 4.00 Credits

    The goal of this course is to teach students to identify the vulnerabilities of business applications and to decrease their number by creating more secure applications. The students will be able to: identify attacks, configure applications, develop authentication and authorization techniques, understand security controls, and deploy security. In the end each student will develop a data driven application addressing all security issues discussed in the course. Prerequisite: CMPS 322. Course Objectives (1) Identify threats to an application program in different environments (2) Provide appropriate configuration for maximum protection (3) Develop authentication and authorization strategies (4) Deploy an application with appropriate security
To find college, community college and university courses by keyword, enter some or all of the following, then select the Search button.
(Type the name of a College, University, Exam, or Corporation)
(For example: Accounting, Psychology)
(For example: ACCT 101, where Course Prefix is ACCT, and Course Number is 101)
(For example: Introduction To Accounting)
(For example: Sine waves, Hemingway, or Impressionism)
Distance:
of
(For example: Find all institutions within 5 miles of the selected Zip Code)
Privacy Statement   |   Terms of Use   |   Institutional Membership Information   |   About AcademyOne   
Copyright 2006 - 2024 AcademyOne, Inc.