|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
1.00 - 3.00 Credits
Prerequisite: Permission of instructor and school dean. Individual or group work adjusted to meet particular needs of computer science students. Formal written report required. May be repeated for credit up to six hours.
-
4.00 Credits
Prerequisites: Admission to the School of Computing; CPTR 215; MATH 120 or equivalent. Recommended: MATH 181. Advanced data structures including heaps, hash tables, height-balanced trees, and graphs. Techniques for data abstraction. Algorithms that have application in many areas of computer science including searching, sorting, and graph algorithms. Recursive algorithms. Analysis of algorithms including time and space complexity analysis. Criteria for choosing data structures and algorithms. Fundamental issues in intelligent systems, search and constraint satisfaction, knowledge representation, and reasoning. (Fall)
-
3.00 Credits
Prerequisites: CPTR 103 and CPIS 220 or CPTE 212 or CPTR 215. Introduction to database management systems, including data modeling, query languages and processing, database design, data integrity and security. Issues related to distributed database systems, object-oriented database systems, and legacy database systems are also discussed. (Winter)
-
3.00 Credits
Prerequisite: CPTR 124. Applying the basic principles of human-computer interaction to the design of computer interfaces. Analysis of interface design and system integration problems. Comparison of standard graphical user interfaces (GUI) and application of guidelines for window, menu, and other dialogue techniques. Evaluate usability and compare interface design methodologies. (Fall)
-
3.00 Credits
Prerequisite: CPTR 103. Principles and issues related to computer networking and data communications. Network topologies, network protocols, network models, routing, congestion control, Internet working, security and privacy. (Fall)
-
3.00 Credits
Prerequisites: Admission to the School of Computing; CPTR 220, 314. Detailed study of operating system concepts. Process management, scheduling, time slicing, concurrency, mutual exclusion, semaphores, resource management, memory mapping, virtual systems, mass storage, file systems, and security. Case studies of operating systems. (Fall)
-
3.00 Credits
Prerequisites: CPTR 215, 220. Recommended: CPTR 314. Computer language definition via formal syntax and semantics. Design and implementation issues of features found in most programming languages but including some features found only in modern programming languages. Programming language paradigms. (Winter)
-
1.00 Credits
This course is made up of a series of topics presented in a seminar setting to provide students with necessary tools to actively pursue and acquire internships and jobs. Topics will include but are not limited to: résumés, networking, corporate climate, interviewing, dress,portfolios, company research, etiquette. Besides listening to guest presentations, opportunities will exist to interact with guest lecturers and professors about thoughts and theories regarding the area of job acquisition. (Winter)
-
3.00 Credits
Prerequisites: CPTR 405; MATH 280. Principles and techniques of lexical analysis, parsing, semantic analysis, code generation, and optimization. Students will be required to design and implement a functional compiler for a given programming language. (Winter, even numbered years)
-
3.00 Credits
Prerequisite: CPTR 314. Search techniques and methods of knowledge representation. Application to areas such as planning, learning, expert systems, neural networks, intelligent agents, natural language processing, image processing, and speech recognition. Introduction to the languages used in AI. (Fall, even numbered years)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|