CollegeTransfer.Net
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.
15 214: Principles of Software Systems Construction
12.00 Credits
Carnegie Mellon University
Software engineers today are less likely to design data structures and algorithms from scratch and more likely to build systems from library and framework components. In this course, students engage with concepts related to the construction of software systems at scale, building on their understanding of the basic building blocks of data structures, algorithms, program structures, and computer structures. The course covers technical topics in four areas: (1) concepts of design for complex systems, (2) object oriented programming, (3) static and dynamic analysis for programs, and (4) concurrent and distributed software. Student assignments involve engagement with complex software such as distributed massively multi-player game systems and frameworks for graphical user interaction.
Share
15 214 - Principles of Software Systems Construction
Favorite
15 221: Technical Communication for Computer Scientists
9.00 Credits
Carnegie Mellon University
The course is designed for sophomore computer science majors to improve their abilities in practical, professional communications (both written and oral). It aims to help students compose clear, concise technical writings and oral presentations for multi-level audiences. Assignments include technical definitions, descriptions, instructions, process explanations, abstracts, memos, and research reports. Assignments may incorporate recent computer science research at Carnegie Mellon, projects in related technical courses, and professional case studies. Sophomores will likely find the course more useful if they have either had an internship or faculty-supervised research, including SURG projects prior to enrollment.
Share
15 221 - Technical Communication for Computer Scientists
Favorite
15 251: Great Theoretical Ideas in Computer Science
12.00 Credits
Carnegie Mellon University
This course is about how to use theoretical ideas to formulate and solve problems in computer science. It integrates mathematical material with general problem solving techniques and computer science applications. Examples are drawn from Algorithms, Complexity Theory, Game Theory, Probability Theory, Graph Theory, Automata Theory, Algebra, Cryptography, and Combinatorics. Assignments involve both mathematical proofs and programming. NOTE: students must achieve a C or better in order to use this course to satisfy the pre-requisite for any subsequent Computer Science course.
Share
15 251 - Great Theoretical Ideas in Computer Science
Favorite
Show comparable courses
15 291: Special Topic: Applied Computational Intelligence Lab
9.00 Credits
Carnegie Mellon University
What would an "intelligent" picture on the wall do? What if it could see and hear you? What should it say if it could talk? What if your pantry, wardrobe or medicine cabinet could sense, think and act? What should they do and say? What should your cell phone be saying to you? These are not whimsical or theoretical questions...they inevitably arise as ordinary everyday objects around us acquire the ability to sense changes in their environment, think about their implications, and act in pursuit of their goals. These objects are connected to the web and become conduits for services, erasing the distinction between products and services. The ability to invent and build smart products/services is becoming a key skill in the new technology-driven services economy. The focus of the course will be on building "ordinary" objects that can sense, think and act in the real world and on exploring the implications of these capabilities. Students will select their own project and by the end of the semester will create a working prototype that will be exhibited in a public place. Prizes will be offered for the most creative projects. In the course of their projects, students will learn how to use state-of-the-art tools for: Object detection using video cameras, microphones and other sensors Movement and gesture detection Speech recognition and generation Reasoning and planning: While the course organizers have many ideas for specific projects, students will be encouraged to design their own projects. Students are expected to work in small groups on their own time and receive faculty advice as needed. There will be weekly meetings of the whole class.
Share
15 291 - Special Topic: Applied Computational Intelligence Lab
Favorite
15 295: Special Topic: Competition Programming and Problem Solving
3.00 - 6.00 Credits
Carnegie Mellon University
Each year, Carnegie Mellon fields two teams for participation in the ACM-ICPC Regional Programming Contest. During many recent years, one of those teams has earned the right to represent Carnegie Mellon at the ACM-ICPC World Finals. This course is a vehicle for those who consistently and rigorously train in preparation for the contests to earn course credit for their effort and achievement. Preparation involves the study of algorithms, the practice of programming and debugging, the development of test sets, and the growth of team, communication, and problem solving skills. Neither the course grade nor the number of units earned are dependent on ranking in any contest. Students are not required to earn course credit to participate in practices or to compete in ACM-ICPC events. Consistent, disciplined participation in team practices and associated individual preparation earns three (3) units of credit. Six (6) units of credit are possible for those who routinely complete significant homework and/or teamwork assignments outside of normal group meetings. Students interested in the course should attend during the first week of classes to discuss enrollment details.
Share
15 295 - Special Topic: Competition Programming and Problem Solving
Favorite
15 296: Special Topic: Understanding and Broadening the Images of Computing
6.00 Credits
Carnegie Mellon University
In this research and action based course we will explore computing from a cultural perspective. We will reflect on some issues often taken for granted e.g. are our attitudes to computing generalizable or culturally specific? How are computing and its workforce perceived and represented in US culture and in cultures from around the world? Can this cultural perspective help us understand the declining interest in computing in the USA? The 2008 Taulbee Survey reports that ?After seven years of declines, the number of new CS majors in fall 2007 was half of what it was in fall 2000 (15,958 versus 7,915).? [http://www.cra.org/wp/] Meanwhile, in many other parts of the world, interest in computing education and computing careers, is on the increase. Using academic papers, web sites, group discussion and interviews we will examine some of the broad issues surrounding computing and explore, for example, how cultural images, attitudes and access to resources can impact participation in computing. We will use findings from our investigations to build an action component in which student teams develop and implement a public presentation aimed at broadening understanding of, and participation in, computing.
Share
15 296 - Special Topic: Understanding and Broadening the Images of Computing
Favorite
15 302: Special Topic: iSTEP: Technology Field Research in Developing Communities
3.00 Credits
Carnegie Mellon University
The ultimate goal of this course is to teach students practical skills necessary to conduct field research in the field of ICTD (information and communication technologies for development) and to show them that computing technology can have a positive impact on the lives of people living in developing communities. The practical goal of this course is to prepare iSTEP internship (http://www.techbridgeworld.org/istep) participants for their summer internship experience. The course will focus on a particular developing community (or communities) each year (based on the community (communities) selected for the iSTEP program that year). Students will be given an overview of the field of ICTD, introduced to real partners in the selected developing community (communities), work with multi-disciplinary teams to understand specific challenges in those communities and design and implement relevant technology solutions to those challenges. The outcomes of this course will be deployed in the chosen communities in the summer through the iSTEP internship.
Share
15 302 - Special Topic: iSTEP: Technology Field Research in Developing Communities
Favorite
15 312: Foundations of Programming Languages
12.00 Credits
Carnegie Mellon University
This course discusses in depth many of the concepts underlying the design, definition, implementation, and use of modern programming languages. Formal approaches to defining the syntax and semantics are used to describe the fundamental concepts underlying programming languages. A variety of programming paradigms are covered such as imperative, functional, logic, and concurrent programming. In addition to the formal studies, experience with programming in the languages is used to illustrate how different design goals can lead to radically different languages and models of computation.
Share
15 312 - Foundations of Programming Languages
Favorite
15 313: Foundations of Software Engineering
12.00 Credits
Carnegie Mellon University
Students gain exposure to the fundamentals of modern software engineering. This includes both core CS technical knowledge and the means by which this knowledge can be applied in the practical engineering of complex software. Topics related to software artifacts include design models, patterns, coding, static and dynamic analysis, testing and inspection, measurement, and software architecture and frameworks. Topics related to software process include modeling, requirements engineering, process models and evaluation, team development, and supply chain issues including outsourcing and open source. This course has a strong technical focus, and will include both written and programming assignments. Students will get experience with modern software engineering tools and, later in the semester, create one of their own.
Share
15 313 - Foundations of Software Engineering
Favorite
15 319: Introduction to Cloud Computing
9.00 Credits
Carnegie Mellon University
The course is designed to introduce students to system-level software development. The lecture component is designed to present students with a software developer's view of operating system services, including those that expose features such as process, memory, file, and communication management and concurrency control. The course will also explore system services outside of the operating system, including mechanisms for dynamic and static linking and loading. The lab component will provide students with a practicum-like experience developing real-world system software. Over the course of the semester, students will develop software utilities for practical tasks such as process accounting and management, process suspension, recovery, and migration, execution tracing, and file-system recovery, as well as software development aids such as tools to manipulate and trace process execution and dynamic library calls. This course is not open to students who have already taken 15-410, 15-441, or 18-447. Prerequisites: 15213
Share
15 319 - Introduction to Cloud Computing
Favorite
First
Previous
21
22
23
24
25
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