|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
This course is an introduction to data structures with an emphasis on object-oriented programming concepts. Topics include arrays, records, vectors, lists, stacks, queues, trees, graphs, priority queues, and hash tables. Study of algorithm performance analysis for implementation and manipulations is covered.
-
3.00 Credits
Prerequisite: "C" or better grade in CS 3150 . Study of non-linear data structures with an emphasis on specifications, representations, and applications to problem solving and program-ming. Topics include trees, graphs, priority queues (heaps), and hash tables. Study of algo-rithm performance analysis for implementation and manipulation is covered.
-
3.00 Credits
An introduction to the theory and fundamentals of computer architecture and data communications. Computer organization topics include: data representation, binary arithmetic, and numbering systems. Computer architecture topics include Boolean algebra, logic gates, digital components, combinational and sequential circuits, circuit design, CPU basics, internal architecture, microcode, RISC, pipelines, cache, assembly language, instruction sets, memory organization and addressing, interrupts, multi-core architectures. Data communications topics include: data encoding, signaling, transmission, communication media, encoding, multiplexing, bus control, and arbitration.
-
3.00 Credits
An introduction to fundamental operating systems concepts. Topics include job scheduling, memory management, and process interactions.
-
3.00 Credits
The course covers the life cycle of software engineering with emphasis on UML modeling. Topics include software process models, requirements analysis and modeling; design concepts, modeling, and design patterns; architectural design; implementation; and testing strategies and techniques.
-
3.00 Credits
The primary objective of the course is to study an object-oriented approach software development that systematically uses a set of object-oriented principles, methods, and tools to build high-quality software. Topics include object oriented analysis, design, and implementation. Object-oriented techniques are studied from an advanced viewpoint, and illustrated using contemporary programming languages.
-
1.00 - 3.00 Credits
This course covers special topics of an advanced nature that are not in the regular course offerings. Up to three hours may be applied to the major area.
-
3.00 Credits
This course provides the current and relevant topics in an advanced Computer Science area of interest to faculty.
-
3.00 Credits
A study of protocol suites and how they are used in data communications on the Internet. Topics include protocol layering, Internet addressing, routing, connection establishment and termination, management of data flow, and error handling. A specific protocol suite will be examined in detail.
-
3.00 Credits
Introduction to the current technologies such as those in J2EE for modeling, designing, implementing, and developing Web applications. Topics include a historical review of technologies for developing distributed systems, such as COBRA, Jini, DCOM, etc., while applying the current technologies including servlets, JSPs, JSFs, EJBs, JavaBeans, database accesses, and emails for hands-on practices.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|