|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Examines operating system design concepts such as system requirements, reliability, security, parallel processing, system structure, and process communication. Specialized topics in decentralized operating systems will be surveyed. Prerequisite: CPSC435.
-
3.00 Credits
A system-oriented view of computer networking is used in order to explore the designing principles of sound network design in this course. Providing an in-depth study of emerging technologies of data communication is the purpose of this course. The core material contains Internet-working, end-to-end protocol, congestion control, and high-speed networking. Open issues in those fields will be discussed. Prerequisite: CPSC442.
-
3.00 Credits
Examines practical design and implementation of database systems on fourth-generation, relational DBMS environments. Topics include conceptual design of database, logical and physical database design, functional dependencies and normal forms, nonprocedural and fourth-generation DBMS, SQL and the industry standard for Data Manipulation Language (DML), integrated and distributed DBMS, and LAN for PC-based databases. Students will design and implement an actual database using a relational DBMS such as FOCUS or ORACLE. Prerequisite: CPSC445.
-
3.00 Credits
Explores fundamental concepts in wireless networking. Topics include wireless transmission, media access control, telecommunication systems, broadcast systems, wireless LAN, mobile network layer, mobile transport layer, and security issues in wireless networks. Prerequisites: CPSC442, or equivalent courses with the instructor's consent.
-
3.00 Credits
Focuses on the techniques in programming for mobile and wireless applications. Includes topics in wireless communication technologies; Palm and Palm OS; Microsoft Windows CE, Pocket PC and Stringer; Wireless Markup Language (WML); WML Script; Java-Based wireless applications development and J2ME. Emphasizes the development and implementation of mobile and wireless computing. Prerequisites: CPSC442 and CPSC548.
-
3.00 Credits
Provides a forum for topics not presented in regularly scheduled courses. Topic may include languages and automata small scale computers, parallel distributed architectures, and database design. Prerequisites: Will vary depending on topic.
-
3.00 Credits
Presents highlights of the foundations of computer science. This course will introduce the relationships between formal languages and automata; focus on the regular grammar and finite state automata, context-free grammar, and push-down stack automata; provide basic principles of compilers and compiler design, lexical analysis, parsing techniques, syntax directed translation, symbol tables, storage administration, error detection, and code generation. Thus, this course will provide both the theoretical and practical foundation of modern computer science. Prerequisites: CPSC415 and CPSC 438 or equivalent.
-
3.00 Credits
Introduces basic principles of compilers and compiler design, lexical analysis, finite state automata, context free grammars, parsing techniques, syntax directed translation, symbol tables, run time storage administration, error detection, optimization, data flow analysis, and code generation. A substantial programming project will be required. Prerequisites: CPSC455 and CPSC810.
-
3.00 Credits
Presents a multidisciplinary approach to the understanding of human languages, their grammar, syntax, and semantics, and the automatic processing of natural languages by computer. The potential of automated text translation from one human language into another, and problems such as visual text display and speech analysis and automatic synthesis is discussed. Emphasis is placed on potential applications to computerized processing of verbal and written text. Information from linguistics, psychology, artificial intelligence, and cognitive science is presented. Computer science tools and techniques that are presently available to deal with natural language processing which will be discussed. Prerequisites: CPSC660.
-
3.00 Credits
Designed to expand on the principles of software engineering technologies and software management as cost-effective tools in software development. Specifically, methods of systems engineering, modular design of complex software, and application of knowledge engineering principles that include the design of natural-language interfaces will be discussed. Emphasis will be on design techniques, project planning, software integration, as well as maintenance and management of software. Prerequisite: CPSC390.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|