|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Fall of odd years. Data structures used for the storage of files andmethods of access. Sequential files, direct access files, indexed sequential files, hashing, data compaction, data encryption, tree-structured indices, file-processing subroutine libraries, and file support for database systems. Prerequisite: COMP 345.
-
3.00 Credits
Spring. Applications, requirements, structure, administrator functions, utilities, programming interfaces, data security, data integrity, hierarchical models, network models, relational models, normalization of relations, comparisons of available systems, and future directions. Individual and group projects using a database system. Prerequisite: COMP 245 and 301.
-
3.00 Credits
Fall, Spring.Object-oriented programming using C++ and/or Java programming language(s). The object paradigm, classes and methods, data abstraction and encapsulation, polymorphism, single and multiple inheritance, memory management, operator and function overloading, templates, and exception handling. Prerequisites: COMP 245 and 301.
-
3.00 Credits
Fall. Classification of algorithms. Complexity and computing requirements, including efficiency, greedy algorithms, divide and conquer algorithms, dynamic programming, graph algorithms, probabilistic algorithms, and computability theory. Prerequisites: COMP 245 and MATH 201.
-
3.00 Credits
Offered on demand. See Cooperative Education catalog section.
-
3.00 Credits
Fall of even years. Developing multi-tier and peer-to-peer software for large-scale and high-performance environments. Dynamic Link Libraries, component-based programming, sockets, remote procedure calls, client-server architectures, transaction monitors, object request brokers, multi-threading and current industry tools. Prerequisites: COMP 345.
-
3.00 Credits
Fall of even years. Concepts and techniques used in the development of intelligent systems. Knowledge representation, game playing, search techniques, heuristics, deduction, learning, natural language processing, rule-based expert systems, constraint exploitation, and an appropriate programming language such as LISP or PROLOG. Prerequisite: COMP 245.
-
3.00 Credits
Spring. Advanced Internet programming, including Java development, applets, servlets, Java Server pages, XML processing, and ASP.NET technologies. Prerequisite: COMP 250. Corequisite: COMP 345.
-
1.00 Credits
Fall, Spring. A weekly seminar required of all junior and senior computing majors. Credit may be taken only once. Enrolled students will be required to research and present a paper on a topic approved by the instructor. Includes presentations by faculty and invited speakers relative to ethics and current issues in computing. Prerequisite: Senior status.
-
3.00 Credits
Fall, Spring. The capstone course for Computer Science majors. Development of a computer application in a simulated on-the-job environment through the analysis, design, programming, and testing phases of the software life cycle. Prerequisite: All other courses required by the major or consent of instructor.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|