|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
There has been an explosive growth in computer networks since the 1980s. The development of software to be used in these networks is still considered a mysterious art by some. The intent of this course is to concentrate on the development of software to use a computer network. This course provides the needed knowledge to develop networking software by studying numerous cases of existing network applications. Prerequisite: CPSC635 or equivalent systemlevel programming experience.
-
3.00 Credits
Covers advanced techniques for the creation of application programs using the C language. Topics will include study of C's run-time library functions, system calls, graphics, text displays, and selected C programming utilities. Emphasis will be placed on using the capabilities of the operating system, both DOS and UNIX, to implement features commonly found in modern application programs. Prerequisite: CPSC345.
-
3.00 Credits
This course covers the fundamentals of programming for the 32-bit Windows environment using a Rapid Application Development system. Topics will progress from the creation of simple, minimum Windows programs through the addition of various features common to the user interface of Windows programs, including check boxes, radio buttons, push buttons, combo boxes, list boxes, menus, images, text, media components, etc. The interface between the RAD system and common databases will be examined in detail, including creation of data entry forms, SQL queries, and the preparation of reports. Students will produce a working Windows application as their final projects. Prerequisite: CPSC415.
-
3.00 Credits
Covers advanced techniques for creation of application programs using Java language. This course provides the needed knowledge to build web-based enterprise applications. Emphasis will be placed on platform independence, extensibility, reusability, and global language support. Prerequisite: CPSC548.
-
3.00 Credits
Introduction to object-oriented concepts: abstract data typing, inheritance, architecture, modeling, and design for object-oriented information system. This course describes a methodology that covers a wide range of software engineering techniques used in system analysis, modeling, and design. The methodology features the integration of concepts, including software reusability, frame-works, software component design, use-case analysis, event-flow analysis, rule analysis, and automatic code generation. Object-oriented database systems, architectural issues in object-oriented systems, and areas of research in object-oriented system will be examined. Prerequisites: CPSC445.
-
3.00 Credits
Covers artificial intelligence frameworks, methodology, and applications. Includes topics on AI problems and problem spaces, basic problem-solving methods, game playing, knowledge representation, planning systems, expert systems, natural language processing, perception, learning, and AI languages and systems. Prerequisites: CPSC415 and MAT H355.
-
3.00 Credits
Focuses on principles of application architecture through design patterns. Provides a study of generalized design patterns and generalized software solutions for design problems. Prerequisite: CPSC643 or CPSC648 or equivalent courses with the instructors consent.
-
3.00 Credits
Designed as a pragmatic, high technology-oriented approach to understanding and handling the coming age of knowledge. Treats new concepts and technologies of information-based systems in a broad manner where multi-dimensional learning is evoked through recent advances in knowledge transfer. The multimedia, hypertext/hypermedia-based mode of our approach is reinforced through hands-on exercises in our Pentium computer lab. Prerequisite: CPSC305.
-
3.00 Credits
Introduces the concepts of nonprocedural, application generation languages. Topics include characteristics and classifications of fourth-generation languages, use of dialogues, action diagrams, program structure, natural language and graphic interfaces, decision support languages, prototyping, and sample systems such as FOCUS, IDEAL, MANTIS, RAMIS II, QBE, and SQL. Prerequisites: CPSC445.
-
3.00 Credits
Covers techniques on the client and server sides for creation of web-based applications. This course provides the synthesis to apply client/server techniques, databases, and distributed computing knowledge to build web-based applications. Emphasis will be placed on programming skills along with introducing various development tools. Prerequisites: CPSC442, CPSC445, and one high-level programming language course.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|