[PORTALNAME]
Toggle menu
Home
Search
Search
Search Transfer Schools
Search for Course Equivalencies
Search for Exam Equivalencies
Search for Transfer Articulation Agreements
Search for Programs
Search for Courses
PA Bureau of CTE SOAR Programs
Transfer Student Center
Transfer Student Center
Adult Learners
Community College Students
High School Students
Traditional University Students
International Students
Military Learners and Veterans
About
About
Institutional information
Transfer FAQ
Register
Login
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
CSCI 1580: Information Retrieval and Web Search
1.00 Credits
Brown University
Covers traditional material as well as recent advances in information retrieval (IR), the study of indexing, processing, and querying of textual data. The focus will be on newer techniques geared to hypertext documents available on the World Wide Web. Topics include efficient text indexing; Boolean and vector space retrieval models; evaluation and interface issues; Web crawling, link-based algorithms, and Web metadata; text/Web clustering, classification; text mining.
Share
CSCI 1580 - Information Retrieval and Web Search
Favorite
CSCI 1590: Introduction to Computational Complexity
1.00 Credits
Brown University
Introduction to serial and parallel models of computation; time and space complexity classes on these models; the circuit model of computation and its relation to serial and parallel time complexity; space-time tradeoffs on serial computers; area-time tradeoffs on the VLSI computational model; interactive and probabilistically checkable proofs; the definition of NP in terms of probabilistically checkable proofs; hardness of approximations to solutions to NP-hard problems. Prerequisite: CSCI 0510.
Share
CSCI 1590 - Introduction to Computational Complexity
Favorite
CSCI 1600: Introduction to Embedded and Real-Time Software
1.00 Credits
Brown University
Comprehensive introduction to the design and implementation of software for programmable embedded computing systems, those enclosed in devices such as cellular phones, game consoles, and car engines. Includes the overall embedded real-time software design and development processes, as well as aspects of embedded hardware and real-time, small-footprint operating systems. Major project component. Prerequisites: CSCI 0320 or 0360.
Share
CSCI 1600 - Introduction to Embedded and Real-Time Software
Favorite
CSCI 1610: Building High-Performance Servers
1.00 Credits
Brown University
In depth study of modern server design. Considers architectures for building high-performance, robust, scalable, and secure network servers. We will consider all aspects of "mission-critical" servers. Topics include multithreaded and asynchronous programming techniques, database access, performance profiling, security, and redundancy. Teams will build significant projects. Prerequisite: CS 32 or 36. CS 167 or 168 is recommended.
Share
CSCI 1610 - Building High-Performance Servers
Favorite
CSCI 1660: Introduction to Computer Systems Security
1.00 Credits
Brown University
This course teaches principles of computer security from an applied viewpoint and provides hands-on experience on security threats and countermeasures. Topics include code execution vulnerabilities (buffer overflow, sandboxing, mobile code), malware (trojans, viruses, and worms), access control (users, roles, policies), cryptosystems (hashing, signatures, certificates), network security (firewalls, TLS, intrusion detection, VPN), and human and social issues. Prerequisites: CSCI 0160, CSCI 0180 or CSCI 0190.
Share
CSCI 1660 - Introduction to Computer Systems Security
Favorite
Show comparable courses
CSCI 1670: Operating Systems
0.00 - 1.00 Credits
Brown University
The basic principles of operating systems. Part I: fundamental concepts including: multithreaded programming and concurrency, dynamic storage allocation and liberation, linkers and loaders, file systems, and virtual memory. Covers actual systems including Solaris, Linux, and Windows. Part II: operating-system support for distributed systems, including computer communication protocols, remote procedure call protocols, computer security, and distributed file systems. Prerequisite: CSCI 0320 or CSCI 0360.
Share
CSCI 1670 - Operating Systems
Favorite
CSCI 1680: Computer Networks
1.00 Credits
Brown University
Covers the technologies supporting the Internet, from Ethernet and WiFi through the routing protocols that govern the flow of traffic and the web technologies that are generating most of it. A major concern is understanding the protocols used on the Internet: what the issues are, how they work, their shortcomings, and what improvements are on the horizon. Prerequisite: CSCI 0320, CSCI 0360, or consent of instructor.
Share
CSCI 1680 - Computer Networks
Favorite
CSCI 1690: Operating Systems Laboratory
0.50 Credits
Brown University
Half-credit course intended to be taken with CSCI 1670. Students individually write a simple operating system in C. Serves to reinforce the concepts learned in 1670 and provides valuable experience in systems programming. Corequisite: CSCI 1670.
Share
CSCI 1690 - Operating Systems Laboratory
Favorite
CSCI 1730: Introduction to Programming Languages
1.00 Credits
Brown University
Explores the principles of modern programming languages by implementation. Examines linguistic features, especially control operators such as first-class functions, exceptions, and continuations. Studies data and their types, including polymorphism, type inference, and type soundness. Examines compiler and run-time system topics: continuation-passing style and garbage collection. Prerequisite: CSCI 0160, CSCI 0180 or CSCI 0190. Preferred: CSCI 0220, CSCI 0310 and CSCI 0510, or instructor's permission.
Share
CSCI 1730 - Introduction to Programming Languages
Favorite
CSCI 1760: Introduction to Multiprocessor Synchronization
1.00 Credits
Brown University
This course examines the theory and practice of multiprocessor synchronization. Subjects covered include multiprocessor architecture, mutual exclusion, wait-free and lock-free synchronization, spin locks, monitors, load balancing, concurrent data structures, and transactional synchronization.
Share
CSCI 1760 - Introduction to Multiprocessor Synchronization
Favorite
First
Previous
216
217
218
219
220
Next
Last
Results Per Page:
10
20
30
40
50
Search Again
To find college, community college and university courses by keyword, enter some or all of the following, then select the Search button.
College:
(Type the name of a College, University, Exam, or Corporation)
Course Subject:
(For example: Accounting, Psychology)
Course Prefix and Number:
(For example: ACCT 101, where Course Prefix is ACCT, and Course Number is 101)
Course Title:
(For example: Introduction To Accounting)
Course Description:
(For example: Sine waves, Hemingway, or Impressionism)
Distance:
Within
5 miles
10 miles
25 miles
50 miles
100 miles
200 miles
of
Zip Code
Please enter a valid 5 or 9-digit Zip Code.
(For example: Find all institutions within 5 miles of the selected Zip Code)
State/Region:
Alabama
Alaska
American Samoa
Arizona
Arkansas
California
Colorado
Connecticut
Delaware
District of Columbia
Federated States of Micronesia
Florida
Georgia
Guam
Hawaii
Idaho
Illinois
Indiana
Iowa
Kansas
Kentucky
Louisiana
Maine
Marshall Islands
Maryland
Massachusetts
Michigan
Minnesota
Minor Outlying Islands
Mississippi
Missouri
Montana
Nebraska
Nevada
New Hampshire
New Jersey
New Mexico
New York
North Carolina
North Dakota
Northern Mariana Islands
Ohio
Oklahoma
Oregon
Palau
Pennsylvania
Puerto Rico
Rhode Island
South Carolina
South Dakota
Tennessee
Texas
Utah
Vermont
Virgin Islands
Virginia
Washington
West Virginia
Wisconsin
Wyoming
American Samoa
Guam
Northern Marianas Islands
Puerto Rico
Virgin Islands