Course Criteria

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

    Prerequisites: CS 04233 This course prepares students for professional proficiency in the COBOL programming language, and includes structured and modular programming, top-down design, hierarchy charts and flow diagrams, table handling, sorting, searching, report preparation, character manipulation, sequential and ISAM files, programming standards and the transaction-master update problem.
  • 3.00 Credits

    Prerequisites: CS 01205 and CS 04222 This course introduces the student to some of the underlying software components of the World Wide Web as it currently exists. Topics include markup languages, scripting languages, programming languages such as Java, and other software components of the Web.
  • 3.00 Credits

    Prerequisites: ( CS 04222 or CS 04225 ) and ( CS 06205 or ECE 09241 ) A study of the fundamental principles underlying the design of programming languages. Students will study two or more languages from contrasting programming paradigms such as Functional, Object-Oriented, Logical, or Concurrent.
  • 3.00 Credits

    Prerequisites: CS 04222 Students will gain an understanding of the major concepts of the programming language Ada. They will learn how the constructs of the Ada language can be used to produce software which is portable, readily maintained and modified, and efficiently designed. Students will do several programming projects in Ada, and will be exposed to problems in the design of real-time systems and concurrent programming.
  • 3.00 Credits

    Prerequisites: CS 04222 This advanced programming course explores the power of the Java programming language. It looks at the advanced features provided in Java: reflection and proxies, interfaces and inner classes, graphics programming, the event listener model, event handling, Swing user interface components, graphical user interface design, object serialization, multithreading, network programming, remote objects and remote method invocation, collection classes, database connectivity, and JavaBeans.
  • 3.00 Credits

    Prerequisites: CS 07340 This course will introduce important concepts, such as inheritance and polymorphism, which are crucial tools needed for crafting object-oriented solutions to real-world problems. Design patterns that commonly occur in design situations will be covered. A formal notation for describing and evaluating object-oriented designs such as the Unified Modeling Language (UML) will be taught. Students will apply the concepts to design and implement object-oriented solutions to one or more reasonably sized real-world problems.
  • 3.00 Credits

    Prerequisites: CS 04222 and CS 06205 The course concentrates on the design and functions of the operating systems of multi-user computers. Its topics include time sharing methods of memory allocation and protection, files, CPU scheduling, input-output management, interrupt handling, deadlocking and recovery and design principles. The course discusses one or more operating systems for small computers, such as UNIX.
  • 3.00 Credits

    Prerequisites: CS 04390 Introduces the motivation for and fundamental concepts of concurrent programming. Topics include processes, threads, context switching, atomic instructions/actions, shared data, race conditions, critical sections, mutual exclusion, synchronization, locks, barriers, semaphores, monitors, shared-memory multiprocessors, and an overview of distributed programming (distributed-memory multicomputers, interprocess communication, message passing, remote procedure call, rendezvous). The course includes developing concurrent programming skills by using a language that supports the multithreaded program.
  • 3.00 Credits

    Prerequisites: (CS 06205 and CS 04222) or (ECE 09242 and CS 04225) This course will introduce students to the Distributed System ?a network of (possibly autonomous) computers that cooperatively solve single problems or facilitate parallel execution of related tasks. Key topics of study include Distributed Systems Architecture, Distributed Resource Management, and Accessing Distributed Resources. Students will participate in algorithm, process and system design for distributed systems.
  • 3.00 Credits

    Prerequisites: CS 04315 and CS 07340 This is an advanced programming course in which students work on large-scale individual or team programming projects and make a formal presentation on their work. The course discusses program development, methodologies and strategies.
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 - 2025 AcademyOne, Inc.