|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Alternative techniques to solve computer science problems are presented. Problems include sorting, searching, and graph traversal, lists, ordered lists, linked lists, stacks, queues, and trees. These concepts are presented within an object-oriented framework. Prerequisite: CS 3323.
-
3.00 Credits
A course in fundamental data structures concepts and alternative techniques for solving real-world problems in computer science. Concepts and application covered include analysis of data representation and associated algorithms, including linked lists, queues, stacks, arrays, graphs, trees, searching, sorting, string matching, and the application of recursive techniques. The course will place an emphasis on the implementation of various algorithms and data structures. Prerequisites: CS 2255, MTH 2201, 2215
-
3.00 Credits
Approaches to the definition of artificial intelligence and to the design and implementation of intelligent computer systems. Topics include the Turing Test, Sourly; Chinese Room, blackboard systems, logic programming, knowledge based systems, scripts and schemas, and heuristic search techniques. Prerequisite: CS 3323 or CS 3330.
-
3.00 Credits
Topics are presented that focus on the design and development techniques for large high quality software systems. They include project management issues, analysis and design methods, and approaches to testing. Prerequisite: CS 3323 or CS 3330.
-
3.00 Credits
Provides student the opportunity to gain experience and training in an additional high level language. Topics include interactive techniques, arrays, multiple forms, data files and databases, grids, graphics, OLE, DLL's and custom objects. Emphasis is on finding creative solutions to application problems. Prerequisite: CS 2255.
-
3.00 Credits
Provides students the opportunity to gain experience and training in an additional high level language. The course focuses on advanced topics including classes, objects, interfaces, applications,encapsulation, exceptions, multithreading, graphics, exception handling, files, and streaming. Prerequisite: CS 2255
-
3.00 Credits
The conceptual framework for object-oriented programming and systems. Topics include classes, data hiding, modularity, inheritance, and reusable code presented through the use of some object-oriented language. Prerequisite: CS 3360
-
3.00 Credits
Organization and operation of computer systems. Topics include hardware components of digital computers, micro-programming, memory management, interrupt organization, addressing modes, and instruction formats. Prerequisite: CS 3310
-
3.00 Credits
Basic principles and concepts of programming languages including what a programming language is, various paradigms that a language can follow, and how its syntactical and semantic structures can be specified. The traditional object-oriented paradigm will be presented as well as non-traditional paradigms based on symbolic logic (logic programming) and on functions in lambda calculus (functional programming). Prerequisite: CS 3323 or 3330.
-
3.00 Credits
Formal language theory, including the Chomsky hierarchy, is presented. Emphasis is placed on regular and context free grammars, finite state automata, and translators. Prerequisite: CS 3323 or 3330
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|